@supports not selector(:has(*)){.rdp-cell{position:relative}.rdp-day[aria-selected=true]{background-color:hsl(var(--accent))!important;border-radius:.375rem}.rdp-day[aria-selected=true]:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rdp-day[aria-selected=true]:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.day-range-end{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.day-outside[aria-selected=true]{background-color:hsl(var(--accent, 210 40% 96.1%) / .5);opacity:.5}.checkbox-cell{padding-right:0!important}.formatted-question-content>div:not(.markdown-content){white-space:pre-line}}@supports not (container-type: inline-size){.container-query-fallback{width:100%}}@supports not (padding-bottom: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:0}.safe-area-top{padding-top:0}}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{font-size:16px!important}button,a,[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.overflow-auto,.overflow-y-auto,.overflow-x-auto,.overflow-scroll,.overflow-y-scroll,.overflow-x-scroll{-webkit-overflow-scrolling:touch}}@supports not selector(:has(*)){[data-selected=true],[aria-selected=true]{background-color:hsl(var(--accent, 210 40% 96.1%));border-radius:.375rem}.day-range-end{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.day-outside[aria-selected=true]{background-color:hsl(var(--accent, 210 40% 96.1%) / .5);opacity:.5}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/lexend-latin-100-normal-DY5CyAwt.woff2) format("woff2"),url(/assets/lexend-latin-100-normal-CNyjuub1.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/lexend-latin-200-normal-Wo4cxbGX.woff2) format("woff2"),url(/assets/lexend-latin-200-normal-DWBtk6vC.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lexend-latin-300-normal-pH_8eE6B.woff2) format("woff2"),url(/assets/lexend-latin-300-normal-DghY_3bB.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2) format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/lexend-latin-800-normal-sVzxf3WX.woff2) format("woff2"),url(/assets/lexend-latin-800-normal-BcJVUnx_.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lexend-latin-900-normal-C7DW7_Om.woff2) format("woff2"),url(/assets/lexend-latin-900-normal-KiCaUBJ3.woff) format("woff")}@font-face{font-family:OpenDyslexicRegular;src:url(/assets/OpenDyslexic-Regular-B6ipfPPA.otf) format("opentype");src:url(/assets/OpenDyslexic-Regular-B-RY0UjG.woff) format("woff"),url(/assets/OpenDyslexic-Regular-CG8e3fdW.ttf) format("truetype"),url(/assets/OpenDyslexic-Regular-ChC4S8C9.svg#opendyslexicregular) format("svg")}*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--medevo-reading-font-family),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--medevo-system-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--medevo-reading-font-family: var(--medevo-system-font-family);--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-bg-color: #ffffff;--safe-area-text-color: dark;--status-bar-height: 0px;--study-nav-height: 0px;--sticky-stack-gap: 16px;--gap-below-question-nav: 24px;--safe-top-bg: hsl(var(--background));--safe-bottom-bg: hsl(var(--background));--brand: 266 100% 50%;--brand-foreground: 270 100% 98%}.dark{--radius: .5rem;--safe-area-bg-color: #000000;--safe-area-text-color: light;--safe-top-bg: hsl(var(--background));--safe-bottom-bg: hsl(var(--background));--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--brand-yellow: #FFFFFF;--brand-orange: #D97706;--brand-orange-hover: #B45309;--brand-red: #DC2626;--medical-primary: #1E40AF;--medical-secondary: #3B82F6;--medical-accent: #06B6D4;--medical-success: #059669;--medical-success-light: #10B981;--medical-warning: #D97706;--medical-error: #DC2626;--medical-neutral: #64748B;--medical-neutral-light: #94A3B8;--medical-background: #F8FAFC;--brand: 266 70% 60%;--brand-foreground: 270 100% 98%;--background: 220 15% 7.8%;--foreground: 216 33% 97%;--card: 223 13% 10.8%;--card-foreground: 216 33% 97%;--popover: 223 13% 10.8%;--popover-foreground: 216 33% 97%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 220 12% 15.1%;--secondary-foreground: 216 33% 97%;--muted: 220 12% 15.1%;--muted-foreground: 217 11% 67%;--accent: 220 12% 15.1%;--accent-foreground: 216 33% 97%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 218 10% 21%;--input: 218 10% 21%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}.\!theme{--animate-marquee: marquee var(--duration) linear infinite !important}.theme{--animate-marquee: marquee var(--duration) linear infinite}body{color:hsl(var(--foreground));transition:background-color .2s ease,color .2s ease}.dark{color-scheme:dark}.dark body{--tw-text-opacity: 1 !important;color:rgb(243 244 246 / var(--tw-text-opacity, 1))!important;background-color:var(--app-shell-canvas-current)!important}html.dark{background-color:var(--app-shell-canvas-current)}.dark *{transition:background-color .2s ease,color .2s ease,border-color .2s ease}svg{color:currentColor}svg:not([role=checkbox] svg):not([data-state] svg):not(.peer svg){min-width:1em;min-height:1em}svg[stroke=currentColor]{stroke:currentColor!important}svg[fill=currentColor]{fill:currentColor!important}svg circle[r="1"]{fill:currentColor!important;stroke:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom: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-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.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-top:1.25em;margin-bottom: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-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.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-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.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-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.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] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.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] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.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-width:1px;border-top-color:var(--tw-prose-th-borders)}.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-top:0;margin-bottom: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: rgb(17 24 39 / 10%);--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: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--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-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.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-top:.75em;margin-bottom:.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-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom: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-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.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-top:2em;margin-bottom: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-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.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] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.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-top:.5714286em;margin-bottom:.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-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom: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-top:2.8571429em;margin-bottom: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-top:.6666667em;padding-inline-end:1em;padding-bottom:.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-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom: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-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em}.prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;padding-inline-start:.4em}.prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em}.prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8888889em;padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-2xl{font-size:1.5rem;line-height:1.6666667}.prose-2xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-2xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.4666667;margin-top:1.0666667em;margin-bottom:1.0666667em}.prose-2xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;padding-inline-start:1.1111111em}.prose-2xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.875em;line-height:1}.prose-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2em;margin-top:1.5em;margin-bottom:.8333333em;line-height:1.0833333}.prose-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.5555556em;margin-bottom:.6666667em;line-height:1.2222222}.prose-2xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-2xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-2xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8333333em;border-radius:.375rem;padding-top:.25em;padding-inline-end:.3333333em;padding-bottom:.25em;padding-inline-start:.3333333em}.prose-2xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8333333em}.prose-2xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-2xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-2xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8333333em;line-height:1.8;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.2em;padding-inline-end:1.6em;padding-bottom:1.2em;padding-inline-start:1.6em}.prose-2xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5833333em}.prose-2xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5833333em}.prose-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-2xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4166667em}.prose-2xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4166667em}.prose-2xl :where(.prose-2xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8333333em;margin-bottom:.8333333em}.prose-2xl :where(.prose-2xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(.prose-2xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose-2xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(.prose-2xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-2xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-2xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.5833333em}.prose-2xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-2xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8333333em;line-height:1.4}.prose-2xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.prose-2xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-2xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-2xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-2xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8333333em;line-height:1.6;margin-top:1em}.prose-2xl :where(.prose-2xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(.prose-2xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body: #334155;--tw-prose-headings: #0f172a;--tw-prose-lead: #475569;--tw-prose-links: #0f172a;--tw-prose-bold: #0f172a;--tw-prose-counters: #64748b;--tw-prose-bullets: #cbd5e1;--tw-prose-hr: #e2e8f0;--tw-prose-quotes: #0f172a;--tw-prose-quote-borders: #e2e8f0;--tw-prose-captions: #64748b;--tw-prose-kbd: #0f172a;--tw-prose-kbd-shadows: rgb(15 23 42 / 10%);--tw-prose-code: #0f172a;--tw-prose-pre-code: #e2e8f0;--tw-prose-pre-bg: #1e293b;--tw-prose-th-borders: #cbd5e1;--tw-prose-td-borders: #e2e8f0;--tw-prose-invert-body: #cbd5e1;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #94a3b8;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #94a3b8;--tw-prose-invert-bullets: #475569;--tw-prose-invert-hr: #334155;--tw-prose-invert-quotes: #f1f5f9;--tw-prose-invert-quote-borders: #334155;--tw-prose-invert-captions: #94a3b8;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #cbd5e1;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #475569;--tw-prose-invert-td-borders: #334155}.prose-gray{--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: rgb(17 24 39 / 10%);--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: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151}.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: rgb(23 23 23 / 10%);--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: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d4d4d4;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #525252;--tw-prose-invert-td-borders: #404040}.prose-blue{--tw-prose-links: #2563eb;--tw-prose-invert-links: #3b82f6}.prose-invert{--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)}div.sticky.top-0.question-navigation-mobile[data-component=question-navigation],div.question-navigation-mobile[data-component=question-navigation].sticky.top-0,.sticky.top-0.question-navigation-mobile[data-component=question-navigation]:not(.never-match),.question-navigation-mobile[data-component=question-navigation].sticky.top-0:not(.never-match){top:var(--study-nav-height, 52px)!important;z-index:45!important}div.sticky.top-0.question-navigation-desktop[data-component=question-navigation],div.question-navigation-desktop[data-component=question-navigation].sticky.top-0,.sticky.top-0.question-navigation-desktop[data-component=question-navigation]:not(.never-match),.question-navigation-desktop[data-component=question-navigation].sticky.top-0:not(.never-match){top:0!important;z-index:45!important;margin-top:2rem!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-0\.5{inset:.125rem}.inset-2{inset:.5rem}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.\!left-\[50\%\]{left:50%!important}.\!top-\[50\%\]{top:50%!important}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-32{bottom:-8rem}.-bottom-8{bottom:-2rem}.-left-0\.5{left:-.125rem}.-left-1{left:-.25rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-left-32{left:-8rem}.-left-4{left:-1rem}.-left-6{left:-1.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-32{right:-8rem}.-right-5{right:-1.25rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-32{top:-8rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-28{bottom:7rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-6px\]{bottom:-6px}.bottom-\[20px\]{bottom:20px}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+0\.75rem\)\]{bottom:calc(env(safe-area-inset-bottom) + .75rem)}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+5\.5rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 5.5rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\/4{left:75%}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[11px\]{left:11px}.left-\[3\.25rem\]{left:3.25rem}.left-\[50\%\]{left:50%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-6px\]{top:-6px}.top-\[1px\]{top:1px}.top-\[20vh\]{top:20vh}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[109\]{z-index:109}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[60\]{z-index:60}.z-\[69\]{z-index:69}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.\!m-0{margin:0!important}.-m-1{margin:-.25rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-10{margin-bottom:-2.5rem}.-ml-1{margin-left:-.25rem}.-ml-10{margin-left:-2.5rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mr-10{margin-right:-2.5rem}.-ms-1{margin-inline-start:-.25rem}.-ms-1\.5{margin-inline-start:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.-mt-\[var\(--study-nav-height\)\]{margin-top:calc(var(--study-nav-height) * -1)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[var\(--safe-area-inset-bottom\,0px\)\]{margin-bottom:var(--safe-area-inset-bottom,0px)}.me-2{margin-inline-end:.5rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-\[22px\]{margin-left:22px}.ml-\[42px\]{margin-left:42px}.ml-\[52px\]{margin-left:52px}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-\[0\.25em\]{margin-right:.25em}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[-1px\]{margin-top:-1px}.mt-\[-20\]{margin-top:-20}.mt-\[-20px\]{margin-top:-20px}.mt-\[0\.45rem\]{margin-top:.45rem}.mt-\[3px\]{margin-top:3px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-\[10\]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1\/1\]{aspect-ratio:1/1}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-full{width:100%;height:100%}.\!h-5{height:1.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[124px\]{height:124px}.h-\[140px\]{height:140px}.h-\[156px\]{height:156px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[24px\]{height:24px}.h-\[30\%\]{height:30%}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[35\%\]{height:35%}.h-\[350px\]{height:350px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[38px\]{height:38px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[430px\]{height:430px}.h-\[450px\]{height:450px}.h-\[45dvh\]{height:45dvh}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[55vh\]{height:55vh}.h-\[600px\]{height:600px}.h-\[60vh\]{height:60vh}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[88dvh\]{height:88dvh}.h-\[88px\]{height:88px}.h-\[90dvh\]{height:90dvh}.h-\[90vh\]{height:90vh}.h-\[95vh\]{height:95vh}.h-\[calc\(100\%-14px\)\]{height:calc(100% - 14px)}.h-\[calc\(100vh-20rem\)\]{height:calc(100vh - 20rem)}.h-\[calc\(80vh-100px\)\]{height:calc(80vh - 100px)}.h-\[min\(58dvh\,430px\)\]{height:min(58dvh,430px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.\!max-h-\[90dvh\]{max-height:90dvh!important}.max-h-0{max-height:0px}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100px\]{max-height:100px}.max-h-\[120px\]{max-height:120px}.max-h-\[190px\]{max-height:190px}.max-h-\[200px\]{max-height:200px}.max-h-\[20vh\]{max-height:20vh}.max-h-\[250px\]{max-height:250px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[34vh\]{max-height:34vh}.max-h-\[360px\]{max-height:360px}.max-h-\[380px\]{max-height:380px}.max-h-\[400px\]{max-height:400px}.max-h-\[40px\]{max-height:40px}.max-h-\[420px\]{max-height:420px}.max-h-\[450px\]{max-height:450px}.max-h-\[460px\]{max-height:460px}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[52dvh\]{max-height:52dvh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65dvh\]{max-height:65dvh}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72dvh\]{max-height:72dvh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82dvh\]{max-height:82dvh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-\[calc\(80vh-130px\)\]{max-height:calc(80vh - 130px)}.max-h-\[calc\(85vh-140px\)\]{max-height:calc(85vh - 140px)}.max-h-\[calc\(90dvh-100px\)\]{max-height:calc(90dvh - 100px)}.max-h-\[calc\(90dvh-140px\)\]{max-height:calc(90dvh - 140px)}.max-h-\[calc\(90dvh-150px\)\]{max-height:calc(90dvh - 150px)}.max-h-\[calc\(90vh-80px\)\]{max-height:calc(90vh - 80px)}.max-h-\[calc\(95vh-100px\)\]{max-height:calc(95vh - 100px)}.max-h-\[calc\(95vh-140px\)\]{max-height:calc(95vh - 140px)}.max-h-\[calc\(95vh-180px\)\]{max-height:calc(95vh - 180px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.\!min-h-5{min-height:1.25rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[116px\]{min-height:116px}.min-h-\[120px\]{min-height:120px}.min-h-\[124px\]{min-height:124px}.min-h-\[128px\]{min-height:128px}.min-h-\[140px\]{min-height:140px}.min-h-\[142px\]{min-height:142px}.min-h-\[150px\]{min-height:150px}.min-h-\[156px\]{min-height:156px}.min-h-\[160px\]{min-height:160px}.min-h-\[170px\]{min-height:170px}.min-h-\[180px\]{min-height:180px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[220px\]{min-height:220px}.min-h-\[250px\]{min-height:250px}.min-h-\[252px\]{min-height:252px}.min-h-\[28px\]{min-height:28px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[42vh\]{min-height:42vh}.min-h-\[430px\]{min-height:430px}.min-h-\[44px\]{min-height:44px}.min-h-\[460px\]{min-height:460px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[650px\]{min-height:650px}.min-h-\[68px\]{min-height:68px}.min-h-\[690px\]{min-height:690px}.min-h-\[700px\]{min-height:700px}.min-h-\[70px\]{min-height:70px}.min-h-\[720px\]{min-height:720px}.min-h-\[72px\]{min-height:72px}.min-h-\[760px\]{min-height:760px}.min-h-\[76px\]{min-height:76px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[88px\]{min-height:88px}.min-h-\[90vh\]{min-height:90vh}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-190px\)\]{min-height:calc(100vh - 190px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-5{width:1.25rem!important}.\!w-\[95vw\]{width:95vw!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[1\.5px\]{width:1.5px}.w-\[100px\]{width:100px}.w-\[120\%\]{width:120%}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[280px\]{width:280px}.w-\[28rem\]{width:28rem}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[35\%\]{width:35%}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[50px\]{width:50px}.w-\[600px\]{width:600px}.w-\[74\%\]{width:74%}.w-\[80dvw\]{width:80dvw}.w-\[85dvw\]{width:85dvw}.w-\[90dvw\]{width:90dvw}.w-\[90px\]{width:90px}.w-\[90vw\]{width:90vw}.w-\[94dvw\]{width:94dvw}.w-\[94vw\]{width:94vw}.w-\[95\%\]{width:95%}.w-\[95dvw\]{width:95dvw}.w-\[95vw\]{width:95vw}.w-\[96dvw\]{width:96dvw}.w-\[97\%\]{width:97%}.w-\[98\%\]{width:98%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100dvw-2rem\)\]{width:calc(100dvw - 2rem)}.w-\[calc\(100vw-0\.75rem\)\]{width:calc(100vw - .75rem)}.w-\[calc\(100vw-1\.25rem\)\]{width:calc(100vw - 1.25rem)}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(92vw\,440px\)\]{width:min(92vw,440px)}.w-\[min\(95vw\,700px\)\]{width:min(95vw,700px)}.w-\[min\(calc\(100vw-3rem\)\,22rem\)\]{width:min(calc(100vw - 3rem),22rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-5{min-width:1.25rem!important}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-14{min-width:3.5rem}.min-w-32{min-width:8rem}.min-w-4{min-width:1rem}.min-w-5,.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[104px\]{min-width:104px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[250px\]{min-width:250px}.min-w-\[280px\]{min-width:280px}.min-w-\[28px\]{min-width:28px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[36px\]{min-width:36px}.min-w-\[38px\]{min-width:38px}.min-w-\[3ch\]{min-width:3ch}.min-w-\[3px\]{min-width:3px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[40px\]{min-width:40px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[56px\]{min-width:56px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[88px\]{min-width:88px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[92px\]{min-width:92px}.min-w-\[96px\]{min-width:96px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-5xl{max-width:64rem!important}.\!max-w-\[380px\]{max-width:380px!important}.max-w-20{max-width:5rem}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-44{max-width:11rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[18ch\]{max-width:18ch}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[240px\]{max-width:240px}.max-w-\[24ch\]{max-width:24ch}.max-w-\[24rem\]{max-width:24rem}.max-w-\[270px\]{max-width:270px}.max-w-\[280px\]{max-width:280px}.max-w-\[290px\]{max-width:290px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[360px\]{max-width:360px}.max-w-\[368px\]{max-width:368px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[420px\]{max-width:420px}.max-w-\[425px\]{max-width:425px}.max-w-\[430px\]{max-width:430px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.max-w-\[56px\]{max-width:56px}.max-w-\[600px\]{max-width:600px}.max-w-\[60px\]{max-width:60px}.max-w-\[620px\]{max-width:620px}.max-w-\[64px\]{max-width:64px}.max-w-\[65\%\]{max-width:65%}.max-w-\[650px\]{max-width:650px}.max-w-\[70\%\]{max-width:70%}.max-w-\[700px\]{max-width:700px}.max-w-\[70px\]{max-width:70px}.max-w-\[720px\]{max-width:720px}.max-w-\[72px\]{max-width:72px}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90\%\]{max-width:90%}.max-w-\[90px\]{max-width:90px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95\%\]{max-width:95%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.\!translate-x-\[-50\%\]{--tw-translate-x: -50% !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}.\!translate-y-\[-50\%\]{--tw-translate-y: -50% !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}.-translate-x-1\/2{--tw-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))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;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))}.-translate-x-12{--tw-translate-x: -3rem;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))}.-translate-x-2{--tw-translate-x: -.5rem;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))}.-translate-x-full{--tw-translate-x: -100%;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))}.-translate-x-px{--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))}.-translate-y-1\/2{--tw-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))}.-translate-y-16{--tw-translate-y: -4rem;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))}.-translate-y-4{--tw-translate-y: -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))}.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))}.translate-x-0\.5{--tw-translate-x: .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))}.translate-x-1\/2{--tw-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))}.translate-x-16{--tw-translate-x: 4rem;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))}.translate-x-20{--tw-translate-x: 5rem;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))}.translate-x-4{--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))}.translate-x-5{--tw-translate-x: 1.25rem;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))}.translate-x-\[-50\%\]{--tw-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))}.translate-x-full{--tw-translate-x: 100%;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))}.translate-x-px{--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))}.translate-y-0{--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))}.translate-y-1\/2{--tw-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))}.translate-y-16{--tw-translate-y: 4rem;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))}.translate-y-2{--tw-translate-y: .5rem;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))}.translate-y-6{--tw-translate-y: 1.5rem;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))}.translate-y-8{--tw-translate-y: 2rem;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))}.translate-y-\[-50\%\]{--tw-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))}.-rotate-1{--tw-rotate: -1deg;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))}.-rotate-2{--tw-rotate: -2deg;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))}.-rotate-3{--tw-rotate: -3deg;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))}.-rotate-90{--tw-rotate: -90deg;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))}.rotate-0{--tw-rotate: 0deg;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))}.rotate-1{--tw-rotate: 1deg;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))}.rotate-12{--tw-rotate: 12deg;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))}.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))}.rotate-2{--tw-rotate: 2deg;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))}.rotate-45{--tw-rotate: 45deg;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))}.rotate-6{--tw-rotate: 6deg;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))}.rotate-90{--tw-rotate: 90deg;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))}.-skew-x-12{--tw-skew-x: -12deg;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))}.-skew-y-3{--tw-skew-y: -3deg;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))}.skew-y-3{--tw-skew-y: 3deg;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 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))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.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))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.scale-\[0\.96\]{--tw-scale-x: .96;--tw-scale-y: .96;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))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;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))}.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))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;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))}.scale-\[1\.05\]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.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))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[bounce_1\.4s_ease-in-out_0\.2s_infinite\]{animation:bounce 1.4s ease-in-out .2s infinite}.animate-\[bounce_1\.4s_ease-in-out_0\.4s_infinite\]{animation:bounce 1.4s ease-in-out .4s infinite}.animate-\[bounce_1\.4s_ease-in-out_infinite\]{animation:bounce 1.4s ease-in-out infinite}.animate-\[fadeIn_0\.3s_ease-in_0\.15s_forwards\]{animation:fadeIn .3s ease-in .15s forwards}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.animate-marquee{animation:marquee var(--duration) linear infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shake{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}75%{transform:rotate(0)}}.animate-shake{animation:shake .6s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.\!touch-pan-y{--tw-pan-y: pan-y !important;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)!important}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.\!select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:1.5rem minmax(0,1fr)}.grid-cols-\[1\.9rem_minmax\(0\,1fr\)\]{grid-template-columns:1.9rem minmax(0,1fr)}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem minmax(0,1fr) auto}.grid-cols-\[44px_48px_44px\]{grid-template-columns:44px 48px 44px}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-stretch{justify-content:stretch}.\!gap-0{gap:0px!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/10>:not([hidden])~:not([hidden]){border-color:#0000001a}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.divide-gray-700\/30>:not([hidden])~:not([hidden]){border-color:#3741514d}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-2xl{border-radius:1rem!important}.\!rounded-3xl{border-radius:1.5rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.62rem\]{border-radius:.62rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-full{border-bottom-left-radius:9999px}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-tr-sm{border-top-right-radius:.125rem}.\!border-0{border-width:0px!important}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.\!border-gray-600{--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important}.border-\[\#30343b\]{--tw-border-opacity: 1;border-color:rgb(48 52 59 / var(--tw-border-opacity, 1))}.border-\[\#58CC02\]{--tw-border-opacity: 1;border-color:rgb(88 204 2 / var(--tw-border-opacity, 1))}.border-\[\#58CC02\]\/20{border-color:#58cc0233}.border-\[\#7E69AB\]{--tw-border-opacity: 1;border-color:rgb(126 105 171 / var(--tw-border-opacity, 1))}.border-\[\#FF6B00\]{--tw-border-opacity: 1;border-color:rgb(255 107 0 / var(--tw-border-opacity, 1))}.border-\[\#aab6ff\]{--tw-border-opacity: 1;border-color:rgb(170 182 255 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-500\/70{border-color:#f59e0bb3}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-600\/30{border-color:#d977064d}.border-amber-600\/50{border-color:#d9770680}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-amber-700\/40{border-color:#b4530966}.border-amber-700\/50{border-color:#b4530980}.border-amber-700\/70{border-color:#b45309b3}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.border-amber-800\/30{border-color:#92400e4d}.border-amber-800\/40{border-color:#92400e66}.border-amber-800\/50{border-color:#92400e80}.border-amber-800\/60{border-color:#92400e99}.border-amber-900\/60{border-color:#78350f99}.border-background{border-color:hsl(var(--background))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/20{border-color:#0003}.border-black\/30{border-color:#0000004d}.border-black\/40{border-color:#0006}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/80{border-color:#bfdbfecc}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-blue-500\/60{border-color:#3b82f699}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-600\/50{border-color:#2563eb80}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-700\/40{border-color:#1d4ed866}.border-blue-700\/50{border-color:#1d4ed880}.border-blue-700\/70{border-color:#1d4ed8b3}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-blue-800\/30{border-color:#1e40af4d}.border-blue-800\/50{border-color:#1e40af80}.border-blue-800\/60{border-color:#1e40af99}.border-blue-800\/70{border-color:#1e40afb3}.border-blue-900\/50{border-color:#1e3a8a80}.border-blue-900\/70{border-color:#1e3a8ab3}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-current{border-color:currentColor}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-300\/35{border-color:#67e8f959}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/60{border-color:#06b6d499}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.border-cyan-600\/50{border-color:#0891b280}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.border-cyan-700\/50{border-color:#0e749080}.border-cyan-800\/40{border-color:#155e7566}.border-cyan-900\/10{border-color:#164e631a}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/35{border-color:#6ee7b759}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-400\/70{border-color:#34d399b3}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/15{border-color:#10b98126}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-600\/50{border-color:#05966980}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-emerald-700\/30{border-color:#0478574d}.border-emerald-700\/40{border-color:#04785766}.border-emerald-700\/50{border-color:#04785780}.border-emerald-700\/60{border-color:#04785799}.border-emerald-700\/70{border-color:#047857b3}.border-emerald-700\/80{border-color:#047857cc}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.border-emerald-800\/30{border-color:#065f464d}.border-emerald-800\/50{border-color:#065f4680}.border-emerald-800\/60{border-color:#065f4699}.border-emerald-900\/30{border-color:#064e3b4d}.border-emerald-900\/40{border-color:#064e3b66}.border-emerald-900\/50{border-color:#064e3b80}.border-emerald-900\/60{border-color:#064e3b99}.border-foreground{border-color:hsl(var(--foreground))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-200\/90{border-color:#f5d0fee6}.border-fuchsia-700\/50{border-color:#a21caf80}.border-fuchsia-700\/60{border-color:#a21caf99}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/30{border-color:#e5e7eb4d}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-200\/60{border-color:#e5e7eb99}.border-gray-200\/70{border-color:#e5e7ebb3}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-500\/30{border-color:#6b72804d}.border-gray-500\/50{border-color:#6b728080}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-600\/30{border-color:#4b55634d}.border-gray-600\/50{border-color:#4b556380}.border-gray-600\/70{border-color:#4b5563b3}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/30{border-color:#3741514d}.border-gray-700\/40{border-color:#37415166}.border-gray-700\/50{border-color:#37415180}.border-gray-700\/60{border-color:#37415199}.border-gray-700\/80{border-color:#374151cc}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/50{border-color:#1f293780}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-green-500\/50{border-color:#22c55e80}.border-green-500\/60{border-color:#22c55e99}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-green-700\/50{border-color:#15803d80}.border-green-700\/60{border-color:#15803d99}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.border-green-800\/30{border-color:#1665344d}.border-green-800\/50{border-color:#16653480}.border-green-800\/60{border-color:#16653499}.border-hackathon-green{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-hackathon-green\/30{border-color:#22c55e4d}.border-hackathon-green\/40{border-color:#22c55e66}.border-hackathon-red{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-hackathon-red\/30{border-color:#ef44444d}.border-hackathon-red\/50{border-color:#ef444480}.border-hackathon-yellow{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-hackathon-yellow\/20{border-color:#f59e0b33}.border-hackathon-yellow\/30{border-color:#f59e0b4d}.border-hackathon-yellow\/40{border-color:#f59e0b66}.border-hackathon-yellow\/50{border-color:#f59e0b80}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/30{border-color:#c7d2fe4d}.border-indigo-200\/50{border-color:#c7d2fe80}.border-indigo-200\/80{border-color:#c7d2fecc}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/50{border-color:#6366f180}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-indigo-700\/50{border-color:#4338ca80}.border-indigo-700\/70{border-color:#4338cab3}.border-indigo-800\/70{border-color:#3730a3b3}.border-inherit{border-color:inherit}.border-input{border-color:hsl(var(--input))}.border-lime-300\/35{border-color:#bef26459}.border-medical-warning\/80{border-color:#d97706cc}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/80{border-color:#fed7aacc}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-500\/50{border-color:#f9731680}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.border-orange-700\/50{border-color:#c2410c80}.border-orange-800{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.border-orange-800\/30{border-color:#9a34124d}.border-orange-800\/50{border-color:#9a341280}.border-orange-800\/60{border-color:#9a341299}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-pink-400\/30{border-color:#f472b64d}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-pink-500\/60{border-color:#ec489999}.border-pink-700\/50{border-color:#be185d80}.border-pink-800\/30{border-color:#9d174d4d}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-primary\/15{border-color:#0ea5e926}.border-primary\/20{border-color:#0ea5e933}.border-primary\/25{border-color:#0ea5e940}.border-primary\/30{border-color:#0ea5e94d}.border-primary\/40{border-color:#0ea5e966}.border-primary\/50{border-color:#0ea5e980}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/50{border-color:#e9d5ff80}.border-purple-200\/80{border-color:#e9d5ffcc}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/50{border-color:#a855f780}.border-purple-500\/60{border-color:#a855f799}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.border-purple-700\/40{border-color:#7e22ce66}.border-purple-700\/50{border-color:#7e22ce80}.border-purple-700\/60{border-color:#7e22ce99}.border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.border-purple-800\/50{border-color:#6b21a880}.border-purple-800\/60{border-color:#6b21a899}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/30{border-color:#f871714d}.border-red-400\/50{border-color:#f8717180}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-500\/70{border-color:#ef4444b3}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-600\/50{border-color:#dc262680}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-700\/40{border-color:#b91c1c66}.border-red-700\/50{border-color:#b91c1c80}.border-red-700\/60{border-color:#b91c1c99}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-red-800\/30{border-color:#991b1b4d}.border-red-800\/40{border-color:#991b1b66}.border-red-800\/50{border-color:#991b1b80}.border-red-900\/50{border-color:#7f1d1d80}.border-red-900\/60{border-color:#7f1d1d99}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/80{border-color:#fecdd3cc}.border-rose-300\/35{border-color:#fda4af59}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-400\/60{border-color:#fb718599}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/25{border-color:#f43f5e40}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/60{border-color:#f43f5e99}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-rose-600\/50{border-color:#e11d4880}.border-rose-700\/40{border-color:#be123c66}.border-rose-700\/70{border-color:#be123cb3}.border-rose-800\/60{border-color:#9f123999}.border-rose-800\/70{border-color:#9f1239b3}.border-rose-900\/60{border-color:#88133799}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-300\/35{border-color:#7dd3fc59}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-500\/15{border-color:#0ea5e926}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/60{border-color:#0ea5e999}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-sky-700\/50{border-color:#0369a180}.border-sky-900\/50{border-color:#0c4a6e80}.border-sky-900\/60{border-color:#0c4a6e99}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/30{border-color:#e2e8f04d}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-400\/30{border-color:#94a3b84d}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-500\/25{border-color:#64748b40}.border-slate-500\/30{border-color:#64748b4d}.border-slate-500\/40{border-color:#64748b66}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/30{border-color:#3341554d}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/80{border-color:#1e293bcc}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-slate-950{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-200\/90{border-color:#99f6e4e6}.border-teal-700\/50{border-color:#0f766e80}.border-teal-700\/60{border-color:#0f766e99}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/60{border-color:#8b5cf699}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-violet-700\/50{border-color:#6d28d980}.border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.border-violet-800\/60{border-color:#5b21b699}.border-violet-900\/30{border-color:#4c1d954d}.border-violet-900\/60{border-color:#4c1d9599}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-200\/80{border-color:#fef08acc}.border-yellow-200\/90{border-color:#fef08ae6}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-400\/70{border-color:#facc15b3}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-500\/50{border-color:#eab30880}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-yellow-600\/50{border-color:#ca8a0480}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.border-yellow-700\/50{border-color:#a1620780}.border-yellow-700\/60{border-color:#a1620799}.border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.border-yellow-800\/50{border-color:#854d0e80}.border-yellow-800\/60{border-color:#854d0e99}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-fuchsia-500{--tw-border-opacity: 1;border-left-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}.border-l-gray-400{--tw-border-opacity: 1;border-left-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-l-green-400{--tw-border-opacity: 1;border-left-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-l-lime-500{--tw-border-opacity: 1;border-left-color:rgb(132 204 22 / var(--tw-border-opacity, 1))}.border-l-orange-400{--tw-border-opacity: 1;border-left-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-pink-400{--tw-border-opacity: 1;border-left-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-l-pink-500{--tw-border-opacity: 1;border-left-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-l-purple-400{--tw-border-opacity: 1;border-left-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-teal-400{--tw-border-opacity: 1;border-left-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-l-teal-500{--tw-border-opacity: 1;border-left-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-l-yellow-400{--tw-border-opacity: 1;border-left-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-r-hackathon-green\/50{border-right-color:#22c55e80}.border-r-hackathon-yellow\/50{border-right-color:#f59e0b80}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-emerald-400{--tw-border-opacity: 1;border-top-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-t-hackathon-green{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-t-hackathon-yellow{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-t-indigo-400{--tw-border-opacity: 1;border-top-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-t-pink-500{--tw-border-opacity: 1;border-top-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-t-pink-600{--tw-border-opacity: 1;border-top-color:rgb(219 39 119 / var(--tw-border-opacity, 1))}.border-t-primary{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-t-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-t-rose-400{--tw-border-opacity: 1;border-top-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-t-rose-500{--tw-border-opacity: 1;border-top-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-opacity-50{--tw-border-opacity: .5}.border-opacity-60{--tw-border-opacity: .6}.\!bg-cyan-600{--tw-bg-opacity: 1 !important;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))!important}.\!bg-gray-800{--tw-bg-opacity: 1 !important;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))!important}.\!bg-gray-900{--tw-bg-opacity: 1 !important;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#06111f\]{--tw-bg-opacity: 1;background-color:rgb(6 17 31 / var(--tw-bg-opacity, 1))}.bg-\[\#0FA47F\]{--tw-bg-opacity: 1;background-color:rgb(15 164 127 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1626\]{--tw-bg-opacity: 1;background-color:rgb(13 22 38 / var(--tw-bg-opacity, 1))}.bg-\[\#10192a\]{--tw-bg-opacity: 1;background-color:rgb(16 25 42 / var(--tw-bg-opacity, 1))}.bg-\[\#10A37F\]{--tw-bg-opacity: 1;background-color:rgb(16 163 127 / var(--tw-bg-opacity, 1))}.bg-\[\#162033\]{--tw-bg-opacity: 1;background-color:rgb(22 32 51 / var(--tw-bg-opacity, 1))}.bg-\[\#181a1f\]{--tw-bg-opacity: 1;background-color:rgb(24 26 31 / var(--tw-bg-opacity, 1))}.bg-\[\#1CB0F6\]\/10{background-color:#1cb0f61a}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[\#5865F2\]{--tw-bg-opacity: 1;background-color:rgb(88 101 242 / var(--tw-bg-opacity, 1))}.bg-\[\#58CC02\]{--tw-bg-opacity: 1;background-color:rgb(88 204 2 / var(--tw-bg-opacity, 1))}.bg-\[\#58CC02\]\/10{background-color:#58cc021a}.bg-\[\#58CC02\]\/15{background-color:#58cc0226}.bg-\[\#58CC02\]\/5{background-color:#58cc020d}.bg-\[\#E6F2FF\]{--tw-bg-opacity: 1;background-color:rgb(230 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#E6F2FF\]\/30{background-color:#e6f2ff4d}.bg-\[\#E6F2FF\]\/50{background-color:#e6f2ff80}.bg-\[\#E6F3E6\]\/30{background-color:#e6f3e64d}.bg-\[\#E6F3E6\]\/50{background-color:#e6f3e680}.bg-\[\#F9FAFB\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#FF6B00\]{--tw-bg-opacity: 1;background-color:rgb(255 107 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFE4B5\]{--tw-bg-opacity: 1;background-color:rgb(255 228 181 / var(--tw-bg-opacity, 1))}.bg-\[\#FFE6E6\]\/30{background-color:#ffe6e64d}.bg-\[\#eef2fa\]{--tw-bg-opacity: 1;background-color:rgb(238 242 250 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6ed\]{--tw-bg-opacity: 1;background-color:rgb(238 246 237 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6f8\]{--tw-bg-opacity: 1;background-color:rgb(238 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#eef7f9\]{--tw-bg-opacity: 1;background-color:rgb(238 247 249 / var(--tw-bg-opacity, 1))}.bg-\[\#eef8f4\]{--tw-bg-opacity: 1;background-color:rgb(238 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f7f4\]{--tw-bg-opacity: 1;background-color:rgb(241 247 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f8fb\]{--tw-bg-opacity: 1;background-color:rgb(246 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f9fb\]{--tw-bg-opacity: 1;background-color:rgb(247 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f7faf4\]{--tw-bg-opacity: 1;background-color:rgb(247 250 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f7faf9\]{--tw-bg-opacity: 1;background-color:rgb(247 250 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf8fa\]{--tw-bg-opacity: 1;background-color:rgb(251 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1f2\]{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--app-shell-canvas-dark\)\]{background-color:var(--app-shell-canvas-dark)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/55{background-color:#fde68a8c}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-600\/10{background-color:#d977061a}.bg-amber-600\/70{background-color:#d97706b3}.bg-amber-900\/10{background-color:#78350f1a}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-950\/15{background-color:#451a0326}.bg-amber-950\/20{background-color:#451a0333}.bg-amber-950\/25{background-color:#451a0340}.bg-amber-950\/30{background-color:#451a034d}.bg-amber-950\/35{background-color:#451a0359}.bg-amber-950\/40{background-color:#451a0366}.bg-amber-950\/60{background-color:#451a0399}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/50{background-color:#dbeafe80}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-400\/80{background-color:#60a5facc}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-600\/60{background-color:#2563eb99}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-700\/50{background-color:#1d4ed880}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-800\/30{background-color:#1e40af4d}.bg-blue-800\/50{background-color:#1e40af80}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-blue-900\/10{background-color:#1e3a8a1a}.bg-blue-900\/15{background-color:#1e3a8a26}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-blue-900\/50{background-color:#1e3a8a80}.bg-blue-900\/80{background-color:#1e3a8acc}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.bg-blue-950\/20{background-color:#17255433}.bg-blue-950\/25{background-color:#17255440}.bg-blue-950\/30{background-color:#1725544d}.bg-blue-950\/40{background-color:#17255466}.bg-blue-950\/50{background-color:#17255480}.bg-blue-950\/70{background-color:#172554b3}.bg-border{background-color:hsl(var(--border))}.bg-border\/30{background-color:hsl(var(--border) / .3)}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-200\/50{background-color:#a5f3fc80}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-800\/50{background-color:#155e7580}.bg-cyan-900{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity, 1))}.bg-cyan-900\/20{background-color:#164e6333}.bg-cyan-900\/40{background-color:#164e6366}.bg-cyan-950\/20{background-color:#08334433}.bg-cyan-950\/30{background-color:#0833444d}.bg-cyan-950\/40{background-color:#08334466}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-200\/45{background-color:#a7f3d073}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/45{background-color:#ecfdf573}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-800\/50{background-color:#065f4680}.bg-emerald-800\/80{background-color:#065f46cc}.bg-emerald-900{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/10{background-color:#064e3b1a}.bg-emerald-900\/15{background-color:#064e3b26}.bg-emerald-900\/20{background-color:#064e3b33}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/50{background-color:#064e3b80}.bg-emerald-950\/20{background-color:#022c2233}.bg-emerald-950\/25{background-color:#022c2240}.bg-emerald-950\/30{background-color:#022c224d}.bg-emerald-950\/35{background-color:#022c2259}.bg-emerald-950\/40{background-color:#022c2266}.bg-emerald-950\/50{background-color:#022c2280}.bg-emerald-950\/70{background-color:#022c22b3}.bg-foreground{background-color:hsl(var(--foreground))}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-300\/45{background-color:#f0abfc73}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50\/85{background-color:#fdf4ffd9}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-900\/20{background-color:#701a7533}.bg-fuchsia-950\/20{background-color:#4a044e33}.bg-fuchsia-950\/30{background-color:#4a044e4d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\/20{background-color:#e5e7eb33}.bg-gray-200\/50{background-color:#e5e7eb80}.bg-gray-200\/60{background-color:#e5e7eb99}.bg-gray-200\/70{background-color:#e5e7ebb3}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-50\/90{background-color:#f9fafbe6}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/15{background-color:#6b728026}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-600\/50{background-color:#4b556380}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/20{background-color:#37415133}.bg-gray-700\/30{background-color:#3741514d}.bg-gray-700\/40{background-color:#37415166}.bg-gray-700\/50{background-color:#37415180}.bg-gray-700\/60{background-color:#37415199}.bg-gray-700\/80{background-color:#374151cc}.bg-gray-700\/90{background-color:#374151e6}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/20{background-color:#1f293733}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/45{background-color:#1f293773}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/55{background-color:#1f29378c}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/70{background-color:#1f2937b3}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-800\/95{background-color:#1f2937f2}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/30{background-color:#1118274d}.bg-gray-900\/35{background-color:#11182759}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/45{background-color:#11182773}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/55{background-color:#1118278c}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-900\/75{background-color:#111827bf}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-gray-950\/20{background-color:#03071233}.bg-gray-950\/25{background-color:#03071240}.bg-gray-950\/30{background-color:#0307124d}.bg-gray-950\/40{background-color:#03071266}.bg-gray-950\/45{background-color:#03071273}.bg-gray-950\/80{background-color:#030712cc}.bg-gray-950\/90{background-color:#030712e6}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-100\/30{background-color:#dcfce74d}.bg-green-100\/50{background-color:#dcfce780}.bg-green-100\/60{background-color:#dcfce799}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-200\/30{background-color:#bbf7d04d}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/15{background-color:#4ade8026}.bg-green-400\/30{background-color:#4ade804d}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/20{background-color:#f0fdf433}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-50\/70{background-color:#f0fdf4b3}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-600\/70{background-color:#16a34ab3}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.bg-green-800\/50{background-color:#16653480}.bg-green-900\/10{background-color:#14532d1a}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/40{background-color:#14532d66}.bg-green-900\/50{background-color:#14532d80}.bg-green-900\/80{background-color:#14532dcc}.bg-green-900\/90{background-color:#14532de6}.bg-green-950\/20{background-color:#052e1633}.bg-green-950\/30{background-color:#052e164d}.bg-green-950\/40{background-color:#052e1666}.bg-green-950\/50{background-color:#052e1680}.bg-hackathon-blue{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-hackathon-green{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-hackathon-green\/10{background-color:#22c55e1a}.bg-hackathon-green\/15{background-color:#22c55e26}.bg-hackathon-green\/20{background-color:#22c55e33}.bg-hackathon-green\/30{background-color:#22c55e4d}.bg-hackathon-red{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-hackathon-red\/10{background-color:#ef44441a}.bg-hackathon-red\/20{background-color:#ef444433}.bg-hackathon-yellow{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-hackathon-yellow\/10{background-color:#f59e0b1a}.bg-hackathon-yellow\/15{background-color:#f59e0b26}.bg-hackathon-yellow\/20{background-color:#f59e0b33}.bg-hackathon-yellow\/30{background-color:#f59e0b4d}.bg-hackathon-yellow\/40{background-color:#f59e0b66}.bg-hackathon-yellow\/5{background-color:#f59e0b0d}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/35{background-color:#eef2ff59}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-50\/90{background-color:#eef2ffe6}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-indigo-900\/20{background-color:#312e8133}.bg-indigo-900\/30{background-color:#312e814d}.bg-indigo-900\/40{background-color:#312e8166}.bg-indigo-900\/50{background-color:#312e8180}.bg-indigo-950\/10{background-color:#1e1b4b1a}.bg-indigo-950\/30{background-color:#1e1b4b4d}.bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity, 1))}.bg-lime-300\/10{background-color:#bef2641a}.bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity, 1))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity, 1))}.bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity, 1))}.bg-medical-indigo{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-medical-primary{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-medical-purple{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-medical-success{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-medical-teal{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-medical-warning{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted-foreground\/60{background-color:hsl(var(--muted-foreground) / .6)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/5{background-color:hsl(var(--muted) / .05)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-100\/50{background-color:#ffedd580}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-200\/50{background-color:#fed7aa80}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-800\/30{background-color:#9a34124d}.bg-orange-800\/50{background-color:#9a341280}.bg-orange-900\/10{background-color:#7c2d121a}.bg-orange-900\/15{background-color:#7c2d1226}.bg-orange-900\/20{background-color:#7c2d1233}.bg-orange-900\/30{background-color:#7c2d124d}.bg-orange-900\/40{background-color:#7c2d1266}.bg-orange-900\/50{background-color:#7c2d1280}.bg-orange-950\/20{background-color:#43140733}.bg-orange-950\/30{background-color:#4314074d}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-400\/10{background-color:#f472b61a}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/20{background-color:#ec489933}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-pink-900\/20{background-color:#83184333}.bg-pink-900\/40{background-color:#83184366}.bg-pink-950\/30{background-color:#5007244d}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#0ea5e91a}.bg-primary\/20{background-color:#0ea5e933}.bg-primary\/30{background-color:#0ea5e94d}.bg-primary\/5{background-color:#0ea5e90d}.bg-primary\/60{background-color:#0ea5e999}.bg-primary\/70{background-color:#0ea5e9b3}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-100\/50{background-color:#f3e8ff80}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/30{background-color:#a855f74d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-800\/40{background-color:#6b21a866}.bg-purple-800\/50{background-color:#6b21a880}.bg-purple-900\/10{background-color:#581c871a}.bg-purple-900\/15{background-color:#581c8726}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-900\/40{background-color:#581c8766}.bg-purple-900\/50{background-color:#581c8780}.bg-purple-950\/20{background-color:#3b076433}.bg-purple-950\/30{background-color:#3b07644d}.bg-purple-950\/40{background-color:#3b076466}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-100\/50{background-color:#fee2e280}.bg-red-100\/80{background-color:#fee2e2cc}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/50{background-color:#f8717180}.bg-red-400\/70{background-color:#f87171b3}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/50{background-color:#ef444480}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-900\/40{background-color:#7f1d1d66}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-900\/60{background-color:#7f1d1d99}.bg-red-900\/80{background-color:#7f1d1dcc}.bg-red-900\/90{background-color:#7f1d1de6}.bg-red-950\/20{background-color:#450a0a33}.bg-red-950\/25{background-color:#450a0a40}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/40{background-color:#450a0a66}.bg-red-950\/50{background-color:#450a0a80}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200\/45{background-color:#fecdd373}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-rose-300\/10{background-color:#fda4af1a}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/35{background-color:#fff1f259}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-900\/15{background-color:#88133726}.bg-rose-900\/30{background-color:#8813374d}.bg-rose-900\/40{background-color:#88133766}.bg-rose-950\/10{background-color:#4c05191a}.bg-rose-950\/20{background-color:#4c051933}.bg-rose-950\/25{background-color:#4c051940}.bg-rose-950\/30{background-color:#4c05194d}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-secondary\/10{background-color:#f8fafc1a}.bg-secondary\/20{background-color:#f8fafc33}.bg-secondary\/5{background-color:#f8fafc0d}.bg-secondary\/50{background-color:#f8fafc80}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200\/45{background-color:#bae6fd73}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-300\/10{background-color:#7dd3fc1a}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/15{background-color:#38bdf826}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-900\/20{background-color:#0c4a6e33}.bg-sky-900\/40{background-color:#0c4a6e66}.bg-sky-950\/25{background-color:#082f4940}.bg-sky-950\/30{background-color:#082f494d}.bg-sky-950\/40{background-color:#082f4966}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/40{background-color:#e2e8f066}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-600\/80{background-color:#475569cc}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/20{background-color:#1e293b33}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/55{background-color:#1e293b8c}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-800\/95{background-color:#1e293bf2}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/25{background-color:#02061740}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/95{background-color:#020617f2}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/85{background-color:#f0fdfad9}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-800\/50{background-color:#115e5980}.bg-teal-900\/20{background-color:#134e4a33}.bg-teal-900\/30{background-color:#134e4a4d}.bg-teal-900\/50{background-color:#134e4a80}.bg-teal-950\/20{background-color:#042f2e33}.bg-teal-950\/30{background-color:#042f2e4d}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200\/45{background-color:#ddd6fe73}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-900\/20{background-color:#4c1d9533}.bg-violet-900\/30{background-color:#4c1d954d}.bg-violet-900\/40{background-color:#4c1d9566}.bg-violet-900\/70{background-color:#4c1d95b3}.bg-violet-950\/20{background-color:#2e106533}.bg-violet-950\/25{background-color:#2e106540}.bg-violet-950\/30{background-color:#2e10654d}.bg-violet-950\/40{background-color:#2e106566}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.09\]{background-color:#ffffff17}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-100\/20{background-color:#fef9c333}.bg-yellow-100\/50{background-color:#fef9c380}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-200\/20{background-color:#fef08a33}.bg-yellow-200\/60{background-color:#fef08a99}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-300\/30{background-color:#fde0474d}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-50\/85{background-color:#fefce8d9}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-800\/50{background-color:#854d0e80}.bg-yellow-900\/10{background-color:#713f121a}.bg-yellow-900\/20{background-color:#713f1233}.bg-yellow-900\/30{background-color:#713f124d}.bg-yellow-900\/40{background-color:#713f1266}.bg-yellow-900\/50{background-color:#713f1280}.bg-yellow-900\/60{background-color:#713f1299}.bg-yellow-950\/20{background-color:#42200633}.bg-yellow-950\/30{background-color:#4220064d}.bg-yellow-950\/50{background-color:#42200680}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-800\/30{background-color:#27272a4d}.bg-zinc-800\/50{background-color:#27272a80}.bg-opacity-100{--tw-bg-opacity: 1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.\!bg-none{background-image:none!important}.bg-\[linear-gradient\(180deg\,rgba\(2\,8\,23\,0\.16\)_0\%\,rgba\(2\,8\,23\,0\.28\)_52\%\,rgba\(2\,8\,23\,0\.64\)_100\%\)\]{background-image:linear-gradient(180deg,#02081729,#02081747 52%,#020817a3)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)_0\%\,rgba\(15\,23\,42\,0\.08\)_52\%\,rgba\(15\,23\,42\,0\.18\)_100\%\)\]{background-image:linear-gradient(180deg,#ffffff0f,#0f172a14 52%,#0f172a2e)}.bg-\[linear-gradient\(90deg\,rgba\(2\,6\,23\,0\.98\)\,rgba\(2\,6\,23\,0\.88\)\,rgba\(2\,6\,23\,0\.56\)\)\]{background-image:linear-gradient(90deg,#020617fa,#020617e0,#0206178f)}.bg-\[linear-gradient\(90deg\,rgba\(2\,6\,23\,0\.98\)\,rgba\(2\,6\,23\,0\.9\)\,rgba\(2\,6\,23\,0\.64\)\)\]{background-image:linear-gradient(90deg,#020617fa,#020617e6,#020617a3)}.bg-\[linear-gradient\(90deg\,rgba\(2\,6\,23\,0\.98\)\,rgba\(2\,6\,23\,0\.9\)\,rgba\(2\,6\,23\,0\.7\)\)\]{background-image:linear-gradient(90deg,#020617fa,#020617e6,#020617b3)}.bg-\[linear-gradient\(90deg\,rgba\(2\,6\,23\,0\.98\)\,rgba\(2\,6\,23\,0\.9\)\,rgba\(2\,6\,23\,0\.72\)\)\]{background-image:linear-gradient(90deg,#020617fa,#020617e6,#020617b8)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,white_1px\,transparent_1px\)\]{background-image:radial-gradient(circle at 30% 20%,white 1px,transparent 1px)}.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(120\,0\,255\,0\.3\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 50% 50%,rgba(120,0,255,.3),transparent 50%)}.bg-\[radial-gradient\(circle_at_top\,\#f8fbff_0\%\,\#ffffff_52\%\,\#f8fafc_100\%\)\]{background-image:radial-gradient(circle at top,#f8fbff,#fff 52%,#f8fafc)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(255\,255\,255\,0\.28\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 45%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(37\,99\,235\,0\.10\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(244\,114\,182\,0\.14\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(244,114,182,.14),transparent 30%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(59\,130\,246\,0\.18\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(236\,72\,153\,0\.14\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(236,72,153,.14),transparent 30%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(59\,130\,246\,0\.35\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(20\,184\,166\,0\.28\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at top left,rgba(59,130,246,.35),transparent 34%),radial-gradient(circle at bottom right,rgba(20,184,166,.28),transparent 36%)}.bg-\[url\(\'\/grid\.svg\'\)\]{background-image:url(/grid.svg)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#080d1c\]{--tw-gradient-from: #080d1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 13 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0EA5E9\]{--tw-gradient-from: #0EA5E9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#58CC02\]{--tw-gradient-from: #58CC02 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 204 2 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7E69AB\]{--tw-gradient-from: #7E69AB var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 105 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7E69AB\]\/10{--tw-gradient-from: rgb(126 105 171 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 105 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7E69AB\]\/20{--tw-gradient-from: rgb(126 105 171 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 105 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E6F2FF\]{--tw-gradient-from: #E6F2FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(230 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF6B00\]{--tw-gradient-from: #FF6B00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 107 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/10{--tw-gradient-from: rgb(251 191 36 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/50{--tw-gradient-from: rgb(255 251 235 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/80{--tw-gradient-from: rgb(255 251 235 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/90{--tw-gradient-from: rgb(255 251 235 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/90{--tw-gradient-from: rgb(245 158 11 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900\/30{--tw-gradient-from: rgb(120 53 15 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900\/40{--tw-gradient-from: rgb(120 53 15 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-950\/15{--tw-gradient-from: rgb(69 26 3 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-950\/30{--tw-gradient-from: rgb(69 26 3 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-950\/40{--tw-gradient-from: rgb(69 26 3 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/20{--tw-gradient-from: rgb(96 165 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/20{--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/30{--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/40{--tw-gradient-from: rgb(30 58 138 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/50{--tw-gradient-from: rgb(30 58 138 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-950\/40{--tw-gradient-from: rgb(23 37 84 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-950\/50{--tw-gradient-from: rgb(23 37 84 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-700{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-900\/30{--tw-gradient-from: rgb(22 78 99 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-950\/40{--tw-gradient-from: rgb(8 51 68 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/15{--tw-gradient-from: rgb(16 185 129 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900\/20{--tw-gradient-from: rgb(6 78 59 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900\/50{--tw-gradient-from: rgb(6 78 59 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900\/80{--tw-gradient-from: rgb(6 78 59 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/15{--tw-gradient-from: rgb(2 44 34 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/30{--tw-gradient-from: rgb(2 44 34 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/40{--tw-gradient-from: rgb(2 44 34 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500\/10{--tw-gradient-from: rgb(217 70 239 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-950\/20{--tw-gradient-from: rgb(74 4 78 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 4 78 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50\/30{--tw-gradient-from: rgb(249 250 251 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/50{--tw-gradient-from: rgb(31 41 55 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/60{--tw-gradient-from: rgb(31 41 55 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/80{--tw-gradient-from: rgb(31 41 55 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900\/60{--tw-gradient-from: rgb(17 24 39 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50\/90{--tw-gradient-from: rgb(240 253 244 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/20{--tw-gradient-from: rgb(20 83 45 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/30{--tw-gradient-from: rgb(20 83 45 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/40{--tw-gradient-from: rgb(20 83 45 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-950\/40{--tw-gradient-from: rgb(5 46 22 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hackathon-green{--tw-gradient-from: #22C55E var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hackathon-red{--tw-gradient-from: #EF4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hackathon-red\/10{--tw-gradient-from: rgb(239 68 68 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hackathon-red\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hackathon-yellow{--tw-gradient-from: #F59E0B var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hackathon-yellow\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950\/30{--tw-gradient-from: rgb(30 27 75 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/20{--tw-gradient-from: hsl(var(--muted) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-900\/30{--tw-gradient-from: rgb(124 45 18 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-900\/40{--tw-gradient-from: rgb(124 45 18 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-950\/20{--tw-gradient-from: rgb(67 20 7 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-100{--tw-gradient-from: #fce7f3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50{--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-950\/40{--tw-gradient-from: rgb(80 7 36 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: #0EA5E9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: rgb(14 165 233 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: rgb(14 165 233 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: rgb(14 165 233 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: rgb(14 165 233 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/80{--tw-gradient-from: rgb(14 165 233 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-800{--tw-gradient-from: #6b21a8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900{--tw-gradient-from: #581c87 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/20{--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/30{--tw-gradient-from: rgb(88 28 135 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/40{--tw-gradient-from: rgb(88 28 135 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-950\/40{--tw-gradient-from: rgb(59 7 100 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/10{--tw-gradient-from: rgb(239 68 68 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/15{--tw-gradient-from: rgb(239 68 68 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900{--tw-gradient-from: #7f1d1d var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/30{--tw-gradient-from: rgb(127 29 29 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/80{--tw-gradient-from: rgb(127 29 29 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950\/50{--tw-gradient-from: rgb(69 10 10 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950\/60{--tw-gradient-from: rgb(69 10 10 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/10{--tw-gradient-from: rgb(244 63 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-950\/20{--tw-gradient-from: rgb(76 5 25 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-950\/40{--tw-gradient-from: rgb(76 5 25 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-900\/20{--tw-gradient-from: rgb(12 74 110 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-950\/40{--tw-gradient-from: rgb(8 47 73 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/10{--tw-gradient-from: rgb(100 116 139 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/20{--tw-gradient-from: rgb(15 23 42 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/60{--tw-gradient-from: rgb(15 23 42 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/80{--tw-gradient-from: rgb(2 6 23 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-900\/20{--tw-gradient-from: rgb(19 78 74 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-950\/20{--tw-gradient-from: rgb(46 16 101 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-950\/40{--tw-gradient-from: rgb(46 16 101 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-950\/50{--tw-gradient-from: rgb(46 16 101 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/55{--tw-gradient-from: rgb(255 255 255 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-200{--tw-gradient-from: #fef08a var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-950\/10{--tw-gradient-from: rgb(66 32 6 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#080d1c\]\/10{--tw-gradient-to: rgb(8 13 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(8 13 28 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#111a33\]{--tw-gradient-to: rgb(17 26 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111a33 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#3B82F6\]{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3B82F6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#58CC02\]\/10{--tw-gradient-to: rgb(88 204 2 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(88 204 2 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#9b87f5\]\/70{--tw-gradient-to: rgb(155 135 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(155 135 245 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#FF8800\]{--tw-gradient-to: rgb(255 136 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FF8800 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-100{--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dbeafe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50\/40{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-900\/40{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-50\/35{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(236 253 245 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-200{--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-50{--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9fafb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-500{--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6b7280 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-700{--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-700\/30{--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(55 65 81 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800\/40{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800\/60{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-900\/60{--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 83 45 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-hackathon-red{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #EF4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-600{--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/10{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 165 233 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/5{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 165 233 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/70{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 165 233 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/90{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 165 233 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900\/40{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(88 28 135 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-900\/50{--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(127 29 29 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-900\/60{--tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(136 19 55 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-400{--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-50{--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800\/80{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/10{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/40{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-300{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-400{--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2dd4bf var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-50{--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdfa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-300{--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fde047 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#46a302\]{--tw-gradient-to: #46a302 var(--tw-gradient-to-position)}.to-\[\#7ED957\]{--tw-gradient-to: #7ED957 var(--tw-gradient-to-position)}.to-\[\#8B5CF6\]{--tw-gradient-to: #8B5CF6 var(--tw-gradient-to-position)}.to-\[\#9B87C4\]{--tw-gradient-to: #9B87C4 var(--tw-gradient-to-position)}.to-\[\#FF4D00\]{--tw-gradient-to: #FF4D00 var(--tw-gradient-to-position)}.to-\[\#FFE6E6\]{--tw-gradient-to: #FFE6E6 var(--tw-gradient-to-position)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-50\/50{--tw-gradient-to: rgb(255 251 235 / .5) var(--tw-gradient-to-position)}.to-amber-50\/60{--tw-gradient-to: rgb(255 251 235 / .6) var(--tw-gradient-to-position)}.to-amber-50\/80{--tw-gradient-to: rgb(255 251 235 / .8) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-amber-900\/40{--tw-gradient-to: rgb(120 53 15 / .4) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-100\/50{--tw-gradient-to: rgb(219 234 254 / .5) var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-50\/40{--tw-gradient-to: rgb(239 246 255 / .4) var(--tw-gradient-to-position)}.to-blue-50\/45{--tw-gradient-to: rgb(239 246 255 / .45) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-blue-800\/30{--tw-gradient-to: rgb(30 64 175 / .3) var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.to-blue-900\/30{--tw-gradient-to: rgb(30 58 138 / .3) var(--tw-gradient-to-position)}.to-blue-900\/40{--tw-gradient-to: rgb(30 58 138 / .4) var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-900\/30{--tw-gradient-to: rgb(22 78 99 / .3) var(--tw-gradient-to-position)}.to-cyan-900\/40{--tw-gradient-to: rgb(22 78 99 / .4) var(--tw-gradient-to-position)}.to-cyan-950\/40{--tw-gradient-to: rgb(8 51 68 / .4) var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-50\/70{--tw-gradient-to: rgb(236 253 245 / .7) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-emerald-500\/20{--tw-gradient-to: rgb(16 185 129 / .2) var(--tw-gradient-to-position)}.to-emerald-500\/5{--tw-gradient-to: rgb(16 185 129 / .05) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-900\/20{--tw-gradient-to: rgb(6 78 59 / .2) var(--tw-gradient-to-position)}.to-emerald-900\/30{--tw-gradient-to: rgb(6 78 59 / .3) var(--tw-gradient-to-position)}.to-emerald-900\/40{--tw-gradient-to: rgb(6 78 59 / .4) var(--tw-gradient-to-position)}.to-emerald-950\/30{--tw-gradient-to: rgb(2 44 34 / .3) var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-fuchsia-950\/40{--tw-gradient-to: rgb(74 4 78 / .4) var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-gray-50\/30{--tw-gradient-to: rgb(249 250 251 / .3) var(--tw-gradient-to-position)}.to-gray-50\/50{--tw-gradient-to: rgb(249 250 251 / .5) var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-gray-600\/20{--tw-gradient-to: rgb(75 85 99 / .2) var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-gray-700\/50{--tw-gradient-to: rgb(55 65 81 / .5) var(--tw-gradient-to-position)}.to-gray-700\/60{--tw-gradient-to: rgb(55 65 81 / .6) var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-800\/30{--tw-gradient-to: rgb(31 41 55 / .3) var(--tw-gradient-to-position)}.to-gray-800\/40{--tw-gradient-to: rgb(31 41 55 / .4) var(--tw-gradient-to-position)}.to-gray-800\/50{--tw-gradient-to: rgb(31 41 55 / .5) var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-gray-900\/40{--tw-gradient-to: rgb(17 24 39 / .4) var(--tw-gradient-to-position)}.to-gray-900\/80{--tw-gradient-to: rgb(17 24 39 / .8) var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-500\/10{--tw-gradient-to: rgb(34 197 94 / .1) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-900\/20{--tw-gradient-to: rgb(20 83 45 / .2) var(--tw-gradient-to-position)}.to-hackathon-green{--tw-gradient-to: #22C55E var(--tw-gradient-to-position)}.to-hackathon-green\/10{--tw-gradient-to: rgb(34 197 94 / .1) var(--tw-gradient-to-position)}.to-hackathon-yellow{--tw-gradient-to: #F59E0B var(--tw-gradient-to-position)}.to-hackathon-yellow\/10{--tw-gradient-to: rgb(245 158 11 / .1) var(--tw-gradient-to-position)}.to-hackathon-yellow\/20{--tw-gradient-to: rgb(245 158 11 / .2) var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-50\/20{--tw-gradient-to: rgb(238 242 255 / .2) var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-indigo-800{--tw-gradient-to: #3730a3 var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-indigo-900\/20{--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.to-indigo-900\/30{--tw-gradient-to: rgb(49 46 129 / .3) var(--tw-gradient-to-position)}.to-indigo-900\/40{--tw-gradient-to: rgb(49 46 129 / .4) var(--tw-gradient-to-position)}.to-indigo-950\/30{--tw-gradient-to: rgb(30 27 75 / .3) var(--tw-gradient-to-position)}.to-indigo-950\/45{--tw-gradient-to: rgb(30 27 75 / .45) var(--tw-gradient-to-position)}.to-lime-600{--tw-gradient-to: #65a30d var(--tw-gradient-to-position)}.to-lime-900\/35{--tw-gradient-to: rgb(54 83 20 / .35) var(--tw-gradient-to-position)}.to-muted\/30{--tw-gradient-to: hsl(var(--muted) / .3) var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-50\/30{--tw-gradient-to: rgb(255 247 237 / .3) var(--tw-gradient-to-position)}.to-orange-50\/50{--tw-gradient-to: rgb(255 247 237 / .5) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to: rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-900\/30{--tw-gradient-to: rgb(124 45 18 / .3) var(--tw-gradient-to-position)}.to-orange-950\/20{--tw-gradient-to: rgb(67 20 7 / .2) var(--tw-gradient-to-position)}.to-orange-950\/35{--tw-gradient-to: rgb(67 20 7 / .35) var(--tw-gradient-to-position)}.to-orange-950\/40{--tw-gradient-to: rgb(67 20 7 / .4) var(--tw-gradient-to-position)}.to-pink-200{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/10{--tw-gradient-to: rgb(236 72 153 / .1) var(--tw-gradient-to-position)}.to-pink-500\/20{--tw-gradient-to: rgb(236 72 153 / .2) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-pink-900\/30{--tw-gradient-to: rgb(131 24 67 / .3) var(--tw-gradient-to-position)}.to-pink-900\/80{--tw-gradient-to: rgb(131 24 67 / .8) var(--tw-gradient-to-position)}.to-pink-950\/40{--tw-gradient-to: rgb(80 7 36 / .4) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: #0EA5E9 var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.to-primary\/20{--tw-gradient-to: rgb(14 165 233 / .2) var(--tw-gradient-to-position)}.to-primary\/30{--tw-gradient-to: rgb(14 165 233 / .3) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: rgb(14 165 233 / .05) var(--tw-gradient-to-position)}.to-primary\/70{--tw-gradient-to: rgb(14 165 233 / .7) var(--tw-gradient-to-position)}.to-primary\/80{--tw-gradient-to: rgb(14 165 233 / .8) var(--tw-gradient-to-position)}.to-primary\/90{--tw-gradient-to: rgb(14 165 233 / .9) var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-400\/20{--tw-gradient-to: rgb(192 132 252 / .2) var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-purple-800\/20{--tw-gradient-to: rgb(107 33 168 / .2) var(--tw-gradient-to-position)}.to-purple-900\/20{--tw-gradient-to: rgb(88 28 135 / .2) var(--tw-gradient-to-position)}.to-purple-900\/40{--tw-gradient-to: rgb(88 28 135 / .4) var(--tw-gradient-to-position)}.to-purple-900\/50{--tw-gradient-to: rgb(88 28 135 / .5) var(--tw-gradient-to-position)}.to-purple-950\/40{--tw-gradient-to: rgb(59 7 100 / .4) var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-500\/5{--tw-gradient-to: rgb(239 68 68 / .05) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-600\/15{--tw-gradient-to: rgb(220 38 38 / .15) var(--tw-gradient-to-position)}.to-red-900\/30{--tw-gradient-to: rgb(127 29 29 / .3) var(--tw-gradient-to-position)}.to-red-900\/40{--tw-gradient-to: rgb(127 29 29 / .4) var(--tw-gradient-to-position)}.to-red-950\/35{--tw-gradient-to: rgb(69 10 10 / .35) var(--tw-gradient-to-position)}.to-rose-300{--tw-gradient-to: #fda4af var(--tw-gradient-to-position)}.to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-sky-100{--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position)}.to-sky-400{--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-sky-500\/5{--tw-gradient-to: rgb(14 165 233 / .05) var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-100\/80{--tw-gradient-to: rgb(241 245 249 / .8) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-500\/5{--tw-gradient-to: rgb(100 116 139 / .05) var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-900\/80{--tw-gradient-to: rgb(19 78 74 / .8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-900\/40{--tw-gradient-to: rgb(76 29 149 / .4) var(--tw-gradient-to-position)}.to-violet-950\/20{--tw-gradient-to: rgb(46 16 101 / .2) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.to-white\/30{--tw-gradient-to: rgb(255 255 255 / .3) var(--tw-gradient-to-position)}.to-white\/50{--tw-gradient-to: rgb(255 255 255 / .5) var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-yellow-50\/70{--tw-gradient-to: rgb(254 252 232 / .7) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-500\/10{--tw-gradient-to: rgb(234 179 8 / .1) var(--tw-gradient-to-position)}.to-yellow-500\/90{--tw-gradient-to: rgb(234 179 8 / .9) var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.to-yellow-900\/30{--tw-gradient-to: rgb(113 63 18 / .3) var(--tw-gradient-to-position)}.to-yellow-900\/40{--tw-gradient-to: rgb(113 63 18 / .4) var(--tw-gradient-to-position)}.to-yellow-950\/20{--tw-gradient-to: rgb(66 32 6 / .2) var(--tw-gradient-to-position)}.to-zinc-700{--tw-gradient-to: #3f3f46 var(--tw-gradient-to-position)}.bg-\[length\:24px_24px\]{background-size:24px 24px}.bg-\[length\:250\%_100\%\,auto\]{background-size:250% 100%,auto}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-emerald-400{fill:#34d399}.fill-green-400{fill:#4ade80}.fill-green-500{fill:#22c55e}.fill-orange-400{fill:#fb923c}.fill-red-400{fill:#f87171}.fill-red-500{fill:#ef4444}.fill-sky-500{fill:#0ea5e9}.fill-slate-300{fill:#cbd5e1}.fill-slate-400{fill:#94a3b8}.fill-slate-500{fill:#64748b}.fill-slate-600{fill:#475569}.fill-white{fill:#fff}.fill-yellow-400{fill:#facc15}.stroke-amber-100{stroke:#fef3c7}.stroke-amber-500{stroke:#f59e0b}.stroke-emerald-100{stroke:#d1fae5}.stroke-emerald-500{stroke:#10b981}.stroke-gray-200{stroke:#e5e7eb}.stroke-gray-300{stroke:#d1d5db}.stroke-green-100{stroke:#dcfce7}.stroke-green-500{stroke:#22c55e}.stroke-orange-100{stroke:#ffedd5}.stroke-orange-500{stroke:#f97316}.stroke-red-100{stroke:#fee2e2}.stroke-red-400{stroke:#f87171}.stroke-red-500{stroke:#ef4444}.stroke-slate-200{stroke:#e2e8f0}.stroke-slate-400{stroke:#94a3b8}.stroke-slate-600\/50{stroke:#47556980}.stroke-slate-700{stroke:#334155}.stroke-2{stroke-width:2}.stroke-\[1\.5\]{stroke-width:1.5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[48\%_30\%\]{-o-object-position:48% 30%;object-position:48% 30%}.object-center{-o-object-position:center;object-position:center}.object-left-top{-o-object-position:left top;object-position:left top}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.\!pr-0{padding-right:0!important}.\!pr-8{padding-right:2rem!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[max\(env\(safe-area-inset-bottom\)\,16px\)\]{padding-bottom:max(env(safe-area-inset-bottom),16px)}.pb-\[max\(env\(safe-area-inset-bottom\)\,18px\)\]{padding-bottom:max(env(safe-area-inset-bottom),18px)}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[4\.5rem\]{padding-left:4.5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[calc\(var\(--safe-area-inset-top\)\+var\(--study-nav-height\)\+var\(--sticky-stack-gap\)\)\]{padding-top:calc(var(--safe-area-inset-top) + var(--study-nav-height) + var(--sticky-stack-gap))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-super{vertical-align:super}.font-mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--medevo-reading-font-family),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95em\]{font-size:.95em}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[2\.05rem\]{font-size:2.05rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.55rem\]{font-size:2.55rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.\!leading-relaxed{line-height:1.625!important}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.07\]{line-height:1.07}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-purple-300{--tw-text-opacity: 1 !important;color:rgb(216 180 254 / var(--tw-text-opacity, 1))!important}.\!text-purple-700{--tw-text-opacity: 1 !important;color:rgb(126 34 206 / var(--tw-text-opacity, 1))!important}.text-\[\#1CB0F6\]{--tw-text-opacity: 1;color:rgb(28 176 246 / var(--tw-text-opacity, 1))}.text-\[\#202123\]{--tw-text-opacity: 1;color:rgb(32 33 35 / var(--tw-text-opacity, 1))}.text-\[\#35395e\]{--tw-text-opacity: 1;color:rgb(53 57 94 / var(--tw-text-opacity, 1))}.text-\[\#3D8D02\]{--tw-text-opacity: 1;color:rgb(61 141 2 / var(--tw-text-opacity, 1))}.text-\[\#3f352a\]{--tw-text-opacity: 1;color:rgb(63 53 42 / var(--tw-text-opacity, 1))}.text-\[\#433a2f\]{--tw-text-opacity: 1;color:rgb(67 58 47 / var(--tw-text-opacity, 1))}.text-\[\#444654\]{--tw-text-opacity: 1;color:rgb(68 70 84 / var(--tw-text-opacity, 1))}.text-\[\#444654\]\/60{color:#44465499}.text-\[\#4f4336\]{--tw-text-opacity: 1;color:rgb(79 67 54 / var(--tw-text-opacity, 1))}.text-\[\#4f4436\]{--tw-text-opacity: 1;color:rgb(79 68 54 / var(--tw-text-opacity, 1))}.text-\[\#58CC02\]{--tw-text-opacity: 1;color:rgb(88 204 2 / var(--tw-text-opacity, 1))}.text-\[\#7482be\]{--tw-text-opacity: 1;color:rgb(116 130 190 / var(--tw-text-opacity, 1))}.text-\[\#8DE024\]{--tw-text-opacity: 1;color:rgb(141 224 36 / var(--tw-text-opacity, 1))}.text-\[\#8a6e43\]{--tw-text-opacity: 1;color:rgb(138 110 67 / var(--tw-text-opacity, 1))}.text-\[\#9BE941\]{--tw-text-opacity: 1;color:rgb(155 233 65 / var(--tw-text-opacity, 1))}.text-\[\#FF6B00\]{--tw-text-opacity: 1;color:rgb(255 107 0 / var(--tw-text-opacity, 1))}.text-\[\#d6cbbd\]{--tw-text-opacity: 1;color:rgb(214 203 189 / var(--tw-text-opacity, 1))}.text-\[\#d8cebe\]{--tw-text-opacity: 1;color:rgb(216 206 190 / var(--tw-text-opacity, 1))}.text-\[\#ddd3c4\]{--tw-text-opacity: 1;color:rgb(221 211 196 / var(--tw-text-opacity, 1))}.text-\[\#e7dbc9\]{--tw-text-opacity: 1;color:rgb(231 219 201 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/85{color:#fef3c7d9}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/75{color:#fde68abf}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/60{color:#f59e0b99}.text-amber-500\/80{color:#f59e0bcc}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/50{color:#d9770680}.text-amber-600\/60{color:#d9770699}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-700\/90{color:#b45309e6}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-amber-900\/85{color:#78350fd9}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-amber-950\/80{color:#451a03cc}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/80{color:#000c}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-100\/80{color:#dbeafecc}.text-blue-100\/85{color:#dbeafed9}.text-blue-100\/90{color:#dbeafee6}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-200\/75{color:#bfdbfebf}.text-blue-200\/80{color:#bfdbfecc}.text-blue-200\/90{color:#bfdbfee6}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-blue-300\/80{color:#93c5fdcc}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/70{color:#60a5fab3}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/70{color:#3b82f6b3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-600\/70{color:#2563ebb3}.text-blue-600\/80{color:#2563ebcc}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-700\/70{color:#1d4ed8b3}.text-blue-700\/75{color:#1d4ed8bf}.text-blue-700\/80{color:#1d4ed8cc}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-900\/75{color:#1e3a8abf}.text-blue-900\/80{color:#1e3a8acc}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-100\/80{color:#cffafecc}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/80{color:#22d3eecc}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-700\/80{color:#0e7490cc}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-800\/80{color:#155e75cc}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-500\/70{color:#10b981b3}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/70{color:#059669b3}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-700\/80{color:#047857cc}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/75{color:#064e3bbf}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.text-green-100\/85{color:#dcfce7d9}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-200\/70{color:#bbf7d0b3}.text-green-200\/80{color:#bbf7d0cc}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-300\/60{color:#86efac99}.text-green-300\/70{color:#86efacb3}.text-green-300\/80{color:#86efaccc}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/70{color:#4ade80b3}.text-green-400\/80{color:#4ade80cc}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-700\/70{color:#15803db3}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-green-900\/80{color:#14532dcc}.text-green-950{--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}.text-hackathon-green{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-hackathon-green\/70{color:#22c55eb3}.text-hackathon-red{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-hackathon-yellow{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-lime-100{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity, 1))}.text-lime-200{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity, 1))}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-medical-primary{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-medical-purple{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-medical-purpleLight{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/70{color:#fb923cb3}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-700\/80{color:#c2410ccc}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-primary\/60{color:#0ea5e999}.text-primary\/80{color:#0ea5e9cc}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#d8b4fecc}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/70{color:#c084fcb3}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-500\/30{color:#a855f74d}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-600\/80{color:#9333eacc}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-700\/80{color:#7e22cecc}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-100\/80{color:#fee2e2cc}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/70{color:#fecacab3}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/80{color:#fca5a5cc}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/60{color:#f8717199}.text-red-400\/80{color:#f87171cc}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/70{color:#ef4444b3}.text-red-500\/80{color:#ef4444cc}.text-red-500\/90{color:#ef4444e6}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/80{color:#dc2626cc}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-700\/70{color:#b91c1cb3}.text-red-700\/80{color:#b91c1ccc}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-400\/60{color:#fb718599}.text-rose-400\/70{color:#fb7185b3}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-500\/60{color:#f43f5e99}.text-rose-500\/70{color:#f43f5eb3}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-300\/80{color:#7dd3fccc}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-400\/90{color:#38bdf8e6}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-700\/90{color:#0369a1e6}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-400\/70{color:#94a3b8b3}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-500\/70{color:#64748bb3}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-300\/90{color:#c4b5fde6}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-400\/70{color:#a78bfab3}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-500\/70{color:#8b5cf6b3}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-200\/80{color:#fef08acc}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-300\/80{color:#fde047cc}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/70{color:#facc15b3}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-500\/80{color:#eab308cc}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-opacity-90{--tw-text-opacity: .9}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-emerald-300{text-decoration-color:#6ee7b7}.decoration-emerald-500\/30{text-decoration-color:#10b9814d}.decoration-hackathon-green{text-decoration-color:#22c55e}.decoration-hackathon-red{text-decoration-color:#ef4444}.decoration-hackathon-yellow{text-decoration-color:#f59e0b}.decoration-1{text-decoration-thickness:1px}.decoration-4{text-decoration-thickness:4px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.11\]{opacity:.11}.opacity-\[0\.1\]{opacity:.1}.\!shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.shadow-\[0_0_0_4px_rgba\(14\,165\,233\,0\.08\)\]{--tw-shadow: 0 0 0 4px rgba(14,165,233,.08);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(244\,63\,94\,0\.2\)\]{--tw-shadow: 0 0 12px rgba(244,63,94,.2);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(244\,63\,94\,0\.25\)\]{--tw-shadow: 0 0 12px rgba(244,63,94,.25);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(88\,204\,2\,0\.25\)\]{--tw-shadow: 0 0 12px rgba(88,204,2,.25);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_-12px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 0 20px -12px rgba(0,0,0,.8);--tw-shadow-colored: 0 0 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow: 0 0 24px rgba(245,158,11,.35);--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)}.shadow-\[0_0_6px_rgba\(139\,92\,246\,0\.5\)\]{--tw-shadow: 0 0 6px rgba(139,92,246,.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(139\,92\,246\,0\.35\)\]{--tw-shadow: 0 0 8px rgba(139,92,246,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(16\,185\,129\,0\.4\)\]{--tw-shadow: 0 0 8px rgba(16,185,129,.4);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(251\,191\,36\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(251,191,36,.22);--tw-shadow-colored: 0 10px 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)}.shadow-\[0_10px_24px_rgba\(59\,130\,246\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(59,130,246,.22);--tw-shadow-colored: 0 10px 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)}.shadow-\[0_10px_30px_-18px_rgba\(14\,165\,233\,0\.9\)\]{--tw-shadow: 0 10px 30px -18px rgba(14,165,233,.9);--tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-18px_rgba\(16\,185\,129\,0\.9\)\]{--tw-shadow: 0 10px 30px -18px rgba(16,185,129,.9);--tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-18px_rgba\(244\,63\,94\,0\.9\)\]{--tw-shadow: 0 10px 30px -18px rgba(244,63,94,.9);--tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-18px_rgba\(245\,158\,11\,0\.9\)\]{--tw-shadow: 0 10px 30px -18px rgba(245,158,11,.9);--tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_-24px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 12px 32px -24px rgba(15,23,42,.35);--tw-shadow-colored: 0 12px 32px -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)}.shadow-\[0_12px_32px_-24px_rgba\(15\,23\,42\,0\.8\)\]{--tw-shadow: 0 12px 32px -24px rgba(15,23,42,.8);--tw-shadow-colored: 0 12px 32px -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)}.shadow-\[0_14px_30px_rgba\(245\,158\,11\,0\.22\)\]{--tw-shadow: 0 14px 30px rgba(245,158,11,.22);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_-24px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 14px 32px -24px rgba(0,0,0,.55);--tw-shadow-colored: 0 14px 32px -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)}.shadow-\[0_14px_32px_-24px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 14px 32px -24px rgba(15,23,42,.28);--tw-shadow-colored: 0 14px 32px -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)}.shadow-\[0_14px_34px_-30px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow: 0 14px 34px -30px rgba(15,23,42,.55);--tw-shadow-colored: 0 14px 34px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 18px 48px rgba(15,23,42,.18);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(100\,116\,139\,0\.16\)\]{--tw-shadow: 0 18px 60px rgba(100,116,139,.16);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(147\,51\,234\,0\.18\)\]{--tw-shadow: 0 18px 60px rgba(147,51,234,.18);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(225\,29\,72\,0\.2\)\]{--tw-shadow: 0 18px 60px rgba(225,29,72,.2);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(245\,158\,11\,0\.2\)\]{--tw-shadow: 0 18px 60px rgba(245,158,11,.2);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(249\,115\,22\,0\.2\)\]{--tw-shadow: 0 18px 60px rgba(249,115,22,.2);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(34\,197\,94\,0\.18\)\]{--tw-shadow: 0 18px 60px rgba(34,197,94,.18);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow: 0 18px 60px rgba(37,99,235,.18);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow: 0 1px 0 rgba(15,23,42,.03);--tw-shadow-colored: 0 1px 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)}.shadow-\[0_20px_80px_rgba\(245\,158\,11\,0\.24\)\]{--tw-shadow: 0 20px 80px rgba(245,158,11,.24);--tw-shadow-colored: 0 20px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_72px_rgba\(20\,184\,166\,0\.24\)\]{--tw-shadow: 0 22px 72px rgba(20,184,166,.24);--tw-shadow-colored: 0 22px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_72px_rgba\(234\,179\,8\,0\.25\)\]{--tw-shadow: 0 22px 72px rgba(234,179,8,.25);--tw-shadow-colored: 0 22px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_84px_rgba\(168\,85\,247\,0\.28\)\]{--tw-shadow: 0 24px 84px rgba(168,85,247,.28);--tw-shadow-colored: 0 24px 84px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_-36px_rgba\(15\,23\,42\,0\.42\)\]{--tw-shadow: 0 28px 80px -36px rgba(15,23,42,.42);--tw-shadow-colored: 0 28px 80px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 2px 24px rgba(0,0,0,.06);--tw-shadow-colored: 0 2px 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)}.shadow-\[0_6px_18px_rgba\(88\,204\,2\,0\.28\)\]{--tw-shadow: 0 6px 18px rgba(88,204,2,.28);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(251\,191\,36\,0\.22\)\]{--tw-shadow: 0 8px 20px rgba(251,191,36,.22);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.25);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[1px_1px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 1px 1px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 1px 1px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 2px 2px 0px 0px rgba(0,0,0,.25);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 2px 2px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(217\,119\,6\,0\.5\)\]{--tw-shadow: 2px 2px 0px 0px rgba(217,119,6,.5);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(217\,119\,6\,1\)\]{--tw-shadow: 2px 2px 0px 0px rgba(217,119,6,1);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(75\,85\,99\,1\)\]{--tw-shadow: 2px 2px 0px 0px rgba(75,85,99,1);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(96\,165\,250\,0\.35\)\]{--tw-shadow: 2px 2px 0px 0px rgba(96,165,250,.35);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 3px 3px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 3px 3px 0px 0px rgba(16,185,129,.5);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(168\,85\,247\,0\.5\)\]{--tw-shadow: 3px 3px 0px 0px rgba(168,85,247,.5);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(245\,158\,11\,0\.5\)\]{--tw-shadow: 3px 3px 0px 0px rgba(245,158,11,.5);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(75\,85\,99\,1\)\]{--tw-shadow: 3px 3px 0px 0px rgba(75,85,99,1);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 4px 4px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_rgba\(249\,115\,22\,0\.4\)\]{--tw-shadow: 4px 4px 0px 0px rgba(249,115,22,.4);--tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 4px 4px 0px rgba(0,0,0,1);--tw-shadow-colored: 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow: 4px 4px 0px rgba(255,255,255,.3);--tw-shadow-colored: 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[6px_6px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 6px 6px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 6px 6px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: inset 0 0 0 1px rgba(0,0,0,.05);--tw-shadow-colored: inset 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)}.shadow-button{--tw-shadow: 0 4px 0 0 rgba(0, 0, 0, .2);--tw-shadow-colored: 0 4px 0 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)}.shadow-card{--tw-shadow: 6px 6px 0 0 rgba(0, 0, 0, 1);--tw-shadow-colored: 6px 6px 0 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)}.shadow-card-light{--tw-shadow: 4px 4px 0 0 rgba(0, 0, 0, 1);--tw-shadow-colored: 4px 4px 0 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)}.shadow-card-sm{--tw-shadow: 2px 2px 0 0 rgba(0, 0, 0, 1);--tw-shadow-colored: 2px 2px 0 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)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 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)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(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)}.shadow-none{--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)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-100{--tw-shadow-color: #fef3c7;--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/25{--tw-shadow-color: rgb(245 158 11 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-900\/15{--tw-shadow-color: rgb(22 78 99 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-100\/70{--tw-shadow-color: rgb(209 250 229 / .7);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color: rgb(16 185 129 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-600\/20{--tw-shadow-color: rgb(5 150 105 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-950\/40{--tw-shadow-color: rgb(2 44 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-200\/50{--tw-shadow-color: rgb(229 231 235 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-200\/60{--tw-shadow-color: rgb(229 231 235 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-300\/50{--tw-shadow-color: rgb(209 213 219 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/30{--tw-shadow-color: rgb(17 24 39 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-200{--tw-shadow-color: #bbf7d0;--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/25{--tw-shadow-color: rgb(34 197 94 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200\/50{--tw-shadow-color: rgb(199 210 254 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-300\/50{--tw-shadow-color: rgb(165 180 252 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: rgb(14 165 233 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/30{--tw-shadow-color: rgb(14 165 233 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-100{--tw-shadow-color: #f3e8ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/25{--tw-shadow-color: rgb(168 85 247 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/30{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-600\/30{--tw-shadow-color: rgb(147 51 234 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-900\/20{--tw-shadow-color: rgb(88 28 135 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-950\/20{--tw-shadow-color: rgb(59 7 100 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/10{--tw-shadow-color: rgb(239 68 68 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/25{--tw-shadow-color: rgb(239 68 68 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-100{--tw-shadow-color: #e0f2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-100{--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/60{--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-300\/20{--tw-shadow-color: rgb(203 213 225 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-100{--tw-shadow-color: #ede9fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-600\/20{--tw-shadow-color: rgb(124 58 237 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/30{--tw-shadow-color: rgb(234 179 8 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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)}.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(0px + 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)}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--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)}.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)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#58CC02\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 204 2 / var(--tw-ring-opacity, 1))}.ring-\[\#58CC02\]\/30{--tw-ring-color: rgb(88 204 2 / .3)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-200\/60{--tw-ring-color: rgb(253 230 138 / .6)}.ring-amber-200\/70{--tw-ring-color: rgb(253 230 138 / .7)}.ring-amber-200\/80{--tw-ring-color: rgb(253 230 138 / .8)}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-300\/60{--tw-ring-color: rgb(252 211 77 / .6)}.ring-amber-300\/70{--tw-ring-color: rgb(252 211 77 / .7)}.ring-amber-300\/80{--tw-ring-color: rgb(252 211 77 / .8)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-amber-400\/40{--tw-ring-color: rgb(251 191 36 / .4)}.ring-amber-400\/50{--tw-ring-color: rgb(251 191 36 / .5)}.ring-amber-400\/80{--tw-ring-color: rgb(251 191 36 / .8)}.ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.ring-amber-500\/50{--tw-ring-color: rgb(245 158 11 / .5)}.ring-amber-500\/60{--tw-ring-color: rgb(245 158 11 / .6)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-200\/80{--tw-ring-color: rgb(191 219 254 / .8)}.ring-blue-300\/20{--tw-ring-color: rgb(147 197 253 / .2)}.ring-blue-300\/70{--tw-ring-color: rgb(147 197 253 / .7)}.ring-blue-300\/80{--tw-ring-color: rgb(147 197 253 / .8)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-400\/70{--tw-ring-color: rgb(96 165 250 / .7)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-blue-500\/25{--tw-ring-color: rgb(59 130 246 / .25)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-blue-500\/50{--tw-ring-color: rgb(59 130 246 / .5)}.ring-blue-500\/60{--tw-ring-color: rgb(59 130 246 / .6)}.ring-blue-500\/70{--tw-ring-color: rgb(59 130 246 / .7)}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-200\/60{--tw-ring-color: rgb(167 243 208 / .6)}.ring-emerald-300\/70{--tw-ring-color: rgb(110 231 183 / .7)}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.ring-emerald-500\/60{--tw-ring-color: rgb(16 185 129 / .6)}.ring-foreground\/30{--tw-ring-color: hsl(var(--foreground) / .3)}.ring-fuchsia-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity, 1))}.ring-fuchsia-300\/75{--tw-ring-color: rgb(240 171 252 / .75)}.ring-fuchsia-400\/60{--tw-ring-color: rgb(232 121 249 / .6)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-hackathon-red{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-hackathon-red\/40{--tw-ring-color: rgb(239 68 68 / .4)}.ring-indigo-300\/50{--tw-ring-color: rgb(165 180 252 / .5)}.ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-orange-300\/70{--tw-ring-color: rgb(253 186 116 / .7)}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.ring-orange-500\/60{--tw-ring-color: rgb(249 115 22 / .6)}.ring-primary\/15{--tw-ring-color: rgb(14 165 233 / .15)}.ring-primary\/30{--tw-ring-color: rgb(14 165 233 / .3)}.ring-primary\/50{--tw-ring-color: rgb(14 165 233 / .5)}.ring-purple-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))}.ring-purple-300\/70{--tw-ring-color: rgb(216 180 254 / .7)}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.ring-purple-500\/30{--tw-ring-color: rgb(168 85 247 / .3)}.ring-purple-500\/50{--tw-ring-color: rgb(168 85 247 / .5)}.ring-purple-500\/60{--tw-ring-color: rgb(168 85 247 / .6)}.ring-red-200\/60{--tw-ring-color: rgb(254 202 202 / .6)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.ring-rose-200\/80{--tw-ring-color: rgb(254 205 211 / .8)}.ring-rose-300\/70{--tw-ring-color: rgb(253 164 175 / .7)}.ring-rose-400\/50{--tw-ring-color: rgb(251 113 133 / .5)}.ring-rose-500\/25{--tw-ring-color: rgb(244 63 94 / .25)}.ring-rose-500\/40{--tw-ring-color: rgb(244 63 94 / .4)}.ring-rose-500\/60{--tw-ring-color: rgb(244 63 94 / .6)}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/60{--tw-ring-color: rgb(226 232 240 / .6)}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-300\/70{--tw-ring-color: rgb(203 213 225 / .7)}.ring-slate-500\/50{--tw-ring-color: rgb(100 116 139 / .5)}.ring-slate-500\/70{--tw-ring-color: rgb(100 116 139 / .7)}.ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.ring-teal-300\/75{--tw-ring-color: rgb(94 234 212 / .75)}.ring-teal-400\/60{--tw-ring-color: rgb(45 212 191 / .6)}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.ring-violet-400\/50{--tw-ring-color: rgb(167 139 250 / .5)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-yellow-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity, 1))}.ring-yellow-300\/80{--tw-ring-color: rgb(253 224 71 / .8)}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.ring-yellow-400\/60{--tw-ring-color: rgb(250 204 21 / .6)}.ring-opacity-50{--tw-ring-opacity: .5}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-gray-800{--tw-ring-offset-color: #1f2937}.ring-offset-transparent{--tw-ring-offset-color: transparent}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-lg{--tw-blur: blur(16px);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)}.blur-md{--tw-blur: blur(12px);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)}.blur-sm{--tw-blur: blur(4px);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)}.blur-xl{--tw-blur: blur(24px);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)}.brightness-95{--tw-brightness: brightness(.95);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-\[0_0_4px_rgba\(239\,68\,68\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 4px rgba(239,68,68,.5));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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)}.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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,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))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-50{--tw-enter-opacity: .5}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-right{--tw-enter-translate-x: 100%}.slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[--base-color\:\#a1a1aa\]{--base-color: #a1a1aa}.\[--base-gradient-color\:\#000\]{--base-gradient-color: #000}.\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--base-gradient-color\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\]{--bg: linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--base-gradient-color),#0000 calc(50% + var(--spread)))}.\[--duration\:40s\]{--duration: 40s}.\[--gap\:1rem\]{--gap: 1rem}.\[-moz-appearance\:textfield\]{-moz-appearance:textfield}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[background-repeat\:no-repeat\,padding-box\]{background-repeat:no-repeat,padding-box}.\[gap\:var\(--gap\)\]{gap:var(--gap)}.\[mask-image\:linear-gradient\(180deg\,white\,rgba\(255\,255\,255\,0\)\)\]{-webkit-mask-image:linear-gradient(180deg,white,rgba(255,255,255,0));mask-image:linear-gradient(180deg,#fff,#fff0)}.\[note\:\.\.\.\]{note:...}.\[note\:id\]{note:id}.\[oaicite\:9\]{oaicite:9}.\[overflow-anchor\:none\]{overflow-anchor:none}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[source\:\.\.\.\]{source:...}.\[source\:id\]{source:id}.\[source_insight\:\.\.\.\]{source_insight:...}.\[source_insight\:id\]{source_insight:id}.medevo-notes-panel,.medevo-rich-notes-editor{overscroll-behavior:contain}[data-studylab-ui=v2],[data-studylab-project-ui=v2],[data-studylab-reader-ui=v2],.studylab-project-dialog,.studylab-add-source-dialog,.studylab-generation-dialog,.studylab-source-entry-dialog,.studylab-note-dialog,.studylab-confirm-dialog,.studylab-source-detail-dialog,.studylab-reader-export-dialog{--studylab-canvas: #f9fafb;--studylab-surface: #ffffff;--studylab-subtle: #f3f4f6;--studylab-hover: #f8fafc;--studylab-border: #e5e7eb;--studylab-border-strong: #d1d5db;--studylab-text: #111827;--studylab-secondary: #626b78;--studylab-muted: #8a93a1;--studylab-accent: #2563eb;--studylab-accent-hover: #1d4ed8;--studylab-accent-subtle: #eff6ff;--studylab-success: #047857;--studylab-success-subtle: #ecfdf5;--studylab-warning: #b45309;--studylab-warning-subtle: #fffbeb;--studylab-danger: #b91c1c;--studylab-danger-subtle: #fef2f2;--studylab-violet: #7c3aed;--studylab-violet-subtle: #f5f3ff}.dark [data-studylab-ui=v2],.dark [data-studylab-project-ui=v2],.dark [data-studylab-reader-ui=v2],.dark .studylab-project-dialog,.dark .studylab-add-source-dialog,.dark .studylab-generation-dialog,.dark .studylab-source-entry-dialog,.dark .studylab-note-dialog,.dark .studylab-confirm-dialog,.dark .studylab-source-detail-dialog,.dark .studylab-reader-export-dialog{--studylab-canvas: #111317;--studylab-surface: #181a1f;--studylab-subtle: #22252b;--studylab-hover: #202329;--studylab-border: #30343b;--studylab-border-strong: #41464f;--studylab-text: #f5f7fa;--studylab-secondary: #a3aab5;--studylab-muted: #7e8794;--studylab-accent: #60a5fa;--studylab-accent-hover: #93c5fd;--studylab-accent-subtle: rgba(96, 165, 250, .12);--studylab-success: #6ee7b7;--studylab-success-subtle: rgba(16, 185, 129, .12);--studylab-warning: #fbbf24;--studylab-warning-subtle: rgba(245, 158, 11, .12);--studylab-danger: #fca5a5;--studylab-danger-subtle: rgba(239, 68, 68, .12);--studylab-violet: #c4b5fd;--studylab-violet-subtle: rgba(139, 92, 246, .12)}.studylab-page{min-height:100vh;color:var(--studylab-text);background:var(--studylab-canvas)}.studylab-container{width:min(100%,1232px);margin-inline:auto;padding:24px 24px 40px}.studylab-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:16px}.studylab-page-header h1{margin:0;color:var(--studylab-text);font-size:24px;font-weight:680;line-height:32px;letter-spacing:0}.studylab-primary-button,.studylab-secondary-button{min-height:44px;border-radius:6px!important;font-size:14px;box-shadow:none!important}.studylab-primary-button{display:inline-flex;align-items:center;gap:8px;padding-inline:14px;color:#fff!important;background:var(--studylab-accent)!important}.studylab-primary-button:hover{background:var(--studylab-accent-hover)!important}.studylab-primary-button svg,.studylab-secondary-button svg{width:16px;height:16px}.studylab-secondary-button{border-color:var(--studylab-border-strong)!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important}.studylab-workspace,.studylab-empty-state{overflow:hidden;border:1px solid var(--studylab-border);border-radius:8px;background:var(--studylab-surface);box-shadow:none}.studylab-toolbar{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:24px;padding:16px;border-bottom:1px solid var(--studylab-border)}.studylab-toolbar-heading{min-width:0}.studylab-toolbar-heading h2{margin:0;color:var(--studylab-text);font-size:16px;font-weight:650;line-height:24px;letter-spacing:0}.studylab-toolbar-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:16px;margin-top:2px;color:var(--studylab-secondary);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.studylab-toolbar-summary>span+span:before{content:"·";margin-right:12px;color:var(--studylab-muted)}.studylab-controls{display:grid;grid-template-columns:minmax(220px,1fr) 152px 94px;justify-self:end;width:min(100%,650px);gap:8px}.studylab-search-field{position:relative;min-width:0}.studylab-search-field>svg{position:absolute;z-index:1;top:50%;left:12px;width:16px;height:16px;color:var(--studylab-secondary);transform:translateY(-50%);pointer-events:none}.studylab-search-field input,.studylab-sort-trigger{width:100%;min-height:44px;border:1px solid var(--studylab-border);border-radius:6px!important;color:var(--studylab-text);background:var(--studylab-surface);box-shadow:none!important}.studylab-search-field input{padding-left:36px;font-size:14px}.studylab-search-field input::-moz-placeholder{color:var(--studylab-muted)}.studylab-search-field input::placeholder{color:var(--studylab-muted)}.studylab-view-switch{display:grid;grid-template-columns:repeat(2,44px);gap:2px;width:94px;height:46px;padding:0;border:1px solid var(--studylab-border);border-radius:6px;background:var(--studylab-subtle)}.studylab-view-switch button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:5px;color:var(--studylab-secondary);transition:color .15s ease,background-color .15s ease}.studylab-view-switch button:hover{color:var(--studylab-text)}.studylab-view-switch button.is-selected{color:var(--studylab-accent);background:var(--studylab-surface);box-shadow:inset 0 0 0 1px var(--studylab-border-strong)}.studylab-view-switch svg{width:16px;height:16px}.studylab-projects-content{padding:16px}.studylab-project-sections{display:grid;gap:24px}.studylab-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:8px}.studylab-section-heading h3{margin:0;color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-section-heading>span{min-width:24px;padding:1px 6px;border-radius:999px;color:var(--studylab-secondary);background:var(--studylab-subtle);font-size:12px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.studylab-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studylab-project-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--studylab-border);border-radius:8px;background:var(--studylab-surface);transition:border-color .15s ease,background-color .15s ease}.studylab-project-card:hover{border-color:var(--studylab-border-strong);background:var(--studylab-hover)}.studylab-project-card-open{display:flex;width:100%;min-height:148px;padding:16px;flex-direction:column;align-items:stretch;color:inherit;text-align:left}.studylab-project-card-open>.studylab-project-identity{padding-right:80px}.studylab-project-identity{display:flex;min-width:0;align-items:center;gap:12px}.studylab-project-avatar{position:relative;display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid var(--studylab-border);border-radius:6px;color:var(--studylab-secondary);background:var(--studylab-subtle)}.studylab-project-avatar.has-custom-color:after{content:"";position:absolute;bottom:4px;left:50%;width:12px;height:2px;border-radius:1px;background:var(--studylab-project-color);transform:translate(-50%)}.studylab-project-avatar svg{width:18px;height:18px}.studylab-project-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.studylab-project-name{display:flex;min-width:0;align-items:center;gap:6px;overflow-wrap:anywhere;color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-pinned-mark{width:12px;height:12px;flex:0 0 12px;color:var(--studylab-warning);fill:currentColor}.studylab-project-description{display:-webkit-box;overflow:hidden;color:var(--studylab-secondary);font-size:12px;line-height:16px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.studylab-project-metrics,.studylab-project-mobile-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.studylab-project-metrics{margin-top:16px}.studylab-project-mobile-metrics{display:none;margin-top:6px}.studylab-project-metric{display:inline-flex;align-items:center;gap:4px;color:var(--studylab-secondary);font-size:12px;line-height:16px;white-space:nowrap}.studylab-project-metric>span{color:var(--studylab-text);font-weight:650;font-variant-numeric:tabular-nums}.studylab-project-metric svg{width:14px;height:14px;color:var(--studylab-muted)}.studylab-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.studylab-project-status{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;color:var(--studylab-secondary);background:var(--studylab-subtle);font-size:12px;font-weight:600;line-height:18px}.studylab-project-status svg{width:13px;height:13px;flex:0 0 13px}.studylab-project-status.is-error{color:var(--studylab-danger);background:var(--studylab-danger-subtle)}.studylab-project-status.is-processing{color:var(--studylab-accent);background:var(--studylab-accent-subtle)}.studylab-project-status.is-generating{color:var(--studylab-violet);background:var(--studylab-violet-subtle)}.studylab-project-status.is-ready{color:var(--studylab-success);background:var(--studylab-success-subtle)}.studylab-project-updated{min-width:0;overflow:hidden;color:var(--studylab-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.studylab-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.studylab-project-card>.studylab-project-actions{position:absolute;z-index:2;top:8px;right:8px}.studylab-icon-button{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:6px;color:var(--studylab-secondary);transition:color .15s ease,background-color .15s ease}.studylab-icon-button:hover{color:var(--studylab-text);background:var(--studylab-subtle)}.studylab-icon-button.is-pinned{color:var(--studylab-warning)}.studylab-icon-button svg{width:16px;height:16px}.studylab-project-list{overflow:hidden;border:1px solid var(--studylab-border);border-radius:6px}.studylab-project-list-header{display:grid;grid-template-columns:minmax(0,1.7fr) 88px 96px 104px 156px 88px;align-items:center;min-height:36px;padding-left:16px;color:var(--studylab-secondary);background:var(--studylab-subtle);font-size:12px;font-weight:600;line-height:16px}.studylab-project-list-header span:not(:first-child){text-align:center}.studylab-project-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;min-width:0;border-top:1px solid var(--studylab-border);background:var(--studylab-surface);transition:background-color .15s ease}.studylab-project-row:hover{background:var(--studylab-hover)}.studylab-project-row-open{display:grid;grid-template-columns:minmax(0,1.7fr) 88px 96px 104px 156px;min-width:0;min-height:64px;align-items:center;padding:8px 0 8px 16px;color:inherit;text-align:left}.studylab-project-row-open>.studylab-project-number{color:var(--studylab-text);font-size:14px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.studylab-project-row>.studylab-project-actions{padding-right:4px}.studylab-project-card-open:focus-visible,.studylab-project-row-open:focus-visible,.studylab-icon-button:focus-visible,.studylab-view-switch button:focus-visible,.studylab-color-option:focus-visible{z-index:3;outline:2px solid var(--studylab-accent);outline-offset:-2px}.studylab-search-empty,.studylab-empty-state{display:flex;min-height:280px;padding:32px 16px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.studylab-search-empty>svg,.studylab-empty-icon{display:flex;width:40px;height:40px;margin-bottom:12px;align-items:center;justify-content:center;border-radius:6px;color:var(--studylab-secondary);background:var(--studylab-subtle)}.studylab-search-empty>svg{padding:10px}.studylab-empty-icon svg{width:20px;height:20px}.studylab-search-empty h3,.studylab-empty-state h2{margin:0;color:var(--studylab-text);font-size:16px;font-weight:650;line-height:24px}.studylab-search-empty p,.studylab-empty-state p{max-width:420px;margin:4px 0 16px;color:var(--studylab-secondary);font-size:14px;line-height:20px}.studylab-project-skeleton{min-height:148px;padding:16px}.studylab-project-dialog{width:min(calc(100vw - 24px),520px)!important;max-width:520px!important;max-height:min(90dvh,680px);overflow-y:auto;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a2e!important}.studylab-project-dialog h2{color:var(--studylab-text);font-size:20px;line-height:28px;letter-spacing:0}.studylab-project-dialog [data-radix-dialog-description]{color:var(--studylab-secondary);font-size:14px;line-height:20px}.studylab-project-dialog>button[aria-label=Close],.studylab-project-dialog>button:last-of-type:not(.studylab-primary-button):not(.studylab-secondary-button){min-width:44px;min-height:44px}.studylab-dialog-fields{display:grid;gap:16px;padding-block:8px}.studylab-dialog-fields>div{display:grid;gap:8px}.studylab-dialog-fields label{color:var(--studylab-text);font-size:14px;font-weight:600}.studylab-dialog-fields label span{color:var(--studylab-secondary);font-weight:400}.studylab-dialog-fields input,.studylab-dialog-fields textarea{min-height:44px;border:1px solid var(--studylab-border-strong);border-radius:6px;color:var(--studylab-text);background:var(--studylab-surface);font-size:14px;box-shadow:none}.studylab-dialog-fields textarea{min-height:88px;resize:vertical}.studylab-color-picker{display:flex;flex-wrap:wrap;gap:4px}.studylab-color-option{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px}.studylab-color-option:hover{background:var(--studylab-subtle)}.studylab-color-option.is-selected{border-color:var(--studylab-accent);background:var(--studylab-accent-subtle)}.studylab-color-swatch{width:20px;height:20px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%}.studylab-color-swatch.is-default{border-color:var(--studylab-border-strong);background:var(--studylab-subtle)}.studylab-dialog-actions{gap:8px}@media(max-width:1023px){.studylab-toolbar{grid-template-columns:1fr;gap:12px}.studylab-controls{justify-self:stretch;width:100%}.studylab-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.studylab-container{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.studylab-page-header{margin-bottom:12px}.studylab-page-header h1{font-size:20px;line-height:28px}.studylab-page-header .studylab-primary-button{min-width:44px;padding-inline:12px}.studylab-toolbar{padding:12px}.studylab-toolbar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studylab-toolbar-summary{justify-content:flex-end;margin-top:0}.studylab-toolbar-summary>span:not(:first-child),.studylab-toolbar-summary>div{display:none}.studylab-controls{grid-template-columns:minmax(0,1fr) 94px}.studylab-search-field{grid-column:1 / -1}.studylab-sort-trigger{min-width:0}.studylab-projects-content{padding:12px}.studylab-project-sections{gap:16px}.studylab-section-heading{min-height:28px;margin-bottom:4px}.studylab-project-grid{grid-template-columns:1fr;gap:8px}.studylab-project-card-open{min-height:144px;padding:12px}.studylab-project-card-open>.studylab-project-identity{padding-right:80px}.studylab-project-card>.studylab-project-actions{top:4px;right:4px}.studylab-icon-button{width:44px;height:44px;flex-basis:44px}.studylab-project-list{margin-inline:-12px;border-right:0;border-left:0;border-radius:0}.studylab-project-list-header{display:none}.studylab-project-row{grid-template-columns:minmax(0,1fr) 94px}.studylab-project-row:first-of-type{border-top:0}.studylab-project-row-open{display:block;min-height:104px;padding:12px 4px 12px 12px}.studylab-project-row-open>.studylab-project-number{display:none}.studylab-project-mobile-metrics{display:flex}.studylab-project-row-open>.studylab-project-updated{display:block;margin-top:8px;padding-left:52px}.studylab-project-row>.studylab-project-actions{align-self:center;padding-right:2px}.studylab-project-description{-webkit-line-clamp:2}.studylab-search-empty,.studylab-empty-state{min-height:240px;padding:24px 16px}.studylab-project-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh;margin:0!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-dialog-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.studylab-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){[data-studylab-ui=v2] *,[data-studylab-project-ui=v2] *,.studylab-project-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studylab-project-page{min-height:100vh;color:var(--studylab-text);background:var(--studylab-canvas)}.studylab-project-container{width:min(100%,1232px);margin-inline:auto;padding:24px 24px 40px}.studylab-project-workspace{overflow:hidden;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:none!important}.studylab-project-header{min-height:68px;padding:12px 16px!important;border-color:var(--studylab-border)!important;background:var(--studylab-surface)!important}.studylab-project-heading,.studylab-project-title-copy{min-width:0}.studylab-project-title-copy h1{margin:0;overflow:hidden;color:var(--studylab-text);font-size:16px;font-weight:680;line-height:22px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.studylab-project-title-copy p,.studylab-project-section-header p{margin:2px 0 0;color:var(--studylab-secondary);font-size:12px;line-height:16px}.studylab-project-icon-button{display:inline-flex;width:40px!important;height:40px!important;min-width:40px;min-height:40px;align-items:center;justify-content:center;border-radius:6px!important;color:var(--studylab-secondary)!important;box-shadow:none!important}.studylab-project-icon-button:hover{color:var(--studylab-text)!important;background:var(--studylab-subtle)!important}.studylab-project-icon-button svg{width:16px;height:16px}.studylab-project-header-actions{flex:0 0 auto}.studylab-project-tabbar{padding:8px 16px!important;border-color:var(--studylab-border)!important;background:var(--studylab-subtle)!important}.studylab-project-tablist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:44px!important;gap:2px;padding:2px!important;border:1px solid var(--studylab-border);border-radius:6px!important;background:var(--studylab-surface)!important}.studylab-project-tab{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px!important;border:1px solid transparent!important;border-radius:5px!important;color:var(--studylab-secondary)!important;background:transparent!important;font-size:14px!important;font-weight:600!important;line-height:20px;box-shadow:none!important}.studylab-project-tab[data-state=active]{border-color:color-mix(in srgb,var(--studylab-accent) 30%,var(--studylab-border))!important;color:var(--studylab-accent)!important;background:var(--studylab-accent-subtle)!important}.studylab-project-tab svg{width:16px;height:16px}.studylab-project-content-grid{min-height:calc(100dvh - 190px);border-color:var(--studylab-border)!important;background:var(--studylab-surface)!important}.studylab-project-sources{border-color:var(--studylab-border)!important;background:var(--studylab-subtle)!important}.studylab-project-materials,.studylab-artifacts-panel{background:var(--studylab-surface)!important}.studylab-project-section-header{min-height:56px;padding:8px 12px!important;border-color:var(--studylab-border)!important;background:var(--studylab-surface)!important}.studylab-project-section-header h2{margin:0;color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-artifact-new-button,.studylab-artifact-open-button{min-height:40px!important;border:1px solid var(--studylab-border-strong)!important;border-radius:6px!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important;font-size:12px!important;box-shadow:none!important}.studylab-artifact-new-button{gap:6px;padding-inline:12px!important}.studylab-artifact-new-button svg,.studylab-artifact-open-button svg{width:16px;height:16px}.studylab-artifact-open-button{width:76px!important;padding-inline:8px!important}.studylab-artifact-list-header{min-height:36px;align-items:center;border-color:var(--studylab-border)!important;color:var(--studylab-secondary)!important;background:var(--studylab-subtle);font-size:12px!important;font-weight:600!important;line-height:16px;letter-spacing:0!important;text-transform:none!important}.studylab-artifact-row{border-color:var(--studylab-border)!important;background:var(--studylab-surface)!important}.studylab-artifact-row:hover{background:var(--studylab-hover)!important}.studylab-source-list{border-color:var(--studylab-border)!important;background:var(--studylab-surface)!important}.studylab-source-card{background:var(--studylab-surface)!important}.studylab-source-card:hover{background:var(--studylab-hover)!important}.studylab-source-title{color:var(--studylab-text)!important;overflow-wrap:anywhere}.studylab-source-meta,.studylab-source-actions{color:var(--studylab-secondary)!important;font-size:12px!important;line-height:16px}.studylab-source-card [class*="text-[10px]"],.studylab-source-card [class*="text-[11px]"],.studylab-artifacts-panel [class*="text-[10px]"],.studylab-artifacts-panel [class*="text-[11px]"]{font-size:12px!important}.studylab-source-edit-action{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:6px}.studylab-source-edit-action svg{width:16px;height:16px}.studylab-project-state{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;text-align:center}.studylab-project-state>svg{width:24px;height:24px;color:var(--studylab-secondary)}.studylab-project-state h1{margin:0 0 16px;color:var(--studylab-text);font-size:20px;line-height:28px}.studylab-notes-panel,.studylab-notes-header{border-color:var(--studylab-border)!important;background:var(--studylab-surface)!important}.studylab-notes-header h2{margin:0;color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-notes-header p{margin:2px 0 0;color:var(--studylab-secondary);font-size:12px;line-height:16px}.studylab-notes-search input,.studylab-notes-new-button{min-height:44px!important;border:1px solid var(--studylab-border-strong)!important;border-radius:6px!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important;box-shadow:none!important}.studylab-notes-clear{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px}.studylab-notes-new-button{gap:6px;padding-inline:12px!important}.studylab-notes-empty{display:flex;min-height:240px;padding:32px 16px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.studylab-notes-empty>span{width:40px;height:40px;border:0!important;color:var(--studylab-secondary)!important;background:var(--studylab-subtle)!important;box-shadow:none!important}.studylab-notes-empty h3{margin:0;color:var(--studylab-text);font-size:16px;line-height:24px}.studylab-notes-empty p{max-width:360px;margin:2px 0 12px;color:var(--studylab-secondary);font-size:14px;line-height:20px}.studylab-project-tab:focus-visible,.studylab-project-icon-button:focus-visible,.studylab-artifact-new-button:focus-visible,.studylab-artifact-open-button:focus-visible,.studylab-source-title:focus-visible,.studylab-source-edit-action:focus-visible,.studylab-upload-zone:focus-visible,.studylab-source-type-button:focus-visible,.studylab-remove-file-button:focus-visible,.studylab-source-limits summary:focus-visible,.studylab-generation-types button:focus-visible,.studylab-generation-advanced summary:focus-visible{outline:2px solid var(--studylab-accent)!important;outline-offset:-2px}.studylab-add-source-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr);width:min(calc(100vw - 24px),680px)!important;max-width:680px!important;max-height:min(88dvh,720px)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-add-source-dialog>button:last-child{top:10px!important;right:10px!important;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px!important;color:var(--studylab-secondary)}.studylab-add-source-dialog>button:last-child svg{width:18px;height:18px}.studylab-add-source-header{min-width:0;padding:14px 64px 14px 16px;border-bottom:1px solid var(--studylab-border);text-align:left!important}.studylab-add-source-header h2{margin:0;color:var(--studylab-text);font-size:20px;font-weight:650;line-height:28px;letter-spacing:0}.studylab-add-source-header p{margin:0;color:var(--studylab-secondary);font-size:14px;line-height:20px}.studylab-add-source-body{display:grid;min-height:0;gap:12px;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--studylab-border-strong) transparent}.studylab-add-source-body::-webkit-scrollbar{width:6px}.studylab-add-source-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--studylab-border-strong)}.studylab-source-legal,.studylab-source-alert{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--studylab-warning) 28%,var(--studylab-border));border-radius:6px;color:var(--studylab-warning);background:var(--studylab-warning-subtle);font-size:12px;line-height:18px}.studylab-source-legal svg,.studylab-source-alert svg{width:16px;height:16px;flex:0 0 16px}.studylab-source-legal p{margin:0}.studylab-source-alert.is-danger{border-color:color-mix(in srgb,var(--studylab-danger) 30%,var(--studylab-border));color:var(--studylab-danger);background:var(--studylab-danger-subtle)}.studylab-upload-zone{display:flex;width:100%;min-height:88px;align-items:center;justify-content:center;gap:12px;padding:16px;border:1px dashed var(--studylab-border-strong);border-radius:6px;color:var(--studylab-text);background:var(--studylab-surface);text-align:left;transition:border-color .15s ease,background-color .15s ease}.studylab-upload-zone:hover,.studylab-upload-zone.is-dragging{border-color:var(--studylab-accent);background:var(--studylab-accent-subtle)}.studylab-upload-icon{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;color:var(--studylab-accent);background:var(--studylab-accent-subtle)}.studylab-upload-icon svg{width:18px;height:18px}.studylab-upload-copy{display:grid;gap:1px}.studylab-upload-copy strong{font-size:14px;font-weight:650;line-height:20px}.studylab-upload-copy span{color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-source-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studylab-source-type-button{display:grid!important;grid-template-columns:20px minmax(0,1fr);min-width:0;min-height:60px!important;height:auto!important;gap:10px;padding:8px 12px!important;border-color:var(--studylab-border)!important;border-radius:6px!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important;box-shadow:none!important;text-align:left}.studylab-source-type-button:hover{border-color:var(--studylab-border-strong)!important;background:var(--studylab-hover)!important}.studylab-source-type-button>svg{width:18px;height:18px;color:var(--studylab-secondary)}.studylab-source-type-button>span{display:grid;min-width:0;gap:1px}.studylab-source-type-button strong,.studylab-source-type-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studylab-source-type-button strong{font-size:14px;font-weight:600;line-height:18px}.studylab-source-type-button small{color:var(--studylab-secondary);font-size:12px;line-height:16px}.studylab-selected-files{display:grid;gap:8px;padding:12px;border:1px solid var(--studylab-border);border-radius:6px;background:var(--studylab-subtle)}.studylab-selected-files-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.studylab-selected-files-header h3,.studylab-selected-files-header p{margin:0}.studylab-selected-files-header h3{color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-selected-files-header p{color:var(--studylab-secondary);font-size:12px;line-height:16px}.studylab-selected-files-header .is-danger,.studylab-selected-file-copy .is-danger{color:var(--studylab-danger)}.studylab-selected-files-list{display:grid;max-height:176px;gap:4px;overflow-y:auto}.studylab-selected-file{display:grid;grid-template-columns:18px minmax(0,1fr) 44px;min-width:0;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 10px;border:1px solid var(--studylab-border);border-radius:6px;color:var(--studylab-secondary);background:var(--studylab-surface)}.studylab-selected-file.is-danger{border-color:color-mix(in srgb,var(--studylab-danger) 30%,var(--studylab-border));background:var(--studylab-danger-subtle)}.studylab-selected-file>svg,.studylab-remove-file-button svg{width:16px;height:16px}.studylab-selected-file-copy{display:grid;min-width:0}.studylab-selected-file-copy strong{overflow:hidden;color:var(--studylab-text);font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.studylab-selected-file-copy span{color:var(--studylab-secondary);font-size:12px;line-height:16px}.studylab-remove-file-button{width:44px!important;height:44px!important;padding:0!important;color:var(--studylab-secondary)!important;border-radius:6px!important}.studylab-source-limits{border-top:1px solid var(--studylab-border)}.studylab-source-limits summary{display:flex;min-height:44px;align-items:center;color:var(--studylab-secondary);font-size:13px;font-weight:600;line-height:20px;cursor:pointer;list-style:none}.studylab-source-limits summary::-webkit-details-marker{display:none}.studylab-source-limits summary:after{content:"+";margin-left:auto;color:var(--studylab-secondary);font-size:18px;font-weight:400}.studylab-source-limits[open] summary:after{content:"−"}.studylab-source-limits-content{display:grid;gap:10px;padding:0 0 4px;color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-source-limits-content p{margin:0}.studylab-source-quota{display:grid;gap:6px}.studylab-source-quota>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.studylab-source-quota span{display:flex;align-items:center;gap:6px}.studylab-source-quota svg{width:14px;height:14px}.studylab-source-quota [role=progressbar]{height:4px;background:var(--studylab-subtle)}.studylab-source-quota [role=progressbar]>div{background:var(--studylab-accent)}.studylab-generation-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;width:min(calc(100vw - 24px),760px)!important;max-width:760px!important;max-height:min(88dvh,760px)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-generation-dialog>button:last-child{top:8px!important;right:8px!important;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px!important;color:var(--studylab-secondary)}.studylab-generation-dialog>button:last-child svg{width:18px;height:18px}.studylab-generation-header{min-width:0;min-height:60px;padding:16px 64px 15px 16px;border-bottom:1px solid var(--studylab-border);text-align:left!important}.studylab-generation-header h2{display:flex;margin:0;align-items:center;gap:8px;color:var(--studylab-text);font-size:20px;font-weight:650;line-height:28px;letter-spacing:0}.studylab-generation-header h2 svg{width:18px;height:18px;color:var(--studylab-secondary)}.studylab-generation-body{display:grid;min-height:0;align-content:start;gap:16px;padding:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--studylab-border-strong) transparent}.studylab-generation-body::-webkit-scrollbar{width:6px}.studylab-generation-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--studylab-border-strong)}.studylab-generation-section,.studylab-generation-field,.studylab-generation-advanced-content{display:grid;min-width:0;gap:8px}.studylab-generation-section>label,.studylab-generation-field>label,.studylab-generation-section-heading label,.studylab-generation-field-label label{color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-generation-section-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px}.studylab-generation-section-heading label span{margin-left:4px;color:var(--studylab-secondary);font-size:12px;font-weight:500}.studylab-generation-section-heading button{min-height:44px;padding-inline:10px;border-radius:6px!important;color:var(--studylab-accent)!important;font-size:12px}.studylab-generation-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.studylab-generation-types button{position:relative;display:grid;min-width:0;min-height:64px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--studylab-border);border-radius:6px;color:var(--studylab-secondary);background:var(--studylab-surface);text-align:left;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.studylab-generation-types button:hover{border-color:var(--studylab-border-strong);color:var(--studylab-text);background:var(--studylab-hover)}.studylab-generation-types button.is-selected{border-color:var(--studylab-accent);color:var(--studylab-accent);background:var(--studylab-accent-subtle)}.studylab-generation-types button>svg{width:18px;height:18px}.studylab-generation-types button>span{overflow:hidden;color:var(--studylab-text);font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.studylab-generation-types .studylab-generation-type-check{position:absolute;top:5px;right:5px;width:12px;height:12px;color:var(--studylab-accent)}.studylab-generation-source-list{max-height:180px;overflow-y:auto;border:1px solid var(--studylab-border);border-radius:6px;background:var(--studylab-surface)}.studylab-generation-source-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;min-width:0;min-height:52px;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--studylab-border);cursor:pointer}.studylab-generation-source-row:last-child{border-bottom:0}.studylab-generation-source-row:hover{background:var(--studylab-hover)}.studylab-generation-source-checkbox{width:18px!important;height:18px!important;border-color:var(--studylab-border-strong)!important}.studylab-generation-source-title{min-width:0;overflow:hidden;color:var(--studylab-text);font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.studylab-generation-source-pages{flex:0 0 auto;color:var(--studylab-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.studylab-generation-source-empty{margin:0;padding:20px 12px;color:var(--studylab-secondary);font-size:13px;line-height:20px;text-align:center}.studylab-generation-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studylab-generation-config .is-wide{grid-column:1 / -1}.studylab-generation-field input,.studylab-generation-field textarea,.studylab-generation-field select,.studylab-generation-field button[role=combobox]{min-height:44px;border-color:var(--studylab-border)!important;border-radius:6px!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important;font-size:14px;box-shadow:none!important}.studylab-generation-field select{width:100%;padding:8px 40px 8px 12px!important}.studylab-generation-field textarea{min-height:84px;resize:vertical}.studylab-generation-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.studylab-generation-field-label>span{color:var(--studylab-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.studylab-generation-advanced{border-top:1px solid var(--studylab-border)}.studylab-generation-advanced summary{display:flex;min-height:44px;align-items:center;color:var(--studylab-secondary);font-size:13px;font-weight:600;line-height:20px;cursor:pointer;list-style:none}.studylab-generation-advanced summary::-webkit-details-marker{display:none}.studylab-generation-advanced summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.studylab-generation-advanced[open] summary:after{content:"−"}.studylab-generation-advanced-content{padding:0 0 4px}.studylab-generation-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--studylab-border);background:var(--studylab-surface)}.studylab-generation-footer button{width:100%;min-height:44px;margin:0!important;border-radius:6px!important;box-shadow:none!important}.studylab-source-entry-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;width:min(calc(100vw - 24px),560px)!important;max-width:560px!important;max-height:min(88dvh,720px)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-source-entry-dialog.is-text{max-width:640px!important}.studylab-source-entry-dialog>button:last-child{top:8px!important;right:8px!important;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px!important;color:var(--studylab-secondary)}.studylab-source-entry-dialog>button:last-child svg{width:18px;height:18px}.studylab-source-entry-header{min-width:0;min-height:60px;padding:16px 64px 15px 16px;border-bottom:1px solid var(--studylab-border);text-align:left!important}.studylab-source-entry-header h2{display:flex;margin:0;align-items:center;gap:8px;color:var(--studylab-text);font-size:20px;font-weight:650;line-height:28px;letter-spacing:0}.studylab-source-entry-header h2 svg{width:18px;height:18px;color:var(--studylab-secondary)}.studylab-source-entry-body{display:grid;min-height:0;align-content:start;gap:16px;padding:16px;overflow-y:auto}.studylab-source-entry-field{display:grid;min-width:0;gap:8px}.studylab-source-entry-field label{color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-source-entry-field input,.studylab-source-entry-field textarea{min-height:44px;border-color:var(--studylab-border)!important;border-radius:6px!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important;font-size:14px;box-shadow:none!important}.studylab-source-entry-field textarea{resize:vertical}.studylab-source-entry-content{min-height:236px!important;font-family:inherit!important;line-height:20px}.studylab-source-entry-url{position:relative}.studylab-source-entry-url>input{width:100%}.studylab-source-entry-url>input.is-youtube{padding-right:42px;border-color:color-mix(in srgb,#dc2626 38%,var(--studylab-border))!important}.studylab-source-entry-url>svg{position:absolute;top:50%;right:12px;width:18px;height:18px;color:#dc2626;transform:translateY(-50%);pointer-events:none}.studylab-source-entry-status{margin:0;color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-source-entry-metrics{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--studylab-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.studylab-source-entry-metrics>span{display:flex;min-width:0;align-items:center;gap:5px}.studylab-source-entry-metrics svg{width:14px;height:14px}.studylab-source-entry-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--studylab-border);background:var(--studylab-surface)}.studylab-source-entry-footer button{width:100%;min-height:44px;margin:0!important;border-radius:6px!important;box-shadow:none!important}.studylab-note-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr);width:min(calc(100vw - 24px),680px)!important;max-width:680px!important;max-height:min(88dvh,760px)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-note-dialog.is-create{grid-template-rows:auto minmax(0,1fr) auto}.studylab-note-dialog>button:last-child{top:8px!important;right:8px!important;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px!important;color:var(--studylab-secondary)}.studylab-note-dialog>button:last-child svg{width:18px;height:18px}.studylab-note-header{min-width:0;min-height:60px;padding:16px 64px 15px 16px;border-bottom:1px solid var(--studylab-border);text-align:left!important}.studylab-note-header h2{display:flex;min-width:0;margin:0;align-items:center;gap:8px;color:var(--studylab-text);font-size:20px;font-weight:650;line-height:28px;letter-spacing:0}.studylab-note-header h2 svg{width:18px;height:18px;color:var(--studylab-secondary)}.studylab-note-body,.studylab-note-detail-body{display:grid;min-height:0;align-content:start;gap:16px;padding:16px;overflow-y:auto}.studylab-note-field{display:grid;min-width:0;gap:8px}.studylab-note-field>label,.studylab-note-field-label label{color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-note-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.studylab-note-field-label span{color:var(--studylab-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.studylab-note-field input,.studylab-note-field textarea,.studylab-note-heading-copy input{min-height:44px;border-color:var(--studylab-border)!important;border-radius:6px!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important;font-size:14px;box-shadow:none!important}.studylab-note-textarea{min-height:300px!important;font-family:inherit!important;line-height:20px;resize:vertical}.studylab-note-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--studylab-border);background:var(--studylab-surface)}.studylab-note-footer.is-inline{padding:12px 0 0}.studylab-note-footer button{width:100%;min-height:44px;margin:0!important;border-radius:6px!important;box-shadow:none!important}.studylab-note-footer button svg{width:16px;height:16px}.studylab-note-heading{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.studylab-note-heading-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:6px;color:var(--studylab-secondary);background:var(--studylab-subtle)}.studylab-note-heading-icon svg{width:18px;height:18px}.studylab-note-heading-copy{min-width:0}.studylab-note-heading-copy h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studylab-note-meta{display:flex;min-width:0;margin-top:2px;align-items:center;gap:8px;color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-note-meta [class*=badge]{min-height:20px;padding:1px 6px;border:0;color:var(--studylab-secondary);background:var(--studylab-subtle);font-size:12px}.studylab-note-meta [class*=badge].is-ai{color:var(--studylab-violet);background:var(--studylab-violet-subtle)}.studylab-note-loading,.studylab-note-not-found{display:flex;min-height:260px;margin:0;align-items:center;justify-content:center;color:var(--studylab-secondary);font-size:14px}.studylab-note-loading svg{width:20px;height:20px}.studylab-note-content{height:min(52dvh,440px)!important;min-height:220px;border:0!important;border-radius:0!important;background:transparent!important}.studylab-note-content>div{padding-right:8px}.studylab-note-content pre{margin:0;color:var(--studylab-text);background:transparent;font-family:inherit;font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.studylab-confirm-dialog{width:min(calc(100vw - 24px),440px)!important;max-width:440px!important;gap:16px!important;padding:20px!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-confirm-dialog h2{display:flex;align-items:center;gap:8px;color:var(--studylab-text);font-size:18px;line-height:24px;letter-spacing:0}.studylab-confirm-dialog h2 svg{width:18px;height:18px;color:var(--studylab-danger)}.studylab-confirm-dialog [data-radix-alert-dialog-description]{color:var(--studylab-secondary);font-size:14px;line-height:20px}.studylab-confirm-dialog footer,.studylab-confirm-dialog>div:last-child{gap:8px}.studylab-confirm-dialog button{min-height:44px;border-radius:6px!important;box-shadow:none!important}.studylab-danger-button{color:#fff!important;background:#dc2626!important}.studylab-danger-button:hover{background:#b91c1c!important}.studylab-source-detail-dialog{display:flex!important;width:min(calc(100vw - 24px),960px)!important;max-width:960px!important;height:min(88dvh,820px)!important;max-height:88dvh!important;flex-direction:column;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-source-detail-dialog button,.studylab-source-detail-dialog a{min-height:44px}.studylab-source-detail-dialog [class*="text-[10px]"],.studylab-source-detail-dialog [class*="text-[11px]"]{font-size:12px!important;line-height:16px!important}.studylab-source-detail-header{flex:0 0 auto;min-width:0;min-height:72px;padding:12px 12px 11px 16px;border-bottom:1px solid var(--studylab-border);text-align:left!important}.studylab-source-detail-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.studylab-source-detail-heading-main{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.studylab-source-detail-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:6px;color:var(--studylab-secondary);background:var(--studylab-subtle)}.studylab-source-detail-icon svg{width:18px;height:18px}.studylab-source-detail-title-copy{min-width:0}.studylab-source-detail-title-copy h2{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--studylab-text);font-size:16px;font-weight:650;line-height:20px;letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studylab-source-detail-title-copy [data-radix-dialog-description]{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--studylab-secondary);font-size:12px;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studylab-source-detail-meta{display:flex;min-width:0;margin-top:2px;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-source-detail-meta>span{display:inline-flex;align-items:center;gap:5px}.studylab-source-detail-meta svg{width:14px;height:14px}.studylab-source-status{min-height:20px;padding:1px 6px;border-color:var(--studylab-border)!important;border-radius:999px!important;color:var(--studylab-success)!important;background:var(--studylab-success-subtle)!important;font-size:12px!important;line-height:16px!important}.studylab-source-detail-close{width:44px!important;height:44px!important;flex:0 0 44px;padding:0!important;border-radius:6px!important;color:var(--studylab-secondary)!important}.studylab-source-detail-close svg{width:18px;height:18px}.studylab-source-detail-tabs{display:flex;min-height:0;width:100%;flex:1 1 auto;flex-direction:column}.studylab-source-detail-tablist{display:grid!important;width:100%;height:57px!important;min-width:0;flex:0 0 57px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 8px!important;border-bottom:1px solid var(--studylab-border);border-radius:0!important;background:var(--studylab-subtle)!important}.studylab-source-detail-tab{display:flex!important;min-width:0;min-height:44px!important;height:44px!important;gap:4px;padding:0 8px!important;border:0!important;border-radius:5px!important;color:var(--studylab-secondary)!important;background:transparent!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.studylab-source-detail-tab[data-state=active]{color:var(--studylab-accent)!important;background:var(--studylab-surface)!important;box-shadow:inset 0 0 0 1px var(--studylab-border-strong)!important}.studylab-source-detail-tab svg{width:14px;height:14px}.studylab-source-detail-tab>span{font-size:12px}.studylab-source-detail-panel{min-height:0;flex:1 1 auto;margin:0!important;padding:12px 16px 16px;overflow:hidden}.studylab-source-detail-scroll{width:100%;height:100%!important;max-width:100%;border:0!important;border-radius:0!important;background:transparent!important}.studylab-source-detail-scroll [data-radix-scroll-area-viewport]>div{min-width:0!important}.studylab-source-original-link{display:inline-flex;max-width:100%;min-height:44px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--studylab-border);border-radius:6px;color:var(--studylab-text);background:var(--studylab-subtle);font-size:13px;font-weight:600}.studylab-source-original-link svg{width:16px;height:16px}.studylab-source-full-text{max-width:760px;margin:0 auto;overflow:hidden;color:var(--studylab-text);background:transparent;font-family:inherit;font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.studylab-source-detail-panel.is-materials>div,.studylab-source-detail-panel.is-info>div{width:100%;height:100%!important}.studylab-source-detail-panel.is-materials button,.studylab-source-detail-panel.is-info button{min-height:44px;border-radius:6px!important;box-shadow:none!important}.studylab-source-detail-panel.is-materials .grid.gap-2>button{border-color:var(--studylab-border)!important;color:var(--studylab-text)!important;background:var(--studylab-surface)!important}.studylab-source-detail-panel.is-materials .grid.gap-2>button:hover{background:var(--studylab-hover)!important}.studylab-source-detail-panel.is-materials .rounded-lg,.studylab-source-detail-panel.is-info .rounded-lg{border-radius:6px!important;box-shadow:none!important}.studylab-source-detail-panel.is-materials .bg-white,.studylab-source-detail-panel.is-info .bg-white{background:var(--studylab-surface)!important}.studylab-source-detail-panel.is-info .grid.grid-cols-1{gap:0!important;overflow:hidden;border:1px solid var(--studylab-border);border-radius:6px}.studylab-source-detail-panel.is-info .grid.grid-cols-1>div{display:grid;min-height:60px;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px!important;border:0!important;border-bottom:1px solid var(--studylab-border)!important;border-radius:0!important;background:var(--studylab-surface)!important}.studylab-source-detail-panel.is-info .grid.grid-cols-1>div:last-child{border-bottom:0!important}.studylab-source-detail-panel.is-info label,.studylab-source-detail-panel.is-info p,.studylab-source-detail-panel.is-info span{font-size:12px!important;line-height:18px!important}.studylab-source-detail-panel.is-info [class*=badge]{border:0!important;color:var(--studylab-success)!important;background:var(--studylab-success-subtle)!important;box-shadow:none!important}.studylab-source-danger-zone{margin-top:16px;padding-top:16px;border-top:1px solid var(--studylab-border)}.studylab-source-danger-zone>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.studylab-source-danger-zone p{margin:0}.studylab-source-danger-zone p:first-child{color:var(--studylab-text);font-size:14px!important;font-weight:650}.studylab-source-danger-zone p+p{color:var(--studylab-secondary);font-size:12px!important}.studylab-source-danger-zone button{grid-column:2;grid-row:1 / span 2;min-width:128px}.studylab-media-lightbox{display:flex!important;width:min(calc(100vw - 24px),1120px)!important;max-width:1120px!important;height:min(92dvh,900px)!important;max-height:92dvh!important;flex-direction:column;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;color:#f8fafc;background:#0b0c0f!important;box-shadow:0 20px 56px #0000006b!important}.studylab-media-lightbox-header{display:flex;min-height:60px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-bottom:1px solid rgba(255,255,255,.14);color:#f8fafc;background:#111317}.studylab-media-lightbox-header>span{font-size:14px;font-weight:600;line-height:20px}.studylab-media-lightbox-header>div{display:flex;min-width:0;align-items:center;gap:8px}.studylab-media-lightbox-meta{color:#a3aab5;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.studylab-media-lightbox button{display:flex;width:44px!important;height:44px!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:6px!important;color:#f8fafc!important}.studylab-media-lightbox button:hover{background:#ffffff1f!important}.studylab-media-lightbox button svg{width:20px;height:20px}.studylab-media-lightbox-stage{position:relative;display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;padding:16px 60px;background:#0b0c0f}.studylab-media-lightbox-image{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.studylab-media-lightbox-stage>button{position:absolute;top:50%;transform:translateY(-50%)}.studylab-media-lightbox-stage>button.is-previous{left:8px}.studylab-media-lightbox-stage>button.is-next{right:8px}.studylab-media-lightbox-description{max-height:112px;flex:0 0 auto;padding:12px 16px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.14);color:#cbd5e1;background:#111317;font-size:12px;line-height:18px}.studylab-reader-page{min-height:100vh;color:var(--studylab-text);background:var(--studylab-canvas)}html:has([data-studylab-reader-ui=v2]){scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.56) transparent}html:has([data-studylab-reader-ui=v2])::-webkit-scrollbar{width:6px}html:has([data-studylab-reader-ui=v2])::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88f}.studylab-reader-container{width:min(100%,1008px);margin-inline:auto;padding:24px 24px 56px}.studylab-reader-header{padding-bottom:20px;border-bottom:1px solid var(--studylab-border)}.studylab-reader-toolbar{display:flex;min-height:44px;margin-bottom:16px;align-items:center;justify-content:space-between;gap:16px}.studylab-reader-back{min-height:44px!important;gap:8px;padding:0 10px!important;border-radius:6px!important;color:var(--studylab-secondary)!important;font-size:14px}.studylab-reader-back svg,.studylab-reader-actions svg{width:16px;height:16px}.studylab-reader-actions{position:relative;display:flex;align-items:center;gap:4px}.studylab-reader-actions button{display:flex;width:44px!important;height:44px!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0!important;border-color:var(--studylab-border)!important;border-radius:6px!important;color:var(--studylab-secondary)!important;background:var(--studylab-surface)!important;box-shadow:none!important}.studylab-reader-actions .absolute{right:0;left:auto;display:flex;width:auto;min-width:-moz-max-content;min-width:max-content;gap:4px;padding:6px!important;border:1px solid var(--studylab-border)!important;border-radius:6px!important;background:var(--studylab-surface)!important;box-shadow:0 8px 24px #0f172a29!important}.studylab-reader-actions .absolute>div{display:flex;gap:2px!important}.studylab-reader-actions .absolute button{border:0!important;background:transparent!important}.studylab-reader-actions .absolute button[class*=bg-blue]{color:#fff!important;background:var(--studylab-accent)!important}.studylab-reader-meta{display:flex;min-width:0;margin-bottom:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--studylab-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.studylab-reader-meta [class*=badge]{min-height:22px;padding:1px 7px;border-color:var(--studylab-border)!important;border-radius:999px!important;color:var(--studylab-secondary)!important;background:var(--studylab-subtle)!important;font-size:12px;font-weight:600}.studylab-reader-meta>span{display:inline-flex;min-width:0;align-items:center;gap:5px}.studylab-reader-meta svg{width:14px;height:14px}.studylab-reader-header h1{max-width:880px;margin:0;color:var(--studylab-text);font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;overflow-wrap:anywhere}.studylab-reader-column{width:min(100%,800px);margin-inline:auto}.studylab-reader-toc{margin-top:16px;border:1px solid var(--studylab-border);border-radius:6px;overflow:hidden;background:var(--studylab-surface)}.studylab-reader-toc>button{display:grid;width:100%;min-height:48px;grid-template-columns:18px auto 1fr 18px;align-items:center;gap:8px;padding:8px 12px;color:var(--studylab-text);background:var(--studylab-surface);text-align:left}.studylab-reader-toc>button:hover{background:var(--studylab-hover)}.studylab-reader-toc>button svg{width:16px;height:16px;color:var(--studylab-secondary)}.studylab-reader-toc>button span{font-size:14px;font-weight:650;line-height:20px}.studylab-reader-toc>button small{color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-reader-toc>button svg:last-child{justify-self:end;transition:transform .15s ease}.studylab-reader-toc>button svg:last-child.is-expanded{transform:rotate(90deg)}.studylab-reader-toc-list{max-height:320px;padding:6px;overflow-y:auto;border-top:1px solid var(--studylab-border);scrollbar-width:thin;scrollbar-color:var(--studylab-border-strong) transparent}.studylab-reader-toc-list button{display:block;width:100%;min-height:44px;padding:8px 10px;border-radius:5px;color:var(--studylab-secondary);background:transparent;font-size:13px;line-height:18px;text-align:left}.studylab-reader-toc-list button:hover{color:var(--studylab-text);background:var(--studylab-hover)}.studylab-reader-toc-list button.is-level-2{color:var(--studylab-text);font-weight:650}.studylab-reader-toc-list button.is-level-3{padding-left:24px}.studylab-reader-article{padding:28px 0 8px;color:var(--studylab-text)}.studylab-reader-article h1,.studylab-reader-article h2,.studylab-reader-article h3,.studylab-reader-article h4{color:var(--studylab-text)!important;letter-spacing:0!important;overflow-wrap:anywhere}.studylab-reader-article h1{font-size:24px!important;line-height:32px!important}.studylab-reader-article h2{margin-top:32px!important;margin-bottom:12px!important;font-size:20px!important;line-height:28px!important;font-weight:700!important;text-align:left!important}.studylab-reader-article .h2-decoration{display:none!important}.studylab-reader-article h3{margin-top:24px!important;margin-bottom:8px!important;font-size:16px!important;line-height:24px!important}.studylab-reader-article p,.studylab-reader-article li,.studylab-reader-article blockquote,.studylab-reader-article td,.studylab-reader-article th{color:var(--studylab-text);font-size:16px!important;line-height:26px!important}.studylab-reader-article p{margin-block:0 16px!important}.studylab-reader-article li::marker{color:var(--studylab-secondary)!important}.studylab-reader-article a{color:var(--studylab-accent)!important;text-underline-offset:2px}.studylab-reader-article img{max-width:100%;height:auto;border-radius:6px}.studylab-reader-citations,.studylab-reader-notebook{margin-top:32px;padding-top:24px;border-top:1px solid var(--studylab-border)}.studylab-reader-section-heading{display:grid;min-height:32px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.studylab-reader-section-heading svg{width:16px;height:16px;color:var(--studylab-secondary)}.studylab-reader-section-heading h2{margin:0;color:var(--studylab-text);font-size:14px;font-weight:650;line-height:20px}.studylab-reader-section-heading>span{min-width:24px;padding:1px 6px;border-radius:999px;color:var(--studylab-secondary);background:var(--studylab-subtle);font-size:12px;line-height:18px;text-align:center}.studylab-reader-citations ol{margin:0;padding:0;border:1px solid var(--studylab-border);border-radius:6px;list-style:none;overflow:hidden}.studylab-reader-citations li{padding:12px;border-bottom:1px solid var(--studylab-border)}.studylab-reader-citations li:last-child{border-bottom:0}.studylab-reader-citations li>div{display:flex;min-width:0;flex-wrap:wrap;gap:2px 8px;color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-reader-citations li strong{color:var(--studylab-text)}.studylab-reader-citations li p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--studylab-secondary);font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.studylab-reader-notebook>div{border-color:var(--studylab-border)!important;border-radius:6px!important;background:var(--studylab-surface)!important;box-shadow:none!important}.studylab-reader-state{display:flex;min-height:70vh;padding:24px;flex-direction:column;align-items:center;justify-content:center;color:var(--studylab-secondary);text-align:center}.studylab-reader-state>svg{width:24px;height:24px;margin-bottom:12px}.studylab-reader-state h1{margin:0;color:var(--studylab-text);font-size:20px;line-height:28px}.studylab-reader-state p{max-width:480px;margin:4px 0 16px;font-size:14px;line-height:20px}.studylab-reader-export-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr);width:min(calc(100vw - 24px),520px)!important;max-width:520px!important;max-height:88dvh!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--studylab-border)!important;border-radius:8px!important;color:var(--studylab-text);background:var(--studylab-surface)!important;box-shadow:0 16px 40px #0f172a38!important}.studylab-reader-export-dialog>button:last-child{top:8px!important;right:8px!important;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px!important;color:var(--studylab-secondary)}.studylab-reader-export-header{display:flex;min-height:60px;padding:16px 64px 15px 16px;align-items:center;gap:8px;border-bottom:1px solid var(--studylab-border)}.studylab-reader-export-header>svg{width:18px;height:18px;color:var(--studylab-secondary)}.studylab-reader-export-header h2{margin:0;color:var(--studylab-text);font-size:20px;line-height:28px;letter-spacing:0}.studylab-reader-export-body{display:grid;gap:8px;padding:16px}.studylab-reader-export-body>button{display:grid;min-width:0;min-height:64px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--studylab-border);border-radius:6px;color:var(--studylab-text);background:var(--studylab-surface);text-align:left}.studylab-reader-export-body>button:hover{background:var(--studylab-hover)}.studylab-reader-export-body>button>svg{width:18px;height:18px;color:var(--studylab-secondary)}.studylab-reader-export-body>button>span{display:grid;min-width:0;gap:1px}.studylab-reader-export-body strong{font-size:14px;line-height:20px}.studylab-reader-export-body small{overflow:hidden;color:var(--studylab-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.studylab-reader-export-body em{padding:1px 6px;border-radius:999px;color:var(--studylab-accent);background:var(--studylab-accent-subtle);font-size:12px;font-style:normal;line-height:18px}.studylab-reader-export-legal{display:flex;min-height:44px;margin-top:4px;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--studylab-border);color:var(--studylab-secondary);font-size:12px;line-height:18px}.studylab-reader-export-legal svg{width:16px;height:16px;flex:0 0 16px}.studylab-reader-export-legal p{margin:0}@media(prefers-reduced-motion:reduce){[data-studylab-reader-ui=v2] *,.studylab-add-source-dialog *,.studylab-generation-dialog *,.studylab-source-entry-dialog *,.studylab-note-dialog *,.studylab-source-detail-dialog *,.studylab-media-lightbox *,.studylab-reader-export-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:767px){.studylab-project-container{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.studylab-project-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important;min-height:64px;padding:8px!important}.studylab-project-heading{gap:8px!important}.studylab-project-icon-button,.studylab-source-edit-action{width:44px!important;height:44px!important;min-width:44px;min-height:44px;flex-basis:44px}.studylab-project-header-actions{display:grid!important;grid-template-columns:repeat(2,44px);gap:2px!important}.studylab-project-title-copy h1{font-size:16px;line-height:20px}.studylab-project-tabbar{padding:6px 8px!important}.studylab-project-tablist{height:50px!important}.studylab-project-tab{min-height:44px;padding-inline:8px!important;font-size:12px!important}.studylab-project-content-grid{display:block!important;min-height:0!important}.studylab-project-sources{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--studylab-border)!important}.studylab-sources-panel,.studylab-sources-panel>div{height:auto!important;min-height:0!important}.studylab-source-empty{padding-block:24px!important}.studylab-project-section-header{min-height:56px;padding:6px 8px 6px 12px!important}.studylab-source-card>div{padding:8px 4px 8px 12px!important}.studylab-source-title{min-height:44px;padding-block:10px}.studylab-source-actions>button{min-height:44px!important;padding-inline:10px!important;font-size:12px!important}.studylab-artifact-new-button,.studylab-artifact-open-button{min-height:44px!important}.studylab-artifact-row{padding:12px!important}.studylab-artifact-row button:not(.studylab-project-icon-button){min-height:44px}.studylab-artifact-row>div>div:first-child{padding-right:40px}.studylab-project-tabs [role=tabpanel]>div:not(.studylab-project-content-grid){min-height:0!important}.studylab-notes-panel{min-height:0!important}.studylab-notes-header{padding:12px!important}.studylab-notes-controls{display:grid!important;grid-template-columns:1fr}.studylab-notes-empty{min-height:220px;padding:24px 16px}.studylab-add-source-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-add-source-header{padding-block:12px}.studylab-add-source-body{gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.studylab-source-legal{align-items:flex-start}.studylab-upload-zone{min-height:72px;justify-content:flex-start;padding:12px}.studylab-source-alternatives{grid-template-columns:1fr;gap:4px}.studylab-source-type-button{min-height:52px!important}.studylab-selected-files-header{align-items:flex-start}.studylab-selected-files-header .studylab-primary-button{min-width:116px}.studylab-generation-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-generation-header{min-height:56px;padding-block:14px 13px}.studylab-generation-body{gap:12px;padding:12px}.studylab-generation-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.studylab-generation-types button{min-height:52px;padding:8px 10px}.studylab-generation-types button:last-child:nth-child(odd){grid-column:1 / -1}.studylab-generation-source-list{max-height:156px}.studylab-generation-source-row{min-height:52px;padding-inline:10px}.studylab-generation-config{gap:8px}.studylab-source-entry-dialog,.studylab-source-entry-dialog.is-text{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-source-entry-header{min-height:56px;padding-block:14px 13px}.studylab-source-entry-body{gap:12px;padding:12px}.studylab-source-entry-content{min-height:min(34dvh,260px)!important}.studylab-note-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-note-header{min-height:56px;padding-block:14px 13px}.studylab-note-body,.studylab-note-detail-body{gap:12px;padding:12px}.studylab-note-textarea{min-height:min(42dvh,340px)!important}.studylab-note-content{height:min(58dvh,480px)!important}.studylab-confirm-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom))!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-source-detail-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;height:92dvh!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-source-detail-header{min-height:68px;padding:8px 8px 7px 12px}.studylab-source-detail-tablist{height:57px!important;padding-inline:6px!important}.studylab-source-detail-tab{padding-inline:4px!important}.studylab-source-detail-panel{padding:12px}.studylab-source-full-text{font-size:14px;line-height:21px}.studylab-source-detail-panel.is-info .grid.grid-cols-1>div{grid-template-columns:88px minmax(0,1fr)}.studylab-source-danger-zone>div{grid-template-columns:1fr}.studylab-source-danger-zone button{width:100%;grid-column:1;grid-row:auto}.studylab-media-lightbox{inset:auto 0 0!important;width:100%!important;max-width:none!important;height:92dvh!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-media-lightbox-meta{display:none}.studylab-media-lightbox-stage{padding:12px 48px}.studylab-reader-container{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.studylab-reader-header{padding-bottom:16px}.studylab-reader-toolbar{margin-bottom:12px}.studylab-reader-header h1{font-size:24px;line-height:31px}.studylab-reader-meta{gap:4px 8px}.studylab-reader-meta>span{max-width:100%;overflow-wrap:anywhere}.studylab-reader-toc{margin-top:12px}.studylab-reader-article{padding-top:20px}.studylab-reader-article h2{margin-top:28px!important;font-size:20px!important;line-height:27px!important}.studylab-reader-article p,.studylab-reader-article li,.studylab-reader-article blockquote,.studylab-reader-article td,.studylab-reader-article th{font-size:15px!important;line-height:24px!important}.studylab-reader-citations,.studylab-reader-notebook{margin-top:24px;padding-top:20px}.studylab-reader-export-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.studylab-reader-export-body{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.studylab-reader-export-body>button{min-height:60px}}[data-specialty-tone=sky]{--specialty-accent: #0369a1;--specialty-subtle: #f0f9ff;--specialty-border: #bae6fd}[data-specialty-tone=emerald]{--specialty-accent: #047857;--specialty-subtle: #ecfdf5;--specialty-border: #a7f3d0}[data-specialty-tone=amber]{--specialty-accent: #b45309;--specialty-subtle: #fffbeb;--specialty-border: #fde68a}[data-specialty-tone=pink]{--specialty-accent: #be185d;--specialty-subtle: #fdf2f8;--specialty-border: #fbcfe8}[data-specialty-tone=fuchsia]{--specialty-accent: #a21caf;--specialty-subtle: #fdf4ff;--specialty-border: #f5d0fe}[data-specialty-tone=violet]{--specialty-accent: #6d28d9;--specialty-subtle: #f5f3ff;--specialty-border: #ddd6fe}[data-specialty-tone=teal]{--specialty-accent: #0f766e;--specialty-subtle: #f0fdfa;--specialty-border: #99f6e4}[data-specialty-tone=cyan]{--specialty-accent: #0e7490;--specialty-subtle: #ecfeff;--specialty-border: #a5f3fc}[data-specialty-tone=indigo]{--specialty-accent: #4338ca;--specialty-subtle: #eef2ff;--specialty-border: #c7d2fe}[data-specialty-tone=slate]{--specialty-accent: #475569;--specialty-subtle: #f8fafc;--specialty-border: #cbd5e1}.dark [data-specialty-tone=sky],body.dark [data-specialty-tone=sky]{--specialty-accent: #7dd3fc;--specialty-subtle: rgba(12, 74, 110, .2);--specialty-border: rgba(3, 105, 161, .5)}.dark [data-specialty-tone=emerald],body.dark [data-specialty-tone=emerald]{--specialty-accent: #6ee7b7;--specialty-subtle: rgba(6, 78, 59, .2);--specialty-border: rgba(4, 120, 87, .5)}.dark [data-specialty-tone=amber],body.dark [data-specialty-tone=amber]{--specialty-accent: #fcd34d;--specialty-subtle: rgba(120, 53, 15, .2);--specialty-border: rgba(180, 83, 9, .5)}.dark [data-specialty-tone=pink],body.dark [data-specialty-tone=pink]{--specialty-accent: #f9a8d4;--specialty-subtle: rgba(131, 24, 67, .2);--specialty-border: rgba(190, 24, 93, .5)}.dark [data-specialty-tone=fuchsia],body.dark [data-specialty-tone=fuchsia]{--specialty-accent: #f0abfc;--specialty-subtle: rgba(112, 26, 117, .2);--specialty-border: rgba(162, 28, 175, .5)}.dark [data-specialty-tone=violet],body.dark [data-specialty-tone=violet]{--specialty-accent: #c4b5fd;--specialty-subtle: rgba(76, 29, 149, .2);--specialty-border: rgba(109, 40, 217, .5)}.dark [data-specialty-tone=teal],body.dark [data-specialty-tone=teal]{--specialty-accent: #5eead4;--specialty-subtle: rgba(19, 78, 74, .2);--specialty-border: rgba(15, 118, 110, .5)}.dark [data-specialty-tone=cyan],body.dark [data-specialty-tone=cyan]{--specialty-accent: #67e8f9;--specialty-subtle: rgba(22, 78, 99, .2);--specialty-border: rgba(14, 116, 144, .5)}.dark [data-specialty-tone=indigo],body.dark [data-specialty-tone=indigo]{--specialty-accent: #a5b4fc;--specialty-subtle: rgba(49, 46, 129, .2);--specialty-border: rgba(67, 56, 202, .5)}.dark [data-specialty-tone=slate],body.dark [data-specialty-tone=slate]{--specialty-accent: #cbd5e1;--specialty-subtle: rgba(30, 41, 59, .2);--specialty-border: rgba(51, 65, 85, .5)}[data-material-ui=v2]{--material-canvas: #f9fafb;--material-surface: #ffffff;--material-subtle: #f3f4f6;--material-hover: #f7f8fa;--material-border: #e5e7eb;--material-border-strong: #d1d5db;--material-text: #111827;--material-secondary: #626b78;--material-muted: #7b8491;--material-action: #2563eb;--material-action-subtle: #eff6ff;--material-content: #059669;--material-content-subtle: #ecfdf5;--material-lab: #0891b2;--material-lab-subtle: #ecfeff;color:var(--material-text);background:var(--material-canvas)!important}.dark [data-material-ui=v2],body.dark [data-material-ui=v2]{--material-canvas: #111317;--material-surface: #181a1f;--material-subtle: #22252b;--material-hover: #202329;--material-border: #30343b;--material-border-strong: #41464f;--material-text: #f5f7fa;--material-secondary: #a3aab5;--material-muted: #858d99;--material-action: #60a5fa;--material-action-subtle: rgba(96, 165, 250, .12);--material-content: #34d399;--material-content-subtle: rgba(52, 211, 153, .1);--material-lab: #22d3ee;--material-lab-subtle: rgba(34, 211, 238, .1)}.material-library-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center}.material-library-page{min-height:100dvh}.material-library-page[data-specialty-tone]{--material-content: var(--specialty-accent);--material-content-subtle: var(--specialty-subtle)}.material-library-container{width:min(100%,1232px);margin:0 auto;padding:24px}.material-library-surface{overflow:hidden;border:1px solid var(--material-border);border-radius:8px;background:var(--material-surface)}.material-library-header{padding:16px 20px;border-bottom:1px solid var(--material-border)}.material-library-breadcrumb{display:flex;min-width:0;align-items:center;gap:4px;margin-bottom:12px;color:var(--material-secondary);font-size:12px;line-height:16px}.material-library-breadcrumb>svg{width:14px;height:14px;flex:0 0 14px;color:var(--material-muted)}.material-library-breadcrumb button,.material-library-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-library-breadcrumb button{display:inline-flex;min-height:28px;align-items:center;gap:6px;color:inherit;transition:color .15s ease}.material-library-breadcrumb button:hover{color:var(--material-text)}.material-library-breadcrumb button svg{width:14px;height:14px}.material-library-breadcrumb [aria-current=page]{color:var(--material-text);font-weight:600}.material-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:24px}.material-library-title-row{display:flex;min-width:0;align-items:center;gap:12px}.material-library-title-row h1{min-width:0;margin:0;color:var(--material-text);font-size:24px;font-weight:700;line-height:32px;overflow-wrap:anywhere;letter-spacing:0}.material-library-back{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid var(--material-border);border-radius:6px;color:var(--material-secondary);background:var(--material-surface);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.material-library-back:hover{border-color:var(--material-border-strong);color:var(--material-text);background:var(--material-subtle)}.material-library-back svg{width:18px;height:18px}.material-library-search{position:relative;min-width:0}.material-library-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:18px;height:18px;color:var(--material-muted);transform:translateY(-50%);pointer-events:none}.material-library-search input{width:100%;height:44px;padding:0 44px 0 40px;border:1px solid var(--material-border-strong)!important;border-radius:6px!important;color:var(--material-text)!important;background:var(--material-surface)!important;box-shadow:none!important;font-size:14px}.material-library-search input::-moz-placeholder{color:var(--material-muted)}.material-library-search input::placeholder{color:var(--material-muted)}.material-library-search>button{position:absolute;top:0;right:0;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--material-secondary)}.material-library-search>button:hover{color:var(--material-text)}.material-library-search>button svg{width:18px;height:18px}.material-library-results-summary{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--material-secondary);font-size:12px;line-height:16px}.material-library-results-summary strong{color:var(--material-text);font-weight:650}.material-library-section{padding:20px}.material-library-section+.material-library-section{border-top:1px solid var(--material-border)}.material-library-section-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.material-library-section-heading h2{margin:0;color:var(--material-text);font-size:16px;font-weight:650;line-height:24px;letter-spacing:0}.material-library-section-heading>span{color:var(--material-secondary);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.material-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.material-library-item{display:grid;min-width:0;min-height:64px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--material-border);border-radius:6px;color:var(--material-text);text-align:left;background:var(--material-surface);transition:border-color .15s ease,background-color .15s ease}.material-library-item:hover{border-color:var(--material-border-strong);background:var(--material-hover)}.material-library-page[data-specialty-tone] .material-library-item:hover,.material-library-item[data-specialty-tone]:hover{border-color:var(--specialty-border)}.material-library-item>svg{width:16px;height:16px;color:var(--material-muted);transition:color .15s ease,transform .15s ease}.material-library-item:hover>svg{color:var(--specialty-accent, var(--material-content));transform:translate(2px)}.material-library-item[data-specialty-tone]{--material-content: var(--specialty-accent);--material-content-subtle: var(--specialty-subtle)}.material-library-item-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:6px;color:var(--material-content);background:var(--material-content-subtle)}.material-library-item-icon.is-lab{color:var(--specialty-accent, var(--material-lab));background:var(--specialty-subtle, var(--material-lab-subtle))}.material-library-item-icon svg{width:18px;height:18px}.material-library-item-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.material-library-item-copy strong{color:var(--material-text);font-size:14px;font-weight:620;line-height:20px;overflow-wrap:anywhere}.material-library-item-copy>span{display:block;min-width:0;overflow:hidden;color:var(--material-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.material-library-item.is-insight{min-height:76px}.material-library-filters{display:flex;align-items:center;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin}.material-library-filters>svg{width:16px;height:16px;flex:0 0 16px;margin-right:2px;color:var(--material-secondary)}.material-library-filters button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--material-border);border-radius:999px;color:var(--material-secondary);background:var(--material-surface);font-size:14px;font-weight:550;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.material-library-filters button:hover{border-color:var(--material-border-strong);color:var(--material-text);background:var(--material-subtle)}.material-library-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--material-action) 45%,var(--material-border));color:var(--material-action);background:var(--material-action-subtle)}.material-library-filters button span{color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.material-library-state,.material-library-empty{display:flex;min-height:180px;align-items:center;justify-content:center}.material-library-empty{flex-direction:column;gap:6px;padding:24px;color:var(--material-secondary);text-align:center}.material-library-empty>svg{width:24px;height:24px;margin-bottom:4px;color:var(--material-muted)}.material-library-empty strong{color:var(--material-text);font-size:16px;font-weight:650;line-height:24px}.material-library-empty span{font-size:14px;line-height:20px}.material-library-empty button{min-height:44px;margin-top:10px;gap:8px;border-radius:6px;background:var(--material-action);box-shadow:none}[data-material-ui=v2] :where(button,a,input):focus-visible{outline:2px solid var(--material-action);outline-offset:2px}[data-material-ui=v2] *{letter-spacing:0}@media(max-width:1023px){.material-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.material-library-container{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}.material-library-header,.material-library-section{padding:16px 12px}.material-library-breadcrumb{margin-bottom:8px}.material-library-breadcrumb button{min-height:44px}.material-library-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.material-library-title-row h1{font-size:20px;line-height:28px}.material-library-back{width:44px;height:44px;flex-basis:44px}.material-library-results-summary{flex-wrap:wrap}.material-library-grid{grid-template-columns:minmax(0,1fr)}.material-library-item{min-height:60px}.material-library-filters{margin-right:-12px;padding-right:12px}.material-library-filters button{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-material-ui=v2] *,[data-material-ui=v2] *:before,[data-material-ui=v2] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-material-reader-ui=v2]{--reader-canvas: #f9fafb;--reader-surface: #ffffff;--reader-subtle: #f3f4f6;--reader-hover: #f7f8fa;--reader-border: #e5e7eb;--reader-border-strong: #d1d5db;--reader-text: #111827;--reader-secondary: #626b78;--reader-muted: #7b8491;--reader-action: #2563eb;--reader-action-subtle: #eff6ff;--reader-content: #059669;--reader-content-subtle: #ecfdf5;--reader-specialty: var(--specialty-accent, var(--reader-content));--reader-specialty-subtle: var(--specialty-subtle, var(--reader-content-subtle));--reader-memory: #7c3aed;--reader-memory-subtle: #f5f3ff;color:var(--reader-text);background:var(--reader-canvas)!important}.dark [data-material-reader-ui=v2],body.dark [data-material-reader-ui=v2]{--reader-canvas: #111317;--reader-surface: #181a1f;--reader-subtle: #22252b;--reader-hover: #202329;--reader-border: #30343b;--reader-border-strong: #41464f;--reader-text: #f5f7fa;--reader-secondary: #a3aab5;--reader-muted: #858d99;--reader-action: #60a5fa;--reader-action-subtle: rgba(96, 165, 250, .12);--reader-content: #34d399;--reader-content-subtle: rgba(52, 211, 153, .1);--reader-specialty: var(--specialty-accent, var(--reader-content));--reader-specialty-subtle: var(--specialty-subtle, var(--reader-content-subtle));--reader-memory: #a78bfa;--reader-memory-subtle: rgba(167, 139, 250, .1)}.material-reader-loading,.material-reader-error,.material-reader-page{min-height:100dvh}.material-reader-loading{display:flex;align-items:center;justify-content:center}.material-reader-error>div{padding:32px 24px}.material-reader-container{width:min(100%,1080px);margin:0 auto;padding:24px}.material-reader-content{width:100%}[data-material-reader-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-material-reader-ui=v2] [class*=shadow]{box-shadow:none!important}[data-material-reader-ui=v2] .border-2{border-width:1px!important}[data-material-reader-ui=v2] [class*="text-[10px]"],[data-material-reader-ui=v2] [class*="text-[11px]"]{font-size:12px!important}.material-reader-header{margin-bottom:12px!important}.material-reader-header-surface,.material-reader-article-surface,.material-reader-next-surface{border:1px solid var(--reader-border)!important;border-radius:8px!important;color:var(--reader-text);background:var(--reader-surface)!important;box-shadow:none!important}.material-reader-header-content{padding:16px 20px!important}.material-reader-header-top{align-items:flex-start!important;margin-bottom:12px!important}.material-reader-breadcrumb{min-width:0;flex:1 1 400px;color:var(--reader-secondary);font-size:12px;line-height:16px}.material-reader-breadcrumb button,.material-reader-breadcrumb>span{max-width:240px;overflow:hidden;padding:0!important;border:0!important;border-radius:0!important;color:inherit!important;text-overflow:ellipsis;white-space:nowrap;background:transparent!important;box-shadow:none!important;transform:none!important}.material-reader-breadcrumb button{min-height:28px;font-weight:550}.material-reader-breadcrumb button:hover{color:var(--reader-text)!important}.material-reader-breadcrumb>span:last-child{color:var(--reader-text)!important;font-weight:620}.material-reader-breadcrumb>svg{width:14px;height:14px;flex:0 0 14px;color:var(--reader-muted)}.material-reader-tools{flex:0 0 auto}.material-reader-tools button{width:40px!important;height:40px!important;min-width:40px;padding:0!important;border:1px solid var(--reader-border)!important;border-radius:6px!important;color:var(--reader-secondary)!important;background:var(--reader-surface)!important;box-shadow:none!important}.material-reader-tools button:hover{border-color:var(--reader-border-strong)!important;color:var(--reader-text)!important;background:var(--reader-subtle)!important}.material-reader-title{margin:0 0 12px!important;color:var(--reader-text)!important;font-size:24px!important;font-weight:700!important;line-height:32px!important;letter-spacing:0!important;overflow-wrap:anywhere}.material-reader-summary{align-items:center!important}.material-reader-stats{flex-wrap:wrap;color:var(--reader-secondary);font-variant-numeric:tabular-nums}.material-reader-stats>div{gap:6px!important}.material-reader-stats svg{width:16px;height:16px;color:var(--reader-secondary)!important}.material-reader-stats span{color:var(--reader-secondary)!important;font-size:14px;font-weight:550!important}.material-reader-primary-actions button,.material-reader-next-actions button{min-height:44px;border:1px solid var(--reader-border)!important;border-radius:6px!important;box-shadow:none!important;font-size:14px;font-weight:600}.material-reader-practice-action{border-color:var(--reader-content)!important;color:#fff!important;background:var(--reader-content)!important}.material-reader-practice-action:hover{filter:brightness(.94)}.material-reader-flashcard-action{border-color:color-mix(in srgb,var(--reader-memory) 55%,var(--reader-border))!important;color:var(--reader-memory)!important;background:var(--reader-memory-subtle)!important}.material-reader-flashcard-action:hover{border-color:var(--reader-memory)!important;background:var(--reader-memory-subtle)!important}.material-reader-toc{margin-bottom:12px!important}.material-reader-toc>button{min-height:44px;padding:0 14px!important;border:1px solid var(--reader-border)!important;border-radius:6px!important;color:var(--reader-text);background:var(--reader-surface)!important;box-shadow:none!important}.material-reader-toc>button:hover{border-color:var(--reader-border-strong)!important;background:var(--reader-subtle)!important}.material-reader-toc>div{border:1px solid var(--reader-border)!important;border-radius:6px!important;color:var(--reader-text);background:var(--reader-surface)!important;box-shadow:0 8px 24px #0000001f!important}.material-reader-toc>div button{min-height:40px;border-radius:5px!important;background-image:none!important;box-shadow:none!important}.material-reader-article-surface>div{padding:24px!important}.material-reader-article-surface .prose{width:100%;max-width:none!important;margin:0;color:var(--reader-text)!important;font-size:16px;line-height:1.75;letter-spacing:0!important}.material-reader-article-surface .prose>h1:first-child{display:none}.material-reader-article-surface .prose .h1-decoration{display:none}.material-reader-article-surface .prose .h2-decoration{display:block;width:44px!important;height:3px!important;margin:0 0 14px!important;border-radius:2px!important;background:var(--reader-specialty)!important;box-shadow:none!important}.material-reader-article-surface .prose :where(h1,h2,h3,h4){color:var(--reader-text)!important;font-weight:700!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.material-reader-article-surface .prose h2{margin-top:32px;margin-bottom:6px;font-size:20px!important;line-height:28px!important}.material-reader-article-surface .prose h3{margin-top:24px;margin-bottom:8px;padding:1px 0 1px 10px!important;border-left:2px solid var(--reader-specialty)!important;color:var(--reader-specialty)!important;font-size:16px!important;line-height:24px!important}.material-reader-article-surface .prose :where(p,li){color:var(--reader-text)!important;font-size:inherit;line-height:inherit}.material-reader-article-surface .prose img{max-width:100%;border-radius:6px!important;box-shadow:none!important}.material-reader-article-surface .prose figure{max-width:100%;margin:24px auto}.material-reader-article-surface .prose figcaption{color:var(--reader-secondary)!important;font-size:12px!important;line-height:18px}.material-reader-article-surface .prose table{display:table;width:100%;min-width:640px;max-width:100%;border-color:var(--reader-border)!important;font-size:14px}.material-reader-article-surface .prose .table-wrapper{max-width:100%;overflow-x:auto}.material-reader-content>div:not(.material-reader-header):not(.material-reader-toc) .rounded-lg,.material-reader-content>div:not(.material-reader-header):not(.material-reader-toc) .rounded-xl{border-radius:8px!important}.material-reader-next{margin-top:16px!important}.material-reader-next-surface>div{padding:24px 20px!important}.material-reader-next-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.material-reader-next-heading>span{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:6px;color:var(--reader-specialty);background:var(--reader-specialty-subtle)}.material-reader-next-heading svg{width:20px;height:20px}.material-reader-next-heading h3{margin:0;color:var(--reader-text);font-size:16px;font-weight:650;line-height:24px}.material-reader-next-heading p{margin:0;color:var(--reader-secondary);font-size:14px;line-height:20px}.material-reader-next-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.material-reader-next .material-feedback-panel{margin-top:24px!important;padding:20px 0 0!important;border:0!important;border-top:1px solid var(--reader-border)!important;border-radius:0!important;background:transparent!important}.material-reader-article-surface button.h-8.w-8{width:44px!important;height:44px!important}.material-reader-explore-action{color:var(--reader-text)!important;background:var(--reader-surface)!important}[data-material-reader-ui=v2] :where(button,a,textarea):focus-visible{outline:2px solid var(--reader-action);outline-offset:2px}[data-material-reader-ui=v2] *{letter-spacing:0}.material-reader-flashcard-dialog,.material-reader-print-dialog{--reader-dialog-surface: #ffffff;--reader-dialog-subtle: #f3f4f6;--reader-dialog-border: #e5e7eb;--reader-dialog-text: #111827;--reader-dialog-secondary: #626b78;border:1px solid var(--reader-dialog-border)!important;border-radius:8px!important;color:var(--reader-dialog-text);background:var(--reader-dialog-surface)!important;box-shadow:0 16px 48px #0000002e!important}.dark .material-reader-flashcard-dialog,.dark .material-reader-print-dialog,body.dark .material-reader-flashcard-dialog,body.dark .material-reader-print-dialog{--reader-dialog-surface: #181a1f;--reader-dialog-subtle: #22252b;--reader-dialog-border: #30343b;--reader-dialog-text: #f5f7fa;--reader-dialog-secondary: #a3aab5}.material-reader-flashcard-dialog [class*=bg-gradient],.material-reader-print-dialog [class*=bg-gradient]{background-image:none!important}.material-reader-flashcard-dialog [class*="text-[11px]"]{font-size:12px!important}.material-reader-flashcard-dialog>div:first-of-type,.material-reader-print-dialog>div:first-of-type{border-color:var(--reader-dialog-border)!important}.material-reader-dialog-option,.material-reader-print-dialog button:not([aria-label]){min-height:64px;border:1px solid var(--reader-dialog-border)!important;border-radius:6px!important;color:var(--reader-dialog-text)!important;background:var(--reader-dialog-surface)!important;box-shadow:none!important}.material-reader-dialog-option:hover,.material-reader-print-dialog button:not([aria-label]):hover{border-color:#d1d5db!important;background:var(--reader-dialog-subtle)!important}.material-reader-dialog-option.is-essential{box-shadow:inset 3px 0 #d97706!important}@media(max-width:767px){.material-reader-container{padding:12px 12px calc(32px + env(safe-area-inset-bottom))}.material-reader-header-content,.material-reader-article-surface>div,.material-reader-next-surface>div{padding:16px 12px!important}.material-reader-header-top{gap:10px!important}.material-reader-breadcrumb{flex:1 1 100%;flex-wrap:nowrap!important;overflow:hidden}.material-reader-breadcrumb button{min-height:44px}.material-reader-tools{width:100%;overflow-x:auto;padding-bottom:2px}.material-reader-tools button{width:44px!important;height:44px!important;min-width:44px}.material-reader-title{font-size:20px!important;line-height:28px!important}.material-reader-summary{align-items:stretch!important}.material-reader-primary-actions,.material-reader-next-actions,.material-reader-primary-actions button,.material-reader-next-actions button{width:100%!important}.material-reader-article-surface .prose{font-size:15px;line-height:1.7}.material-reader-next-heading{align-items:center}.material-reader-flashcard-dialog,.material-reader-print-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px);border-radius:8px 8px 0 0!important;transform:none!important}}@media(prefers-reduced-motion:reduce){[data-material-reader-ui=v2] *,[data-material-reader-ui=v2] *:before,[data-material-reader-ui=v2] *:after{transition-duration:.01ms!important}}[data-flashcards-settings-ui=v2]{--flash-settings-canvas: #f9fafb;--flash-settings-surface: #ffffff;--flash-settings-subtle: #f3f4f6;--flash-settings-hover: #f8fafc;--flash-settings-border: #e5e7eb;--flash-settings-border-strong: #d1d5db;--flash-settings-text: #111827;--flash-settings-muted: #626b78;--flash-settings-accent: #2563eb;--flash-settings-accent-subtle: #eff6ff;--flash-settings-success: #059669;--flash-settings-success-subtle: #ecfdf5;--flash-settings-warning: #b45309;--flash-settings-warning-subtle: #fffbeb;width:min(100%,980px);min-height:100%;margin:0 auto;padding:32px 24px 48px;color:var(--flash-settings-text)}.dark [data-flashcards-settings-ui=v2],body.dark [data-flashcards-settings-ui=v2]{--flash-settings-canvas: #111317;--flash-settings-surface: #181a1f;--flash-settings-subtle: #22252b;--flash-settings-hover: #202329;--flash-settings-border: #30343b;--flash-settings-border-strong: #41464f;--flash-settings-text: #f5f7fa;--flash-settings-muted: #a3aab5;--flash-settings-accent: #60a5fa;--flash-settings-accent-subtle: rgba(96, 165, 250, .12);--flash-settings-success: #34d399;--flash-settings-success-subtle: rgba(52, 211, 153, .1);--flash-settings-warning: #fbbf24;--flash-settings-warning-subtle: rgba(251, 191, 36, .1)}[data-flashcards-settings-ui=v2] *,[data-flashcards-settings-ui=v2] *:before,[data-flashcards-settings-ui=v2] *:after{letter-spacing:0!important}[data-flashcards-settings-ui=v2] [class*=bg-gradient]{background:var(--flash-settings-surface)!important}[data-flashcards-settings-ui=v2] [class*=shadow]{box-shadow:none!important}[data-flashcards-settings-ui=v2] [class*=border-2]{border-width:1px!important}[data-flashcards-settings-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}[data-flashcards-settings-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}.flashcard-settings-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:8px;color:var(--flash-settings-muted);font-size:14px}.flashcard-settings-loading svg,.flashcard-settings-inline-loading svg{width:18px;height:18px;animation:flashcard-settings-spin .9s linear infinite}.flashcard-settings-header{display:grid;gap:12px;margin-bottom:20px}.flashcard-settings-back{width:-moz-fit-content;width:fit-content;min-height:44px;margin-left:-12px;padding:0 12px!important;gap:8px;border-radius:6px!important;color:var(--flash-settings-muted)!important;font-size:14px;font-weight:500}.flashcard-settings-back:hover{background:var(--flash-settings-subtle)!important;color:var(--flash-settings-text)!important}.flashcard-settings-back svg{width:18px;height:18px}.flashcard-settings-header h1{margin:0;color:var(--flash-settings-text);font-size:24px;font-weight:700;line-height:32px}.flashcard-settings-header p{margin:2px 0 0;color:var(--flash-settings-muted);font-size:14px;line-height:20px}.flashcard-settings-tabs{width:100%}.flashcard-settings-tablist{display:grid!important;width:100%!important;height:44px!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px!important;border:1px solid var(--flash-settings-border)!important;border-radius:8px!important;background:var(--flash-settings-subtle)!important}.flashcard-settings-tablist [role=tab]{min-width:0;min-height:36px;gap:7px;border:1px solid transparent!important;border-radius:6px!important;color:var(--flash-settings-muted)!important;font-size:14px!important;font-weight:550!important}.flashcard-settings-tablist [role=tab] svg{width:16px;height:16px;flex:0 0 16px}.flashcard-settings-tablist [role=tab][data-state=active]{border-color:var(--flash-settings-border-strong)!important;background:var(--flash-settings-surface)!important;color:var(--flash-settings-accent)!important;box-shadow:none!important}.flashcard-settings-content{display:flex;flex-direction:column;margin-top:16px!important;outline:none}.flashcard-settings-content>.flashcard-settings-summary{order:0}.flashcard-settings-content>.flashcard-settings-policy,.flashcard-settings-content>.flashcard-settings-queue{order:1}.flashcard-settings-content>.flashcard-settings-actions{order:2}.flashcard-settings-content>.flashcard-settings-chart-section{order:3;margin-top:16px}.flashcard-settings-summary{margin:0 0 12px!important;color:var(--flash-settings-muted)!important;font-size:13px!important;line-height:20px}.flashcard-settings-section{overflow:hidden;margin:0 0 16px;border:1px solid var(--flash-settings-border)!important;border-radius:8px!important;background:var(--flash-settings-surface)!important;color:var(--flash-settings-text);box-shadow:none!important}.flashcard-settings-section-header{padding:14px 16px!important;border-bottom:1px solid var(--flash-settings-border)!important;background:var(--flash-settings-surface)!important}.flashcard-settings-section-header h3,.flashcard-settings-section-header [class*=CardTitle]{margin:0;color:var(--flash-settings-text);font-size:16px!important;font-weight:650;line-height:24px}.flashcard-settings-section-header p{margin:1px 0 0;color:var(--flash-settings-muted);font-size:13px;line-height:18px}.flashcard-settings-chart{padding:8px 12px 4px!important}.flashcard-workload-chart{width:100%;height:250px}.flashcard-settings-policy-content{padding:16px!important}.flashcard-settings-presets>div{overflow:hidden;border:1px solid var(--flash-settings-border);border-radius:7px}.flashcard-settings-preset{display:grid!important;min-height:64px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px!important;padding:0 12px;border-bottom:1px solid var(--flash-settings-border);background:var(--flash-settings-surface);transition:background-color .15s ease}.flashcard-settings-preset:last-child{border-bottom:0}.flashcard-settings-preset:hover{background:var(--flash-settings-hover)}.flashcard-settings-preset.is-selected{background:var(--flash-settings-accent-subtle)}.flashcard-settings-preset>label{min-width:0;padding:10px 0;cursor:pointer}.flashcard-settings-preset-layout{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.flashcard-settings-preset-layout>div{min-width:0}.flashcard-settings-preset-title{display:inline-flex;align-items:center;gap:6px;color:var(--flash-settings-text);font-size:14px;font-weight:600;line-height:20px}.flashcard-settings-preset-title svg{width:16px;height:16px;color:var(--flash-settings-muted)}.flashcard-settings-preset-layout p{margin:2px 0 0!important;color:var(--flash-settings-muted)!important;font-size:12px!important;line-height:17px}.flashcard-settings-preset-value{color:var(--flash-settings-text);font-size:14px;font-variant-numeric:tabular-nums}.flashcard-settings-recommended{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:var(--flash-settings-accent);font-size:12px;font-weight:600}.flashcard-settings-recommended svg{width:13px;height:13px}.flashcard-settings-impact{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:10px 12px!important;border-width:1px!important;border-radius:7px!important;background:var(--flash-settings-subtle)!important;color:var(--flash-settings-text)!important}.flashcard-settings-impact>svg{position:static!important;width:18px;height:18px;margin-top:1px}.flashcard-settings-impact>div{display:grid;gap:2px}.flashcard-settings-impact strong,.flashcard-settings-impact span{display:block;font-size:12px;line-height:17px}.flashcard-settings-impact.is-success{border-color:color-mix(in srgb,var(--flash-settings-success) 35%,var(--flash-settings-border))!important;background:var(--flash-settings-success-subtle)!important}.flashcard-settings-impact.is-success>svg{color:var(--flash-settings-success)}.flashcard-settings-impact.is-balanced{border-color:color-mix(in srgb,var(--flash-settings-accent) 35%,var(--flash-settings-border))!important;background:var(--flash-settings-accent-subtle)!important}.flashcard-settings-impact.is-balanced>svg{color:var(--flash-settings-accent)}.flashcard-settings-impact.is-warning{border-color:color-mix(in srgb,var(--flash-settings-warning) 35%,var(--flash-settings-border))!important;background:var(--flash-settings-warning-subtle)!important}.flashcard-settings-impact.is-warning>svg{color:var(--flash-settings-warning)}.flashcard-settings-custom-controls{display:grid;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--flash-settings-border)}.flashcard-settings-slider{display:grid;gap:10px}.flashcard-settings-slider>div:first-child,.flashcard-settings-slider-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.flashcard-settings-slider label,.flashcard-settings-slider strong{color:var(--flash-settings-text);font-size:14px}.flashcard-settings-slider-scale{color:var(--flash-settings-muted);font-size:12px}.flashcard-settings-note{margin:0!important;color:var(--flash-settings-muted)!important;font-size:12px!important;line-height:18px}.flashcard-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.flashcard-settings-actions p{min-width:0;margin:0 auto 0 0;color:var(--flash-settings-muted)!important;font-size:12px!important;line-height:18px}.flashcard-settings-actions button{min-height:44px;border-radius:6px!important;box-shadow:none!important}.flashcard-settings-actions button svg{width:16px;height:16px;margin-right:6px}.flashcard-settings-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.flashcard-settings-state{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:var(--flash-settings-success-subtle);color:var(--flash-settings-success);font-size:12px;font-weight:600}.flashcard-settings-queue-content{display:grid;gap:12px;padding:16px!important}.flashcard-settings-inline-loading{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:var(--flash-settings-muted);font-size:14px}.flashcard-settings-queue-metrics{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--flash-settings-border);border-radius:7px}.flashcard-settings-queue-metrics>div{display:grid;min-width:0;gap:1px;padding:10px 12px;border-right:1px solid var(--flash-settings-border)}.flashcard-settings-queue-metrics>div:last-child{border-right:0}.flashcard-settings-queue-metrics span,.flashcard-settings-queue-metrics small{overflow:hidden;color:var(--flash-settings-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.flashcard-settings-queue-metrics strong{color:var(--flash-settings-text);font-size:20px;line-height:24px;font-variant-numeric:tabular-nums}.flashcard-settings-queue-status{padding:10px 12px;border:1px solid var(--flash-settings-border);border-radius:7px;background:var(--flash-settings-subtle);color:var(--flash-settings-muted);font-size:13px;line-height:19px}.flashcard-settings-queue-status.is-clear{display:flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--flash-settings-success) 30%,var(--flash-settings-border));background:var(--flash-settings-success-subtle);color:var(--flash-settings-text)}.flashcard-settings-queue-status svg{width:18px;height:18px;flex:0 0 18px;color:var(--flash-settings-success)}.flashcard-settings-rows{overflow:hidden;border:1px solid var(--flash-settings-border);border-radius:7px}.flashcard-settings-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--flash-settings-border);background:var(--flash-settings-surface)}.flashcard-settings-row:last-child{border-bottom:0}.flashcard-settings-row.is-selected{background:var(--flash-settings-accent-subtle)}.flashcard-settings-row>div{min-width:0}.flashcard-settings-row label{display:flex;align-items:center;gap:7px;color:var(--flash-settings-text);font-size:14px;font-weight:600;line-height:20px}.flashcard-settings-row label svg{width:16px;height:16px;color:var(--flash-settings-accent)}.flashcard-settings-row p{margin:2px 0 0!important;color:var(--flash-settings-muted)!important;font-size:12px!important;line-height:17px}.flashcard-settings-row [role=switch]{flex:0 0 auto}.flashcard-settings-limit{width:88px!important;min-height:40px;flex:0 0 88px;border-color:var(--flash-settings-border-strong)!important;background:var(--flash-settings-surface)!important;color:var(--flash-settings-text)!important;text-align:center;font-weight:650}.flashcard-settings-option-grid{display:contents}.flashcard-settings-dialog{max-width:400px!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;box-shadow:0 16px 40px #0000002e!important}.flashcard-settings-dialog-description{display:grid;gap:8px;color:hsl(var(--muted-foreground))!important;font-size:14px;line-height:20px}.flashcard-settings-dialog-action{border-radius:6px!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important}.flashcard-type-manager{display:grid;gap:16px}.flashcard-type-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.flashcard-type-header h2{margin:0;color:var(--flash-settings-text);font-size:20px;font-weight:700;line-height:28px}.flashcard-type-header p{margin:1px 0 0;color:var(--flash-settings-muted);font-size:13px;line-height:18px}.flashcard-type-create,.flashcard-type-empty button{min-height:44px;gap:7px;border-radius:6px!important;box-shadow:none!important}.flashcard-type-create svg,.flashcard-type-empty button svg{width:16px;height:16px}.flashcard-type-note{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0;padding:10px 12px!important;border:1px solid var(--flash-settings-border)!important;border-radius:7px!important;background:var(--flash-settings-subtle)!important;color:var(--flash-settings-muted)!important}.flashcard-type-note>svg{position:static!important;width:17px;height:17px;margin-top:1px;color:var(--flash-settings-accent)}.flashcard-type-note>div{font-size:13px;line-height:19px}.flashcard-type-section{overflow:hidden;border:1px solid var(--flash-settings-border)!important;border-radius:8px!important;background:var(--flash-settings-surface)!important;box-shadow:none!important}.flashcard-type-section-header{padding:14px 16px!important;border-bottom:1px solid var(--flash-settings-border)!important;background:var(--flash-settings-surface)!important}.flashcard-type-section-header h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--flash-settings-text);font-size:16px!important;font-weight:650;line-height:22px}.flashcard-type-section-header h3 svg{width:16px;height:16px;color:var(--flash-settings-muted)}.flashcard-type-section-header p{margin:2px 0 0;color:var(--flash-settings-muted);font-size:12px;line-height:17px}.flashcard-type-list-content{padding:0!important}.flashcard-type-list{display:grid}.flashcard-type-row{min-width:0;border-bottom:1px solid var(--flash-settings-border);background:var(--flash-settings-surface)}.flashcard-type-row:last-child{border-bottom:0}.flashcard-type-row.is-default{background:var(--flash-settings-accent-subtle)}.flashcard-type-row.is-inactive{opacity:.62}.flashcard-type-row-layout{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.flashcard-type-row-main{display:flex;min-width:0;align-items:center;gap:10px}.flashcard-type-row-main>div:last-child{min-width:0}.flashcard-type-icon{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:6px;background:var(--flash-settings-subtle);color:var(--flash-settings-muted)}.flashcard-type-icon svg{width:17px;height:17px}.flashcard-type-title-line{display:flex;min-width:0;align-items:center;gap:7px}.flashcard-type-title-line h4{overflow:hidden;min-width:0;margin:0;color:var(--flash-settings-text);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.flashcard-type-row-main p{margin:1px 0 0;color:var(--flash-settings-muted);font-size:12px;line-height:17px}.flashcard-type-badge{height:20px!important;flex:0 0 auto;padding:0 6px!important;border-color:color-mix(in srgb,var(--flash-settings-accent) 35%,var(--flash-settings-border))!important;border-radius:999px!important;background:var(--flash-settings-accent-subtle)!important;color:var(--flash-settings-accent)!important;font-size:12px!important;font-weight:600}.flashcard-type-badge.is-neutral{border-color:var(--flash-settings-border)!important;background:var(--flash-settings-subtle)!important;color:var(--flash-settings-muted)!important}.flashcard-type-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.flashcard-type-icon-button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:6px!important;color:var(--flash-settings-muted)!important}.flashcard-type-icon-button:hover{background:var(--flash-settings-subtle)!important;color:var(--flash-settings-text)!important}.flashcard-type-icon-button.is-default{color:var(--flash-settings-accent)!important}.flashcard-type-icon-button.is-default svg{fill:currentColor}.flashcard-type-icon-button.is-danger{color:#dc2626!important}.flashcard-type-icon-button svg{width:17px;height:17px}.flashcard-type-actions [role=switch]{margin:0 6px}.flashcard-type-empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--flash-settings-muted);text-align:center}.flashcard-type-empty>svg{width:24px;height:24px}.flashcard-type-empty p{margin:0;font-size:14px}.flashcard-type-loading{display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--flash-settings-muted);font-size:14px}.flashcard-type-dialog{border:1px solid hsl(var(--border))!important;border-radius:8px!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;box-shadow:0 16px 40px #0000002e!important}[data-flashcards-manage-ui=v2]{--flash-manage-surface: #ffffff;--flash-manage-subtle: #f3f4f6;--flash-manage-hover: #f8fafc;--flash-manage-border: #e5e7eb;--flash-manage-border-strong: #d1d5db;--flash-manage-text: #111827;--flash-manage-muted: #626b78;--flash-manage-accent: #2563eb;--flash-manage-accent-subtle: #eff6ff;--flash-manage-success: #059669;--flash-manage-success-subtle: #ecfdf5;min-height:100%;color:var(--flash-manage-text)}.dark [data-flashcards-manage-ui=v2],body.dark [data-flashcards-manage-ui=v2]{--flash-manage-surface: #181a1f;--flash-manage-subtle: #22252b;--flash-manage-hover: #202329;--flash-manage-border: #30343b;--flash-manage-border-strong: #41464f;--flash-manage-text: #f5f7fa;--flash-manage-muted: #a3aab5;--flash-manage-accent: #60a5fa;--flash-manage-accent-subtle: rgba(96, 165, 250, .12);--flash-manage-success: #34d399;--flash-manage-success-subtle: rgba(52, 211, 153, .1)}[data-flashcards-manage-ui=v2] *,[data-flashcards-manage-ui=v2] *:before,[data-flashcards-manage-ui=v2] *:after{letter-spacing:0!important}[data-flashcards-manage-ui=v2] [class*=bg-gradient]{background:var(--flash-manage-surface)!important}[data-flashcards-manage-ui=v2] [class*=shadow]{box-shadow:none!important}[data-flashcards-manage-ui=v2] [class*=border-2]{border-width:1px!important}[data-flashcards-manage-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}[data-flashcards-manage-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}.flashcard-manage-shell{width:min(100%,1120px);margin:0 auto;padding:32px 24px 48px}.flashcard-manage-header{display:grid;gap:12px;margin-bottom:20px}.flashcard-manage-header>button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:8px;margin-left:-12px;padding:0 12px;border-radius:6px;color:var(--flash-manage-muted);font-size:14px;font-weight:500}.flashcard-manage-header>button:hover{background:var(--flash-manage-subtle);color:var(--flash-manage-text)}.flashcard-manage-header>button svg{width:18px;height:18px}.flashcard-manage-header h1{margin:0;color:var(--flash-manage-text);font-size:24px;font-weight:700;line-height:32px}.flashcard-manage-header p{margin:2px 0 0;color:var(--flash-manage-muted);font-size:14px;line-height:20px}.flashcard-manage-tabs{display:grid;gap:12px}.flashcard-manage-tablist{display:grid!important;width:100%!important;height:44px!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px!important;border:1px solid var(--flash-manage-border)!important;border-radius:8px!important;background:var(--flash-manage-subtle)!important}.flashcard-manage-tablist [role=tab],.flashcard-manage-subtabs [role=tab]{min-width:0;min-height:36px;gap:7px;border:1px solid transparent!important;border-radius:6px!important;color:var(--flash-manage-muted)!important;font-size:14px!important;font-weight:550!important}.flashcard-manage-tablist [role=tab] svg,.flashcard-manage-subtabs [role=tab] svg,.flashcard-manage-admin-tabs [role=tab] svg{width:16px;height:16px;flex:0 0 16px}.flashcard-manage-tablist [role=tab][data-state=active],.flashcard-manage-subtabs [role=tab][data-state=active]{border-color:var(--flash-manage-border-strong)!important;background:var(--flash-manage-surface)!important;color:var(--flash-manage-accent)!important;box-shadow:none!important}.flashcard-manage-admin-tabs{display:flex;align-items:center;justify-content:flex-end;gap:8px}.flashcard-manage-admin-tabs>span{color:var(--flash-manage-muted);font-size:12px;font-weight:600}.flashcard-manage-admin-tabs [role=tablist]{display:flex;height:40px;padding:3px;border:1px solid var(--flash-manage-border);border-radius:7px;background:var(--flash-manage-subtle)}.flashcard-manage-admin-tabs [role=tab]{min-height:32px;gap:6px;padding:0 10px;border-radius:5px;color:var(--flash-manage-muted);font-size:12px}.flashcard-manage-admin-tabs [role=tab][data-state=active]{background:var(--flash-manage-surface);color:var(--flash-manage-accent)}.flashcard-manage-content{margin-top:4px!important;outline:none}.flashcard-manage-section{overflow:hidden;padding:0!important;border:1px solid var(--flash-manage-border)!important;border-radius:8px!important;background:var(--flash-manage-surface)!important;color:var(--flash-manage-text);box-shadow:none!important}.flashcard-manage-section-header{padding:14px 16px;border-bottom:1px solid var(--flash-manage-border)}.flashcard-manage-section-header h2{margin:0;color:var(--flash-manage-text);font-size:16px;font-weight:650;line-height:24px}.flashcard-manage-section-header p{margin:1px 0 0;color:var(--flash-manage-muted);font-size:13px;line-height:18px}.flashcard-manage-form{display:grid;width:100%;max-width:100%;gap:20px;padding:16px;overflow:hidden}.flashcard-manage-form-fields{display:grid;width:100%;gap:16px}.flashcard-manage-form label{color:var(--flash-manage-text)!important;font-size:13px;font-weight:600}.flashcard-manage-form input,.flashcard-manage-form button[role=combobox]{min-height:44px;border-color:var(--flash-manage-border-strong)!important;border-radius:6px!important;background:var(--flash-manage-surface)!important;color:var(--flash-manage-text)!important}.flashcard-manage-form-fields p{color:var(--flash-manage-muted)!important;font-size:12px!important;line-height:17px}.flashcard-manage-deck-editor{display:grid;gap:12px}.flashcard-manage-deck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--flash-manage-border)!important;border-radius:7px!important;background:var(--flash-manage-subtle)!important;box-shadow:none!important}.flashcard-manage-deck-toolbar h3{color:var(--flash-manage-text)!important;font-size:14px!important;font-weight:650!important}.flashcard-manage-deck-toolbar p{color:var(--flash-manage-muted)!important;font-size:12px!important}.flashcard-manage-deck-toolbar button{min-height:40px!important}.flashcard-manage-draft{display:grid;gap:12px;padding:14px;border:1px solid var(--flash-manage-border)!important;border-radius:7px!important;background:var(--flash-manage-surface)!important}.flashcard-manage-draft-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.flashcard-manage-draft button{min-height:40px}.flashcard-manage-form>button[type=submit]{min-height:44px;border-radius:6px!important;box-shadow:none!important}.flashcard-manage-success{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--flash-manage-success) 35%,var(--flash-manage-border));border-radius:7px;background:var(--flash-manage-success-subtle)}.flashcard-manage-success-action{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--flash-manage-success) 35%,var(--flash-manage-border));border-radius:6px;color:var(--flash-manage-success);font-size:13px;font-weight:600}.flashcard-manage-success-action svg{width:16px;height:16px}.flashcard-manage-library-tabs{width:100%}.flashcard-manage-subtabs{display:grid!important;width:100%!important;height:44px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important;padding:3px!important;border-bottom:1px solid var(--flash-manage-border);border-radius:0!important;background:var(--flash-manage-subtle)!important}.flashcard-manage-count{min-width:20px;height:20px!important;margin-left:2px;padding:0 6px!important;border:1px solid var(--flash-manage-border)!important;border-radius:999px!important;background:var(--flash-manage-surface)!important;color:var(--flash-manage-muted)!important;font-size:12px!important}.flashcard-manage-library [role=tabpanel]{margin-top:0!important;padding:16px}[data-flashcards-manage-ui=v2] [contenteditable=true]{min-height:120px;color:var(--flash-manage-text)!important}[data-flashcards-manage-ui=v2] [role=toolbar]{max-width:100%;overflow-x:auto;scrollbar-width:thin}[data-flashcards-manage-ui=v2] button:focus-visible,[data-flashcards-manage-ui=v2] input:focus-visible,[data-flashcards-manage-ui=v2] [contenteditable=true]:focus-visible{outline:2px solid var(--flash-manage-accent)!important;outline-offset:2px}.flashcard-library-browser{width:100%;min-width:0}.flashcard-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.flashcard-library-toolbar button{min-height:40px;border-color:var(--flash-manage-border)!important;border-radius:6px!important;box-shadow:none!important}.flashcard-library-delete-folder{flex:0 0 auto;gap:6px;border-color:color-mix(in srgb,#dc2626 25%,var(--flash-manage-border))!important;color:#dc2626!important}.flashcard-library-delete-folder:hover{background:color-mix(in srgb,#dc2626 8%,transparent)!important}.flashcard-library-delete-folder svg{width:16px;height:16px}.flashcard-library-current-folder{overflow:hidden;color:var(--flash-manage-text)!important;font-size:16px;font-weight:650;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.flashcard-library-folder-list{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--flash-manage-border);border-right:0;border-bottom:0;border-radius:7px}.flashcard-library-folder{display:flex;min-width:0!important;min-height:52px!important;width:100%!important;height:auto!important;align-items:center;border-right:1px solid var(--flash-manage-border);border-bottom:1px solid var(--flash-manage-border);background:var(--flash-manage-surface)}.flashcard-library-folder-main{display:grid;min-width:0;min-height:52px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;color:var(--flash-manage-text);text-align:left;transition:background-color .15s ease}.flashcard-library-folder-main:hover{background:var(--flash-manage-hover)}.flashcard-library-folder-main>span:nth-child(2){overflow:hidden;font-size:14px;font-weight:550;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.flashcard-library-folder-main>svg{width:16px;height:16px;color:var(--flash-manage-muted)}.flashcard-library-folder-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;background:var(--flash-manage-accent-subtle)}.flashcard-library-folder-icon svg{width:17px;height:17px}.flashcard-library-folder-actions{display:flex;flex:0 0 auto;align-items:center;padding-right:4px}.flashcard-library-folder-actions button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px;color:var(--flash-manage-muted)}.flashcard-library-folder-actions button:hover{background:var(--flash-manage-subtle);color:var(--flash-manage-text)}.flashcard-library-folder-actions button:last-child:hover{color:#dc2626}.flashcard-library-folder-actions svg{width:16px;height:16px}.flashcard-library-folder-skeleton{height:52px;border-right:1px solid var(--flash-manage-border);border-bottom:1px solid var(--flash-manage-border);background:var(--flash-manage-subtle);animation:flashcard-library-skeleton 1.2s ease-in-out infinite alternate}@keyframes flashcard-library-skeleton{to{opacity:.55}}.flashcard-buried-panel{display:grid;min-width:0;gap:12px}.flashcard-buried-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.flashcard-buried-header h3{margin:0;color:var(--flash-manage-text);font-size:16px;font-weight:650;line-height:24px}.flashcard-buried-header p{margin:1px 0 0;color:var(--flash-manage-muted);font-size:12px;line-height:17px}.flashcard-buried-unbury-all{min-height:40px;gap:7px;border-color:var(--flash-manage-border-strong)!important;border-radius:6px!important;color:var(--flash-manage-text)!important;white-space:nowrap}.flashcard-buried-unbury-all svg{width:16px;height:16px;color:var(--flash-manage-accent)}.flashcard-buried-search{position:relative}.flashcard-buried-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:16px;height:16px;color:var(--flash-manage-muted);transform:translateY(-50%);pointer-events:none}.flashcard-buried-search input{min-height:44px;padding-left:38px;border-color:var(--flash-manage-border-strong)!important;border-radius:6px!important;background:var(--flash-manage-surface)!important;color:var(--flash-manage-text)!important}.flashcard-buried-list{display:grid;overflow:hidden;min-width:0;border:1px solid var(--flash-manage-border);border-radius:7px}.flashcard-buried-card{min-width:0;padding:0!important;border:0!important;border-bottom:1px solid var(--flash-manage-border)!important;border-radius:0!important;background:var(--flash-manage-surface)!important;color:var(--flash-manage-text);box-shadow:none!important}.flashcard-buried-card:last-child{border-bottom:0!important}.flashcard-buried-card>div{display:grid;min-width:0}.flashcard-buried-card-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 8px}.flashcard-buried-card-main>div{min-width:0}.flashcard-buried-hierarchy{display:flex;min-width:0;align-items:center;gap:6px;margin-bottom:5px;color:var(--flash-manage-muted)}.flashcard-buried-hierarchy svg{width:15px;height:15px;flex:0 0 15px}.flashcard-buried-hierarchy span{overflow:hidden;min-width:0;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.flashcard-buried-front{display:-webkit-box;overflow:hidden;margin:0!important;color:var(--flash-manage-text)!important;font-size:14px!important;font-weight:550;line-height:20px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flashcard-buried-unbury{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-color:var(--flash-manage-border)!important;border-radius:6px!important;color:var(--flash-manage-accent)!important}.flashcard-buried-unbury svg{width:17px;height:17px}.flashcard-buried-date{display:flex;min-width:0;align-items:center;gap:8px;padding:0 12px 8px}.flashcard-buried-badge{display:inline-flex;min-width:0;height:22px;align-items:center;gap:4px;padding:0 7px;border-color:color-mix(in srgb,#b45309 30%,var(--flash-manage-border))!important;border-radius:999px!important;background:color-mix(in srgb,#f59e0b 10%,transparent)!important;color:#b45309!important;font-size:12px;white-space:nowrap}.dark .flashcard-buried-badge{color:#fbbf24!important}.flashcard-buried-date svg{width:13px;height:13px}.flashcard-buried-date>span{overflow:hidden;min-width:0;color:var(--flash-manage-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.flashcard-buried-expand{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--flash-manage-border);border-radius:0!important;color:var(--flash-manage-muted)!important;font-size:12px}.flashcard-buried-expand:hover{background:var(--flash-manage-hover)!important;color:var(--flash-manage-text)!important}.flashcard-buried-expand svg{width:15px;height:15px}.flashcard-buried-answer{margin:0 12px 12px;padding:12px;border:1px solid var(--flash-manage-border);border-radius:6px;background:var(--flash-manage-subtle)}.flashcard-buried-answer p{margin:0;color:var(--flash-manage-text)!important;font-size:14px!important;line-height:21px;overflow-wrap:anywhere;white-space:pre-wrap}.flashcard-buried-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.flashcard-buried-pagination p{margin:0;color:var(--flash-manage-muted);font-size:13px}.flashcard-buried-pagination button{min-height:40px;border-radius:6px!important}.flashcard-buried-loading,.flashcard-buried-error,.flashcard-buried-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--flash-manage-border)!important;border-radius:7px!important;background:var(--flash-manage-subtle)!important;color:var(--flash-manage-muted);font-size:14px;text-align:center;box-shadow:none!important}.flashcard-buried-empty{flex-direction:column;padding:24px!important}.flashcard-buried-empty>svg{width:24px;height:24px}.flashcard-buried-empty h3,.flashcard-buried-empty p{margin:0;color:var(--flash-manage-muted)!important;font-size:14px}@keyframes flashcard-settings-spin{to{transform:rotate(360deg)}}@media(max-width:640px){[data-flashcards-settings-ui=v2]{width:100%;padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.flashcard-settings-header{gap:8px;margin-bottom:16px}.flashcard-settings-header h1{font-size:20px;line-height:28px}.flashcard-settings-header p{font-size:13px}.flashcard-settings-tablist [role=tab]{gap:5px;padding:0 5px!important;font-size:12px!important}.flashcard-settings-content{margin-top:12px!important}.flashcard-settings-section-header,.flashcard-settings-policy-content,.flashcard-settings-queue-content{padding:12px!important}.flashcard-workload-chart{height:210px}.flashcard-settings-chart{padding:4px 0 0!important}.flashcard-settings-preset{min-height:68px;gap:10px!important;padding:0 10px}.flashcard-settings-recommended{display:flex;width:-moz-fit-content;width:fit-content;margin:2px 0 0}.flashcard-settings-impact span{font-size:12px}.flashcard-settings-actions{position:sticky;z-index:10;bottom:calc(-28px - env(safe-area-inset-bottom));margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--flash-settings-border);background:var(--flash-settings-surface)}.flashcard-settings-actions button{min-width:0;flex:1;padding-right:10px;padding-left:10px}.flashcard-settings-actions p{display:none}.flashcard-settings-row{min-height:72px}.flashcard-settings-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;translate:0 0!important;border-radius:8px 8px 0 0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.flashcard-manage-shell{width:100%;padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.flashcard-manage-header{gap:8px;margin-bottom:16px}.flashcard-manage-header h1{font-size:20px;line-height:28px}.flashcard-manage-header p{font-size:13px}.flashcard-manage-tablist [role=tab]{gap:5px;padding:0 6px!important;font-size:12px!important}.flashcard-manage-admin-tabs{justify-content:space-between}.flashcard-manage-admin-tabs [role=tab]{min-height:36px}.flashcard-manage-section-header,.flashcard-manage-form{padding:12px}.flashcard-manage-form{gap:16px}.flashcard-manage-deck-toolbar{align-items:stretch;flex-direction:column}.flashcard-manage-deck-toolbar>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard-manage-deck-toolbar button,.flashcard-manage-draft button,.flashcard-manage-deck-editor>button,.flashcard-manage-form>button[type=submit]{min-height:44px!important}.flashcard-manage-draft{padding:12px 10px}.flashcard-manage-library [role=tabpanel]{padding:12px}.flashcard-manage-subtabs [role=tab]{gap:5px;padding:0 5px!important;font-size:12px!important}[data-flashcards-manage-ui=v2] [role=toolbar] button{min-width:40px;min-height:40px;flex:0 0 40px}.flashcard-library-toolbar{align-items:center;flex-direction:row}.flashcard-library-toolbar>div:first-child{min-width:0;min-height:44px;flex:1}.flashcard-library-toolbar>button{width:44px;min-height:44px;align-self:flex-end;padding:0!important}.flashcard-library-delete-folder span{display:none}.flashcard-library-folder-list{grid-template-columns:minmax(0,1fr)}.flashcard-library-folder,.flashcard-library-folder-main{min-height:52px!important}}@media(prefers-reduced-motion:reduce){.flashcard-settings-loading svg,.flashcard-settings-inline-loading svg{animation-duration:1ms}}[data-flashcards-community-ui=v2]{--flash-community-canvas: #f9fafb;--flash-community-surface: #ffffff;--flash-community-subtle: #f3f4f6;--flash-community-hover: #f8fafc;--flash-community-border: #e5e7eb;--flash-community-border-strong: #d1d5db;--flash-community-text: #111827;--flash-community-muted: #626b78;--flash-community-accent: #2563eb;--flash-community-accent-subtle: #eff6ff;--flash-community-memory: #7c3aed;--flash-community-memory-subtle: #f5f3ff;--flash-community-success: #059669;--flash-community-success-subtle: #ecfdf5;min-height:100%;color:var(--flash-community-text);background:var(--flash-community-canvas)!important}.dark [data-flashcards-community-ui=v2],body.dark [data-flashcards-community-ui=v2]{--flash-community-canvas: #111317;--flash-community-surface: #181a1f;--flash-community-subtle: #22252b;--flash-community-hover: #202329;--flash-community-border: #30343b;--flash-community-border-strong: #41464f;--flash-community-text: #f5f7fa;--flash-community-muted: #a3aab5;--flash-community-accent: #60a5fa;--flash-community-accent-subtle: rgb(96 165 250 / 12%);--flash-community-memory: #a78bfa;--flash-community-memory-subtle: rgb(167 139 250 / 12%);--flash-community-success: #34d399;--flash-community-success-subtle: rgb(52 211 153 / 10%)}[data-flashcards-community-ui=v2] *,[data-flashcards-community-ui=v2] *:before,[data-flashcards-community-ui=v2] *:after,[data-flashcard-preview-ui=v2] *,[data-flashcard-preview-ui=v2] *:before,[data-flashcard-preview-ui=v2] *:after{letter-spacing:0!important}[data-flashcards-community-ui=v2] :where(button,[role=button],input):focus-visible,[data-flashcard-preview-ui=v2] :where(button,[role=button],input,[contenteditable=true]):focus-visible{outline:2px solid var(--flash-community-accent, #2563eb);outline-offset:2px}.flashcards-community-shell{width:min(100%,1180px);margin-inline:auto;padding:32px 24px 48px}.flashcards-community-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.flashcards-community-back{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-left:-12px;padding:0 12px;border-radius:6px;color:var(--flash-community-muted);font-size:14px;font-weight:550}.flashcards-community-back:hover{color:var(--flash-community-text);background:var(--flash-community-subtle)}.flashcards-community-back svg,.flashcards-community-library svg,.flashcards-community-filter-label svg{width:18px;height:18px;flex:0 0 18px}.flashcards-community-header h1{margin:0;color:var(--flash-community-text);font-size:24px;font-weight:700;line-height:32px}.flashcards-community-header p{margin:2px 0 0;color:var(--flash-community-muted);font-size:13px;line-height:20px}.flashcards-community-header p strong{color:var(--flash-community-text);font-variant-numeric:tabular-nums}.flashcards-community-library{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--flash-community-border-strong);border-radius:6px;color:var(--flash-community-text);background:var(--flash-community-surface);font-size:14px;font-weight:600}.flashcards-community-library:hover{border-color:var(--flash-community-accent);color:var(--flash-community-accent);background:var(--flash-community-accent-subtle)}.flashcards-community-surface{overflow:hidden;border:1px solid var(--flash-community-border);border-radius:8px;background:var(--flash-community-surface)}.flashcards-community-filters{display:grid;grid-template-columns:auto minmax(180px,220px) minmax(180px,220px) minmax(0,1fr);align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--flash-community-border)}.flashcards-community-filter-label{display:inline-flex;align-items:center;gap:7px;margin-right:4px;color:var(--flash-community-muted);font-size:13px;font-weight:600}.flashcards-community-filters [role=combobox]{width:100%!important;min-height:44px;border:1px solid var(--flash-community-border-strong)!important;border-radius:6px!important;color:var(--flash-community-text)!important;background:var(--flash-community-surface)!important;box-shadow:none!important;font-size:14px}.flashcards-community-imported-filter{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:8px;padding:0 4px;color:var(--flash-community-text);font-size:13px;font-weight:550;cursor:pointer}.flashcards-community-imported-filter input{position:absolute;width:1px;height:1px;opacity:0}.flashcards-community-imported-filter>span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--flash-community-border-strong);border-radius:5px;color:transparent;background:var(--flash-community-surface)}.flashcards-community-imported-filter>span svg{width:13px;height:13px;stroke-width:2.5}.flashcards-community-imported-filter input:checked+span{border-color:var(--flash-community-accent);color:#fff;background:var(--flash-community-accent)}.flashcards-community-imported-filter input:focus-visible+span{outline:2px solid var(--flash-community-accent);outline-offset:2px}.flashcards-community-browser-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--flash-community-border);background:var(--flash-community-surface)}.flashcards-community-location{display:flex;min-width:0;align-items:center;gap:10px}.flashcards-community-location>button,.flashcards-community-location-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:6px}.flashcards-community-location>button{border:1px solid var(--flash-community-border);color:var(--flash-community-muted);background:var(--flash-community-surface)}.flashcards-community-location>button:hover{color:var(--flash-community-accent);background:var(--flash-community-accent-subtle)}.flashcards-community-location-icon{color:var(--flash-community-memory);background:var(--flash-community-memory-subtle)}.flashcards-community-location svg{width:18px;height:18px}.flashcards-community-location>div{display:grid;min-width:0;gap:1px}.flashcards-community-location>div span{color:var(--flash-community-muted);font-size:12px;line-height:16px}.flashcards-community-location>div strong{overflow:hidden;color:var(--flash-community-text);font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.flashcards-community-selection-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.flashcards-community-selection-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:600}.flashcards-community-selection-actions button.is-secondary{border:1px solid var(--flash-community-border-strong);color:var(--flash-community-text);background:var(--flash-community-surface)}.flashcards-community-selection-actions button.is-primary{border:1px solid var(--flash-community-accent);color:#fff;background:var(--flash-community-accent)}.flashcards-community-selection-actions button:disabled{border-color:var(--flash-community-border);color:var(--flash-community-muted);background:var(--flash-community-subtle);cursor:not-allowed;opacity:.65}.flashcards-community-selection-actions svg{width:16px;height:16px}.flashcards-community-selection-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;color:inherit;background:#ffffff2e;font-size:12px;font-variant-numeric:tabular-nums}.flashcards-community-content{display:grid}.flashcards-community-folder-section,.flashcards-community-card-section{padding:16px}.flashcards-community-card-section{border-top:1px solid var(--flash-community-border)}.flashcards-community-section-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.flashcards-community-section-heading h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--flash-community-text);font-size:14px;font-weight:650}.flashcards-community-section-heading h2 svg{width:17px;height:17px;color:var(--flash-community-memory)}.flashcards-community-section-heading>span,.flashcard-library-folder-count{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:var(--flash-community-muted);background:var(--flash-community-subtle);font-size:12px;font-variant-numeric:tabular-nums}.flashcards-community-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flashcards-community-folder-grid .flashcard-library-folder{min-width:0;min-height:52px;border:1px solid var(--flash-community-border);border-radius:7px;color:var(--flash-community-text);background:var(--flash-community-surface)}.flashcards-community-folder-grid .flashcard-library-folder:hover{border-color:var(--flash-community-border-strong);background:var(--flash-community-hover)}.flashcards-community-folder-grid .flashcard-library-folder-main{display:grid;width:100%;min-height:50px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 12px;color:inherit;font-size:13px;font-weight:550;text-align:left}.flashcards-community-folder-grid .flashcard-library-folder-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;color:var(--flash-community-memory)!important;background:var(--flash-community-memory-subtle)}.flashcards-community-folder-grid .flashcard-library-folder-icon svg,.flashcards-community-folder-grid .flashcard-library-folder-main>svg{width:16px;height:16px}.flashcard-library-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flashcards-community-folder-grid .flashcard-library-folder-main>svg{color:var(--flash-community-muted)}.flashcards-community-card-grid,.flashcards-community-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flashcards-community-loading{padding:16px}.flashcards-community-loading>span{height:188px;border-radius:7px;background:var(--flash-community-subtle)}.flashcards-community-card-item{position:relative;min-width:0}.flashcards-community-card-select{position:absolute;z-index:3;top:0;left:0;display:flex;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.flashcards-community-card-select input{position:absolute;width:1px;height:1px;opacity:0}.flashcards-community-card-select>span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--flash-community-border-strong);border-radius:5px;color:transparent;background:var(--flash-community-surface)}.flashcards-community-card-select>span svg{width:14px;height:14px;stroke-width:2.5}.flashcards-community-card-select input:checked+span{border-color:var(--flash-community-accent);color:#fff;background:var(--flash-community-accent)}.flashcards-community-card-select input:focus-visible+span{outline:2px solid var(--flash-community-accent);outline-offset:2px}.flashcards-community-card-select input:disabled+span{cursor:not-allowed;opacity:.55}.flashcard-preview-card{display:flex;min-width:0;min-height:188px;flex-direction:column;overflow:hidden;border:1px solid var(--flash-community-border, #e5e7eb);border-radius:7px;color:var(--flash-community-text, #111827);background:var(--flash-community-surface, #ffffff);transition:border-color .15s ease,background-color .15s ease}.flashcard-preview-card:hover{border-color:var(--flash-community-border-strong, #d1d5db);background:var(--flash-community-hover, #f8fafc)}.flashcard-preview-open{display:flex;width:100%;min-height:140px;min-width:0;flex:1;flex-direction:column;align-items:stretch;padding:14px 14px 12px;color:inherit;text-align:left}.flashcard-preview-card.is-community .flashcard-preview-open{padding-left:44px}.flashcard-preview-card-statuses{display:flex;min-height:22px;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:7px}.flashcard-preview-status{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;gap:4px;padding:0 7px!important;border:1px solid var(--flash-community-border, #e5e7eb)!important;border-radius:999px!important;color:var(--flash-community-muted, #626b78)!important;background:var(--flash-community-subtle, #f3f4f6)!important;font-size:12px!important;font-weight:600!important;line-height:16px;white-space:nowrap}.flashcard-preview-status svg{width:13px;height:13px}.flashcard-preview-status.is-imported,.flashcard-preview-status.is-ready{border-color:color-mix(in srgb,var(--flash-community-success, #059669) 30%,transparent)!important;color:var(--flash-community-success, #059669)!important;background:var(--flash-community-success-subtle, #ecfdf5)!important}.flashcard-preview-status.is-shared,.flashcard-preview-status.is-review{border-color:color-mix(in srgb,var(--flash-community-memory, #7c3aed) 28%,transparent)!important;color:var(--flash-community-memory, #7c3aed)!important;background:var(--flash-community-memory-subtle, #f5f3ff)!important}.flashcard-preview-label{color:var(--flash-community-muted, #626b78);font-size:12px;font-weight:550;line-height:16px}.flashcard-preview-copy{display:-webkit-box;min-width:0;overflow:hidden;margin-top:5px;color:var(--flash-community-text, #111827);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.flashcard-preview-open-label{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:8px;color:var(--flash-community-accent, #2563eb);font-size:12px;font-weight:600}.flashcard-preview-open-label svg{width:14px;height:14px}.flashcard-preview-footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 10px;border-top:1px solid var(--flash-community-border, #e5e7eb)}.flashcard-preview-stats{display:flex;min-width:0;align-items:center;gap:2px}.flashcard-preview-stats button,.flashcard-preview-stats>span{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:4px;border-radius:5px;color:var(--flash-community-muted, #626b78);font-size:12px;font-variant-numeric:tabular-nums}.flashcard-preview-stats button:hover:not(:disabled){color:var(--flash-community-memory, #7c3aed);background:var(--flash-community-memory-subtle, #f5f3ff)}.flashcard-preview-stats button.is-active{color:var(--flash-community-memory, #7c3aed)}.flashcard-preview-stats button.is-negative{color:#dc2626}.flashcard-preview-stats button:disabled{cursor:not-allowed}.flashcard-preview-stats svg,.flashcard-preview-import svg{width:15px;height:15px}.flashcard-preview-import{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--flash-community-accent, #2563eb);border-radius:6px;color:var(--flash-community-accent, #2563eb);background:var(--flash-community-accent-subtle, #eff6ff);font-size:12px;font-weight:650}.flashcard-preview-import:hover{color:#fff;background:var(--flash-community-accent, #2563eb)}.flashcards-community-card-item.is-imported .flashcard-preview-card{background:var(--flash-community-subtle)}.flashcards-community-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--flash-community-border);color:var(--flash-community-muted);font-size:13px}.flashcards-community-pagination button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--flash-community-border-strong);border-radius:6px;color:var(--flash-community-text);background:var(--flash-community-surface);font-size:13px;font-weight:600}.flashcards-community-pagination button:disabled{color:var(--flash-community-muted);background:var(--flash-community-subtle);opacity:.6}.flashcards-community-pagination svg{width:16px;height:16px}.flashcards-community-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--flash-community-muted);text-align:center}.flashcards-community-empty>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:7px;color:var(--flash-community-memory);background:var(--flash-community-memory-subtle)}.flashcards-community-empty svg{width:20px;height:20px}.flashcards-community-empty h2{margin:0;color:var(--flash-community-text);font-size:16px;font-weight:650}.flashcards-community-empty button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;border-radius:6px;color:#fff;background:var(--flash-community-accent);font-size:14px;font-weight:600}.flashcard-import-feedback{position:fixed;z-index:80;top:16px;right:16px;display:grid;width:min(calc(100vw - 32px),340px);min-height:64px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--flash-community-border, #e5e7eb);border-radius:8px;color:var(--flash-community-text, #111827);background:var(--flash-community-surface, #ffffff);box-shadow:0 12px 32px #00000029;transition:opacity .16s ease,transform .16s ease}.dark .flashcard-import-feedback,body.dark .flashcard-import-feedback{--flash-community-surface: #181a1f;--flash-community-border: #30343b;--flash-community-text: #f5f7fa;--flash-community-muted: #a3aab5;--flash-community-success: #34d399;--flash-community-success-subtle: rgb(52 211 153 / 10%)}.flashcard-import-feedback-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:6px;color:var(--flash-community-success, #059669);background:var(--flash-community-success-subtle, #ecfdf5)}.flashcard-import-feedback-icon svg{width:18px;height:18px}.flashcard-import-feedback>span:last-child{display:grid;min-width:0;gap:1px}.flashcard-import-feedback strong{color:var(--flash-community-text, #111827);font-size:14px;font-weight:650;line-height:20px}.flashcard-import-feedback small{color:var(--flash-community-muted, #626b78);font-size:12px;line-height:16px}[data-flashcard-preview-ui=v2]{--flash-community-surface: #ffffff;--flash-community-subtle: #f3f4f6;--flash-community-border: #e5e7eb;--flash-community-border-strong: #d1d5db;--flash-community-text: #111827;--flash-community-muted: #626b78;--flash-community-accent: #2563eb;--flash-community-accent-subtle: #eff6ff;--flash-community-memory: #7c3aed;--flash-community-memory-subtle: #f5f3ff;--flash-community-success: #059669;--flash-community-success-subtle: #ecfdf5}.dark [data-flashcard-preview-ui=v2],body.dark [data-flashcard-preview-ui=v2]{--flash-community-surface: #181a1f;--flash-community-subtle: #22252b;--flash-community-border: #30343b;--flash-community-border-strong: #41464f;--flash-community-text: #f5f7fa;--flash-community-muted: #a3aab5;--flash-community-accent: #60a5fa;--flash-community-accent-subtle: rgb(96 165 250 / 12%);--flash-community-memory: #a78bfa;--flash-community-memory-subtle: rgb(167 139 250 / 12%);--flash-community-success: #34d399;--flash-community-success-subtle: rgb(52 211 153 / 10%)}.flashcard-preview-dialog{display:flex!important;width:min(calc(100vw - 32px),680px)!important;max-width:680px!important;max-height:min(820px,calc(100dvh - 48px));flex-direction:column;gap:0!important;overflow:hidden;padding:0!important;border:1px solid var(--flash-community-border)!important;border-radius:8px!important;color:var(--flash-community-text)!important;background:var(--flash-community-surface)!important;box-shadow:0 18px 48px #0003!important}.flashcard-preview-dialog>button[data-radix-dialog-close]{width:44px;height:44px}.flashcard-preview-dialog-header{flex:0 0 auto;padding:16px 56px 16px 20px!important;border-bottom:1px solid var(--flash-community-border)}.flashcard-preview-dialog-header h2{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--flash-community-text)!important;font-size:20px!important;font-weight:700;line-height:28px}.flashcard-preview-dialog-statuses{display:flex;min-width:0;align-items:center;gap:5px}.flashcard-preview-dialog-view,.flashcard-preview-dialog-edit{display:grid;min-height:0;gap:16px;overflow-y:auto;padding:16px 20px 20px}.flashcard-preview-dialog-field{display:grid;gap:6px}.flashcard-preview-dialog-label{color:var(--flash-community-muted);font-size:12px;font-weight:650;line-height:16px}.flashcard-preview-dialog-richtext{min-width:0;padding:12px 14px;border:1px solid var(--flash-community-border);border-radius:7px;color:var(--flash-community-text);background:var(--flash-community-subtle);font-size:14px;line-height:21px;overflow-wrap:anywhere}.flashcard-preview-dialog-field.is-note .flashcard-preview-dialog-richtext{border-color:color-mix(in srgb,var(--flash-community-accent) 28%,var(--flash-community-border));background:var(--flash-community-accent-subtle)}.flashcard-preview-dialog-image{width:auto;max-width:100%;max-height:360px;border:1px solid var(--flash-community-border);border-radius:7px;-o-object-fit:contain;object-fit:contain;box-shadow:none!important}.flashcard-preview-dialog-meta,.flashcard-preview-dialog-review>div,.flashcard-preview-dialog-provenance{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--flash-community-border);border-radius:7px}.flashcard-preview-dialog-meta>div,.flashcard-preview-dialog-review>div>div,.flashcard-preview-dialog-provenance>div{display:grid;min-width:0;gap:2px;padding:10px 12px;border-right:1px solid var(--flash-community-border);border-bottom:1px solid var(--flash-community-border)}.flashcard-preview-dialog-meta>div:nth-child(2n),.flashcard-preview-dialog-review>div>div:nth-child(2n),.flashcard-preview-dialog-provenance>div:nth-child(2n){border-right:0}.flashcard-preview-dialog-meta>div:nth-last-child(-n+2),.flashcard-preview-dialog-review>div>div:nth-last-child(-n+2),.flashcard-preview-dialog-provenance>div:nth-last-child(-n+2){border-bottom:0}.flashcard-preview-dialog-meta span,.flashcard-preview-dialog-review span,.flashcard-preview-dialog-provenance span{color:var(--flash-community-muted);font-size:12px;line-height:16px}.flashcard-preview-dialog-meta strong,.flashcard-preview-dialog-review strong,.flashcard-preview-dialog-provenance strong{min-width:0;color:var(--flash-community-text);font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.flashcard-preview-dialog-review{display:grid;gap:6px}.flashcard-preview-dialog-review h3{margin:0;color:var(--flash-community-text);font-size:13px;font-weight:650;line-height:18px}.flashcard-preview-dialog-interactions{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:4px;border:1px solid var(--flash-community-border);border-radius:7px}.flashcard-preview-dialog-interactions>div{display:flex;align-items:center;gap:2px}.flashcard-preview-dialog-interactions button,.flashcard-preview-dialog-interactions>span{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 10px;border-radius:5px;color:var(--flash-community-muted);font-size:12px}.flashcard-preview-dialog-interactions button:hover:not(:disabled),.flashcard-preview-dialog-interactions button.is-active{color:var(--flash-community-memory);background:var(--flash-community-memory-subtle)}.flashcard-preview-dialog-interactions button.is-negative{color:#dc2626}.flashcard-preview-dialog-interactions svg{width:16px;height:16px}.flashcard-preview-dialog-owner-note,.flashcard-preview-dialog-copy-note{padding:10px 12px;border:1px solid var(--flash-community-border);border-radius:7px;color:var(--flash-community-muted);background:var(--flash-community-subtle);font-size:12px;line-height:18px}.flashcard-preview-dialog-edit>div{display:grid;gap:7px}.flashcard-preview-dialog-edit label{color:var(--flash-community-text);font-size:14px;font-weight:650}.flashcard-preview-dialog-edit label span{color:var(--flash-community-muted);font-weight:500}.flashcard-preview-dialog-edit-actions,.flashcard-preview-dialog-actions,.flashcard-preview-dialog-confirm-delete>div:last-child{display:flex!important;width:100%;align-items:center;justify-content:flex-end;gap:8px!important}.flashcard-preview-dialog-edit-actions button,.flashcard-preview-dialog-actions button,.flashcard-preview-dialog-confirm-delete button{min-height:44px;gap:7px;border-radius:6px!important;box-shadow:none!important;font-size:14px}.flashcard-preview-dialog-actions{flex:0 0 auto;padding:12px 20px!important;border-top:1px solid var(--flash-community-border)}.flashcard-preview-dialog-actions>div{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px}.flashcard-preview-dialog-actions button svg{width:16px;height:16px}.flashcard-preview-dialog-actions button.is-primary{border-color:var(--flash-community-accent)!important;color:#fff!important;background:var(--flash-community-accent)!important}.flashcard-preview-dialog-actions button.is-secondary{border-color:var(--flash-community-border-strong)!important;color:var(--flash-community-text)!important;background:var(--flash-community-surface)!important}.flashcard-preview-dialog-actions button.is-secondary.is-active{border-color:var(--flash-community-memory)!important;color:var(--flash-community-memory)!important;background:var(--flash-community-memory-subtle)!important}.flashcard-preview-dialog-actions button.is-destructive{margin-right:auto;border-color:#fecaca!important;color:#dc2626!important;background:transparent!important}.flashcard-preview-dialog-confirm-delete{display:grid;gap:6px;padding:20px}.flashcard-preview-dialog-confirm-delete>div:first-child{color:var(--flash-community-text);font-size:16px;font-weight:650}.flashcard-preview-dialog-confirm-delete p{margin:0 0 12px;color:var(--flash-community-muted);font-size:13px}@media(max-width:900px){.flashcards-community-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flashcards-community-filter-label{grid-column:1 / -1}.flashcards-community-imported-filter{grid-column:1 / -1;justify-self:start}.flashcards-community-folder-grid,.flashcards-community-card-grid,.flashcards-community-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.flashcards-community-shell{width:100%;padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.flashcard-import-feedback{top:12px;right:12px;width:calc(100vw - 24px)}.flashcards-community-header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.flashcards-community-header h1{font-size:20px;line-height:28px}.flashcards-community-library{width:100%}.flashcards-community-filters{grid-template-columns:minmax(0,1fr);padding:12px}.flashcards-community-filter-label,.flashcards-community-imported-filter{grid-column:auto}.flashcards-community-browser-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:10px 12px}.flashcards-community-location>button,.flashcards-community-location-icon{width:44px;height:44px;flex-basis:44px}.flashcards-community-selection-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flashcards-community-selection-actions button{min-height:44px}.flashcards-community-folder-section,.flashcards-community-card-section,.flashcards-community-loading{padding:12px}.flashcards-community-folder-grid,.flashcards-community-card-grid,.flashcards-community-loading{grid-template-columns:minmax(0,1fr)}.flashcards-community-folder-grid .flashcard-library-folder,.flashcards-community-folder-grid .flashcard-library-folder-main{min-height:56px}.flashcard-preview-card{min-height:180px}.flashcard-preview-open{min-height:130px}.flashcard-preview-stats button,.flashcard-preview-stats>span,.flashcard-preview-import{min-width:44px;min-height:44px}.flashcards-community-pagination{justify-content:space-between;gap:8px}.flashcards-community-pagination button{width:44px;min-height:44px;padding:0}.flashcards-community-pagination button span{display:none}.flashcard-preview-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px);translate:0 0!important;transform:none!important;border-radius:8px 8px 0 0!important;padding-bottom:env(safe-area-inset-bottom)!important}.flashcard-preview-dialog-header{padding:14px 52px 14px 16px!important}.flashcard-preview-dialog-header h2{align-items:flex-start;flex-direction:column;gap:6px;font-size:18px!important;line-height:24px}.flashcard-preview-dialog-view,.flashcard-preview-dialog-edit{gap:12px;padding:12px 16px 16px}.flashcard-preview-dialog-meta,.flashcard-preview-dialog-review>div,.flashcard-preview-dialog-provenance{grid-template-columns:minmax(0,1fr)}.flashcard-preview-dialog-meta>div,.flashcard-preview-dialog-review>div>div,.flashcard-preview-dialog-provenance>div,.flashcard-preview-dialog-meta>div:nth-child(2n),.flashcard-preview-dialog-review>div>div:nth-child(2n),.flashcard-preview-dialog-provenance>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--flash-community-border)}.flashcard-preview-dialog-meta>div:last-child,.flashcard-preview-dialog-review>div>div:last-child,.flashcard-preview-dialog-provenance>div:last-child{border-bottom:0}.flashcard-preview-dialog-interactions{align-items:stretch;flex-direction:column}.flashcard-preview-dialog-interactions button,.flashcard-preview-dialog-interactions>span{min-height:44px}.flashcard-preview-dialog-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}.flashcard-preview-dialog-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard-preview-dialog-actions button{width:100%;min-width:0}.flashcard-preview-dialog-actions button.is-destructive{margin:0}.flashcard-preview-dialog-actions button.is-secondary{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){[data-flashcards-community-ui=v2] *,[data-flashcard-preview-ui=v2] *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}[data-questions-ui=v2],[data-questions-ui=classic]{--questions-canvas: #f9fafb;--questions-surface: #ffffff;--questions-subtle: #f3f4f6;--questions-hover: #f8fafc;--questions-border: #e5e7eb;--questions-border-strong: #d1d5db;--questions-text: #111827;--questions-secondary: #626b78;--questions-muted: #87909d;--questions-accent: #2563eb;--questions-accent-hover: #1d4ed8;--questions-accent-subtle: #eff6ff}[data-questions-ui=v2]{min-height:100dvh;color:var(--questions-text);background:var(--questions-canvas)!important}.dark [data-questions-ui=v2],.dark [data-questions-ui=classic],body.dark [data-questions-ui=v2],body.dark [data-questions-ui=classic]{--questions-canvas: #111317;--questions-surface: #181a1f;--questions-subtle: #22252b;--questions-hover: #20242a;--questions-border: #30343b;--questions-border-strong: #41464f;--questions-text: #f5f7fa;--questions-secondary: #a3aab5;--questions-muted: #7f8792;--questions-accent: #60a5fa;--questions-accent-hover: #93c5fd;--questions-accent-subtle: rgb(96 165 250 / 12%)}[data-questions-ui=v2] *,[data-questions-ui=v2] *:before,[data-questions-ui=v2] *:after{letter-spacing:0!important}[data-questions-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-questions-ui=v2] [class*=shadow]{box-shadow:none!important}[data-questions-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[2"]){border-radius:8px!important}[data-questions-ui=v2] :where([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}[data-questions-ui=v2] :where(button,a,input,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--questions-accent)!important;outline-offset:2px}.questions-page-container{width:min(100%,1180px);margin-inline:auto;padding:24px}.questions-workspace{overflow:hidden;border:1px solid var(--questions-border);border-radius:8px;background:var(--questions-surface)}.questions-workspace-header{display:grid}.questions-workspace-header>h1{margin:0;padding:16px;color:var(--questions-text);font-size:20px;font-weight:680;line-height:28px}.questions-view-tabs{width:100%;height:auto;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-top:1px solid var(--questions-border);border-radius:0!important;background:var(--questions-subtle)!important}.questions-view-tabs [role=tab]{min-width:0;min-height:44px;gap:8px;border:1px solid transparent;border-radius:6px;color:var(--questions-secondary);background:transparent;box-shadow:none!important}.questions-view-tabs [role=tab] svg{width:16px;height:16px}.questions-view-tabs [role=tab][data-state=active]{border-color:var(--questions-border);color:var(--questions-accent);background:var(--questions-surface)}.questions-new-badge{min-height:20px;padding:1px 6px!important;border:1px solid color-mix(in srgb,#059669 30%,var(--questions-border));border-radius:999px!important;color:#047857!important;background:color-mix(in srgb,#10b981 10%,var(--questions-surface))!important;font-size:12px!important;font-weight:600!important}.dark .questions-new-badge{color:#6ee7b7!important}.questions-tab-content{margin:0!important;min-width:0}.question-filter-workspace{min-width:0}.question-filter-toolbar{min-height:60px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--questions-border)}.question-filter-presets{min-height:44px}.question-filter-presets>button{min-height:44px;border-color:var(--questions-border)!important;color:var(--questions-text)!important;background:var(--questions-surface)!important}.question-filter-presets>button:hover{background:var(--questions-hover)!important}.question-filter-count{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;color:var(--questions-secondary);font-size:12px;font-variant-numeric:tabular-nums}.question-filter-count strong{color:var(--questions-accent);font-size:20px;font-weight:680;line-height:28px}.question-filter-count small{color:var(--questions-accent);font-size:12px}.question-filter-summary{padding:12px 16px;border-bottom:1px solid var(--questions-border);background:var(--questions-subtle)}.question-filter-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-filter-summary-heading h3{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--questions-text);font-size:14px;font-weight:620;line-height:20px}.question-filter-summary-heading h3 span,.question-filter-accordion-count{min-width:22px;padding:1px 6px;border-radius:999px;color:var(--questions-accent);background:var(--questions-accent-subtle);font-size:12px;font-weight:650;line-height:18px;text-align:center}.question-filter-summary-heading>button{min-height:36px;padding:0 8px;color:var(--questions-secondary);font-size:12px;font-weight:600}.question-filter-summary-heading>button:hover{color:var(--questions-text)}.question-filter-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.question-filter-chip{max-width:220px;min-height:32px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--questions-border-strong);border-radius:5px;color:var(--questions-text);background:var(--questions-surface);font-size:12px;font-weight:500}.question-filter-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-filter-chip svg{width:14px;height:14px;flex:0 0 auto;color:var(--questions-muted)}.question-filter-chip:hover{border-color:var(--questions-accent);background:var(--questions-hover)}.question-filter-chip.is-loading{opacity:.65}.question-filter-chip[data-filter-type]{--filter-chip-accent: var(--questions-accent);border-color:color-mix(in srgb,var(--filter-chip-accent) 30%,var(--questions-border));color:var(--filter-chip-accent);background:color-mix(in srgb,var(--filter-chip-accent) 8%,var(--questions-surface))}.question-filter-chip[data-filter-type=modality]{--filter-chip-accent: #4f46e5}.question-filter-chip[data-filter-id=residencia]{--filter-chip-accent: #2563eb}.question-filter-chip[data-filter-id=revalida]{--filter-chip-accent: #0f766e}.question-filter-chip[data-filter-type=specialty]{--filter-chip-accent: var(--specialty-accent, #2563eb)}.question-filter-chip:is([data-filter-type=theme],[data-filter-type=focus],[data-filter-type=subfocus]){--filter-chip-accent: #0284c7}.question-filter-chip[data-filter-type=location]{--filter-chip-accent: #0f766e}.question-filter-chip[data-filter-type=year]{--filter-chip-accent: #b45309}.question-filter-chip[data-filter-type=question_type]{--filter-chip-accent: #7c3aed}.dark .question-filter-chip[data-filter-type=modality]{--filter-chip-accent: #a5b4fc}.dark .question-filter-chip[data-filter-id=residencia]{--filter-chip-accent: #93c5fd}.dark .question-filter-chip[data-filter-id=revalida],.dark .question-filter-chip[data-filter-type=location]{--filter-chip-accent: #5eead4}.dark .question-filter-chip:is([data-filter-type=theme],[data-filter-type=focus],[data-filter-type=subfocus]){--filter-chip-accent: #7dd3fc}.dark .question-filter-chip[data-filter-type=year]{--filter-chip-accent: #fcd34d}.dark .question-filter-chip[data-filter-type=question_type]{--filter-chip-accent: #c4b5fd}.question-filter-sections{min-width:0}.question-filter-accordion{overflow:hidden;border-bottom:1px solid var(--questions-border);background:var(--questions-surface)}.question-filter-accordion-trigger{--filter-group-accent: var(--questions-accent);width:100%;min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--questions-text);text-align:left;transition:background-color .15s ease}.question-filter-accordion-trigger[data-filter-tone=indigo]{--filter-group-accent: #4f46e5}.question-filter-accordion-trigger[data-filter-tone=teal]{--filter-group-accent: #0f766e}.question-filter-accordion-trigger[data-filter-tone=amber]{--filter-group-accent: #b45309}.question-filter-accordion-trigger[data-filter-tone=violet]{--filter-group-accent: #7c3aed}.dark .question-filter-accordion-trigger[data-filter-tone=indigo]{--filter-group-accent: #a5b4fc}.dark .question-filter-accordion-trigger[data-filter-tone=teal]{--filter-group-accent: #5eead4}.dark .question-filter-accordion-trigger[data-filter-tone=amber]{--filter-group-accent: #fcd34d}.dark .question-filter-accordion-trigger[data-filter-tone=violet]{--filter-group-accent: #c4b5fd}.question-filter-accordion-trigger:hover{background:var(--questions-hover)}.question-filter-accordion-trigger.is-open{background:color-mix(in srgb,var(--filter-group-accent) 7%,var(--questions-surface))}.question-filter-accordion-title{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:620;line-height:20px}.question-filter-accordion-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-filter-accordion-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--filter-group-accent);background:color-mix(in srgb,var(--filter-group-accent) 10%,var(--questions-surface))}.question-filter-accordion-icon svg{width:16px;height:16px}.question-filter-accordion-trigger .question-filter-accordion-count{color:var(--filter-group-accent);background:color-mix(in srgb,var(--filter-group-accent) 10%,var(--questions-surface))}.question-filter-accordion-trigger.is-open .question-filter-accordion-label,.question-filter-accordion-trigger.is-open .question-filter-accordion-chevron{color:var(--filter-group-accent)}.question-filter-accordion-chevron{width:16px;height:16px;flex:0 0 auto;color:var(--questions-secondary);transition:transform .15s ease}.question-filter-accordion-trigger.is-open .question-filter-accordion-chevron{transform:rotate(180deg)}.question-filter-accordion-content{min-width:0;padding:12px 16px 16px;border-top:1px solid var(--questions-border);background:var(--questions-surface)}.question-filter-content{min-width:0}.question-filter-search{padding:0 0 12px!important;background:var(--questions-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.question-filter-search :where(input,[role=searchbox]){min-height:44px;border-width:1px!important;border-color:var(--questions-border-strong)!important;border-radius:6px!important;color:var(--questions-text)!important;background:var(--questions-surface)!important;box-shadow:none!important}.question-filter-search :where(input,[role=searchbox]):focus{border-color:var(--questions-accent)!important}.question-filter-list{min-width:0}.question-filter-list .flex.flex-col.gap-1{gap:0!important}.question-filter-favorites{background:var(--questions-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.question-filter-options{padding:16px;border-top:1px solid var(--questions-border);background:var(--questions-subtle)}.question-filter-actions{display:grid;gap:12px}.question-filter-advanced{overflow:hidden;border:1px solid var(--questions-border);border-radius:8px;background:var(--questions-surface)}.question-filter-advanced-title{min-height:44px;margin:0;padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--questions-border);color:var(--questions-text);font-size:14px;font-weight:620}.question-filter-advanced-title svg{width:28px;height:28px;padding:6px;border-radius:6px;color:var(--questions-accent);background:var(--questions-accent-subtle)}.question-filter-advanced-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.question-filter-advanced-body>div{min-width:0;min-height:52px;margin:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--questions-border)!important}.question-filter-advanced-body>div:nth-child(odd){border-right:1px solid var(--questions-border)!important}.question-filter-advanced-body>div:nth-last-child(-n+2){border-bottom:0!important}.question-filter-advanced-body>.question-filter-advanced-row:last-child:nth-child(odd){grid-column:1 / -1;border-right:0!important}.question-filter-advanced-body:has(>.question-filter-advanced-row:last-child:nth-child(odd))>.question-filter-advanced-row:nth-last-child(2){border-bottom:1px solid var(--questions-border)!important}.question-filter-advanced-label{min-width:0;display:inline-flex;align-items:center;color:var(--questions-text)!important;font-size:14px!important;line-height:20px;cursor:pointer}.question-filter-advanced-label svg{width:16px!important;height:16px!important;margin-right:8px!important;color:var(--questions-secondary)!important}.question-filter-advanced .med-switch{flex:0 0 auto}.question-filter-advanced-badge{min-height:22px;padding:1px 7px;border:1px solid var(--questions-border);border-radius:999px;color:var(--questions-secondary);background:var(--questions-subtle);font-size:12px;font-weight:600;line-height:18px}.question-filter-help-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--questions-secondary)}.question-filter-help-button:hover{color:var(--questions-text);background:var(--questions-subtle)}.question-filter-help-button svg{width:16px;height:16px}.question-filter-choice{min-height:36px;padding:6px 8px;border:1px solid var(--questions-border);border-radius:5px;color:var(--questions-secondary);background:var(--questions-surface);font-size:12px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.question-filter-choice:hover{border-color:var(--questions-border-strong);color:var(--questions-text)}.question-filter-choice.is-selected{border-color:var(--questions-accent);color:var(--questions-accent);background:var(--questions-accent-subtle)}.question-filter-advanced-hint{margin-top:8px;color:var(--questions-secondary)!important;font-size:12px!important;line-height:16px}.question-filter-start{min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--questions-border);border-radius:8px;background:var(--questions-surface)}.question-filter-start-copy h4{margin:0;color:var(--questions-text);font-size:14px;font-weight:650;line-height:20px}.question-filter-start-copy span{display:block;margin-top:2px;color:var(--questions-secondary);font-size:12px;line-height:16px}.question-filter-start-action>span{display:block}.question-filter-start-button{min-width:180px;min-height:44px;gap:8px;border:1px solid var(--questions-accent)!important;border-radius:6px!important;color:#fff!important;background:var(--questions-accent)!important;box-shadow:none!important}.question-filter-start-button:hover{background:var(--questions-accent-hover)!important}.question-filter-start-button:disabled{border-color:var(--questions-border)!important;color:var(--questions-muted)!important;background:var(--questions-subtle)!important}.question-filter-start-button svg{width:16px;height:16px}.question-filter-item{min-height:44px;padding-left:calc(var(--question-filter-level, 0) * 16px);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--questions-border);color:var(--questions-text);background:var(--questions-surface);transition:background-color .15s ease}.question-filter-item.is-flat{grid-template-columns:minmax(0,1fr) auto}.question-filter-item.is-flat .question-filter-item-select{padding-left:12px}.question-filter-item:first-child{border-top:1px solid var(--questions-border)}.question-filter-item:hover{background:var(--questions-hover)}.question-filter-item.is-selected{background:var(--questions-accent-subtle);box-shadow:inset 3px 0 0 var(--questions-accent)}.question-filter-item-expand,.question-filter-item-indent{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--questions-secondary)}.question-filter-item-expand{border-radius:5px}.question-filter-item-expand:hover{color:var(--questions-text);background:var(--questions-subtle)}.question-filter-item-expand svg{width:16px;height:16px;transition:transform .15s ease}.question-filter-item-expand svg.is-expanded{transform:rotate(90deg)}.question-filter-item-select{min-width:0;min-height:44px;padding:4px 8px 4px 0;display:flex;align-items:center;gap:10px;color:inherit;text-align:left}.question-filter-item-checkbox{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--questions-border-strong);border-radius:4px;color:#fff;background:var(--questions-surface)}.question-filter-item-checkbox svg{width:14px;height:14px}.question-filter-item.is-selected .question-filter-item-checkbox{border-color:var(--questions-accent);background:var(--questions-accent)}.question-filter-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.question-filter-item-count{min-width:48px;margin-right:8px;padding:2px 7px;border-radius:999px;color:var(--questions-secondary);background:var(--questions-subtle);font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.question-filter-item[data-filter-kind=modality]{--filter-row-accent: #4f46e5}.dark .question-filter-item[data-filter-kind=modality]{--filter-row-accent: #a5b4fc}.question-filter-item[data-filter-kind=modality].is-selected{background:color-mix(in srgb,var(--filter-row-accent) 9%,var(--questions-surface));box-shadow:inset 3px 0 0 var(--filter-row-accent)}.question-filter-item[data-filter-kind=modality].is-selected .question-filter-item-checkbox{border-color:var(--filter-row-accent);background:var(--filter-row-accent)}.question-filter-item[data-filter-kind=specialty] .question-filter-item-expand{color:var(--specialty-accent)}.question-filter-item[data-filter-kind=specialty] .question-filter-item-name{font-weight:600}.question-filter-item[data-filter-kind=specialty] .question-filter-item-count{color:var(--specialty-accent);background:var(--specialty-subtle)}.question-filter-item[data-filter-kind=specialty]:hover{background:color-mix(in srgb,var(--specialty-accent) 4%,var(--questions-surface))}.question-filter-item[data-filter-kind=specialty].is-selected{background:var(--specialty-subtle);box-shadow:inset 3px 0 0 var(--specialty-accent)}.question-filter-item[data-filter-kind=specialty].is-selected .question-filter-item-checkbox{border-color:var(--specialty-accent);background:var(--specialty-accent)}.question-filter-chip[data-filter-type] svg{color:currentColor}.specific-finder{min-width:0;background:var(--questions-surface)}.specific-finder-header{min-height:64px;padding:12px 16px;display:flex;align-items:center;border-bottom:1px solid var(--questions-border)}.specific-finder-header h2,.specific-finder-results-heading h3,.specific-finder-entry-title h3{margin:0;color:var(--questions-text)}.specific-finder-header h2{font-size:16px;font-weight:660;line-height:22px}.specific-finder-header p,.specific-finder-entry-title span{margin:2px 0 0;color:var(--questions-secondary);font-size:12px;line-height:16px}.specific-finder-mode-bar{padding:8px 16px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;border-bottom:1px solid var(--questions-border);background:var(--questions-subtle)}.specific-finder-mode-tabs{width:100%;height:auto;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--questions-border);border-radius:7px!important;background:var(--questions-surface)!important}.specific-finder-mode-tabs [role=tab]{min-width:0;min-height:40px;gap:8px;border:1px solid transparent;border-radius:5px;color:var(--questions-secondary);background:transparent;box-shadow:none!important}.specific-finder-mode-tabs [role=tab] svg,.specific-finder-help svg,.specific-finder-button svg,.specific-finder-message svg,.specific-finder-icon-button svg,.specific-finder-primary-match-heading svg{width:16px;height:16px;flex:0 0 auto}.specific-finder-mode-tabs [role=tab][data-state=active]{border-color:var(--questions-border);color:var(--questions-accent);background:var(--questions-accent-subtle)}.specific-finder-help,.specific-finder-icon-button,.specific-finder-add-term{width:44px!important;height:44px!important;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--questions-border)!important;border-radius:6px!important;color:var(--questions-secondary)!important;background:var(--questions-surface)!important;box-shadow:none!important}.specific-finder-help:hover,.specific-finder-icon-button:hover,.specific-finder-add-term:hover{border-color:var(--questions-border-strong)!important;color:var(--questions-text)!important;background:var(--questions-hover)!important}.specific-finder-help-popover{width:min(320px,calc(100vw - 24px));padding:12px;border:1px solid #d1d5db;border-radius:8px;color:#111827;background:#fff;box-shadow:0 8px 24px #0f172a1f}.dark .specific-finder-help-popover,body.dark .specific-finder-help-popover{border-color:#41464f;color:#f5f7fa;background:#22252b}.specific-finder-help-popover strong{display:block;font-size:14px;line-height:20px}.specific-finder-help-popover p{margin:4px 0 0;color:#626b78;font-size:12px;line-height:18px}.dark .specific-finder-help-popover p,body.dark .specific-finder-help-popover p{color:#a3aab5}.specific-finder-panel{min-width:0;margin:0!important;padding:16px;display:grid;gap:16px}.specific-finder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--questions-border);border-radius:8px;background:var(--questions-surface)}.specific-finder-stats>div{min-width:0;min-height:60px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--questions-border)}.specific-finder-stats>div:last-child{border-right:0}.specific-finder-stats strong{color:var(--questions-text);font-size:20px;font-weight:680;font-variant-numeric:tabular-nums;line-height:24px}.specific-finder-stats span{overflow:hidden;color:var(--questions-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.specific-finder-stats .is-success strong{color:#047857}.specific-finder-stats .is-warning strong{color:#b45309}.specific-finder-stats .is-danger strong{color:#dc2626}.specific-finder-stats .is-info strong{color:var(--questions-accent)}.dark .specific-finder-stats .is-success strong{color:#34d399}.dark .specific-finder-stats .is-warning strong{color:#fbbf24}.dark .specific-finder-stats .is-danger strong{color:#f87171}.specific-finder-visibility{min-height:48px;padding:6px 8px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--questions-border);border-radius:7px;background:var(--questions-subtle)}.specific-finder-visibility>span{color:var(--questions-secondary);font-size:12px;font-weight:600}.specific-finder-visibility-options{display:flex;align-items:center;gap:4px}.specific-finder-visibility-options label{min-height:36px;padding:4px 8px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;color:var(--questions-text);font-size:12px;cursor:pointer}.specific-finder-visibility-options label:hover{background:var(--questions-hover)}.specific-finder-entry-list{display:grid;gap:12px}.specific-finder-entry,.specific-finder-keyword-editor{min-width:0;overflow:hidden;border:1px solid var(--questions-border);border-radius:8px;background:var(--questions-surface)}.specific-finder-entry-header{min-height:60px;padding:8px 12px 8px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--questions-border);background:var(--questions-subtle)}.specific-finder-entry-title{min-width:0}.specific-finder-entry-title h3{font-size:14px;font-weight:650;line-height:20px}.specific-finder-entry-tools{display:flex;align-items:center;gap:6px}.specific-finder-result-status,.specific-finder-badge,.specific-finder-term{min-height:24px;padding:2px 7px;border:1px solid var(--questions-border)!important;border-radius:999px;color:var(--questions-secondary)!important;background:var(--questions-subtle)!important;font-size:12px!important;font-weight:600;line-height:18px;box-shadow:none!important}.specific-finder-result-status.is-success,.specific-finder-badge.is-success{border-color:#a7f3d0!important;color:#047857!important;background:#ecfdf5!important}.specific-finder-result-status.is-warning,.specific-finder-badge.is-warning{border-color:#fde68a!important;color:#b45309!important;background:#fffbeb!important}.specific-finder-result-status.is-danger,.specific-finder-badge.is-danger{border-color:#fecaca!important;color:#b91c1c!important;background:#fef2f2!important}.dark .specific-finder-result-status.is-success,.dark .specific-finder-badge.is-success{border-color:#34d39959!important;color:#6ee7b7!important;background:#10b9811f!important}.dark .specific-finder-result-status.is-warning,.dark .specific-finder-badge.is-warning{border-color:#fbbf2459!important;color:#fcd34d!important;background:#f59e0b1f!important}.dark .specific-finder-result-status.is-danger,.dark .specific-finder-badge.is-danger{border-color:#f8717159!important;color:#fca5a5!important;background:#ef44441f!important}.specific-finder-badges{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.specific-finder-entry-body{padding:12px;display:grid;gap:12px}.specific-finder-textarea{min-height:152px!important;padding:10px 12px!important;resize:vertical;border:1px solid var(--questions-border-strong)!important;border-radius:6px!important;color:var(--questions-text)!important;background:var(--questions-surface)!important;font-size:14px!important;line-height:20px;box-shadow:none!important}.specific-finder-textarea:focus{border-color:var(--questions-accent)!important}.specific-finder-message,.specific-finder-empty{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--questions-border);border-radius:6px;color:var(--questions-secondary);background:var(--questions-subtle);font-size:12px;line-height:18px}.specific-finder-message.is-info{border-color:color-mix(in srgb,var(--questions-accent) 30%,var(--questions-border));color:var(--questions-accent);background:var(--questions-accent-subtle)}.specific-finder-message.is-warning{border-color:#fde68a;color:#92400e;background:#fffbeb}.specific-finder-message.is-danger{border-color:#fecaca;color:#991b1b;background:#fef2f2}.dark .specific-finder-message.is-warning{border-color:#fbbf2459;color:#fcd34d;background:#f59e0b1a}.dark .specific-finder-message.is-danger{border-color:#f8717159;color:#fca5a5;background:#ef44441a}.specific-finder-primary-match{padding:12px;border:1px solid #a7f3d0;border-radius:7px;background:#ecfdf5}.dark .specific-finder-primary-match{border-color:#34d39959;background:#10b9811a}.specific-finder-primary-match-heading{display:flex;align-items:center;gap:8px;color:#047857;font-size:14px;font-weight:650}.dark .specific-finder-primary-match-heading{color:#6ee7b7}.specific-finder-candidates{display:grid;gap:8px}.specific-finder-candidates-heading,.specific-finder-results-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.specific-finder-candidates-heading strong,.specific-finder-results-heading h3{color:var(--questions-text);font-size:14px;font-weight:650;line-height:20px}.specific-finder-candidate{width:100%;min-height:64px;padding:12px;border:1px solid var(--questions-border);border-radius:7px;color:var(--questions-text);background:var(--questions-surface);text-align:left;transition:border-color .15s ease,background-color .15s ease}.specific-finder-candidate:hover{border-color:var(--questions-border-strong);background:var(--questions-hover)}.specific-finder-candidate.is-selected{border-color:var(--questions-accent);background:var(--questions-accent-subtle);box-shadow:inset 3px 0 0 var(--questions-accent)}.specific-finder-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.specific-finder-actions-main,.specific-finder-session-action{display:flex;align-items:center;gap:8px}.specific-finder-button,.specific-finder-compact-button{min-height:44px!important;gap:8px;border-radius:6px!important;box-shadow:none!important}.specific-finder-button{min-width:156px}.specific-finder-button.is-primary{border:1px solid var(--questions-accent)!important;color:#fff!important;background:var(--questions-accent)!important}.specific-finder-button.is-primary:hover{background:var(--questions-accent-hover)!important}.specific-finder-button.is-secondary,.specific-finder-compact-button{border:1px solid var(--questions-border-strong)!important;color:var(--questions-text)!important;background:var(--questions-surface)!important}.specific-finder-button.is-success{border:1px solid #059669!important;color:#fff!important;background:#059669!important}.specific-finder-button:disabled{border-color:var(--questions-border)!important;color:var(--questions-muted)!important;background:var(--questions-subtle)!important;opacity:1}.specific-finder-keyword-editor{padding:16px;display:grid;gap:12px}.specific-finder-keyword-fields{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:end;gap:12px}.specific-finder-field{min-width:0;display:grid;gap:6px}.specific-finder-field label,.specific-finder-limit label{color:var(--questions-text);font-size:12px;font-weight:650;line-height:16px}.specific-finder-field>div{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:8px!important}.specific-finder-field input,.specific-finder-limit-input{min-height:44px;border:1px solid var(--questions-border-strong)!important;border-radius:6px!important;color:var(--questions-text)!important;background:var(--questions-surface)!important;box-shadow:none!important}.specific-finder-limit{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px}.specific-finder-limit label,.specific-finder-limit span{display:block}.specific-finder-limit span{color:var(--questions-secondary);font-size:12px;line-height:16px}.specific-finder-limit-input{width:68px;padding-inline:6px!important;text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.specific-finder-terms{min-height:52px;padding:8px;display:flex;align-items:center;border:1px solid var(--questions-border);border-radius:6px;background:var(--questions-subtle)}.specific-finder-term{padding-right:3px;color:var(--questions-accent)!important;background:var(--questions-accent-subtle)!important}.specific-finder-term-remove{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:currentColor}.specific-finder-term-remove:hover{background:color-mix(in srgb,var(--questions-accent) 12%,transparent)}.specific-finder-term-remove svg{width:14px;height:14px}.specific-finder-terms-empty{color:var(--questions-secondary);font-size:12px;line-height:18px}.specific-finder-keyword-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.specific-finder-keyword-actions>span{color:var(--questions-secondary);font-size:12px;font-variant-numeric:tabular-nums}.specific-finder-results{display:grid;gap:8px}.specific-finder-results-heading>div{display:flex;gap:6px}.specific-finder-compact-button{min-width:92px;padding-inline:10px!important;font-size:12px!important}.specific-finder-result-row{min-width:0;overflow:hidden;border:1px solid var(--questions-border);border-radius:7px;background:var(--questions-surface)}.specific-finder-result-row.is-selected{border-color:var(--questions-accent);background:var(--questions-accent-subtle);box-shadow:inset 3px 0 0 var(--questions-accent)}.specific-finder-result-row-content{min-width:0;padding:10px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px}.specific-finder-result-check{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.specific-finder-result-checkbox{width:20px!important;height:20px!important;border-color:var(--questions-border-strong)!important}.specific-finder-result-main{min-width:0;overflow:hidden}.specific-finder-result-select{width:100%;min-width:0;min-height:44px;display:grid;gap:6px;overflow:hidden;color:var(--questions-text);text-align:left}.specific-finder-result-preview{margin:0;display:-webkit-box;overflow:hidden;color:var(--questions-text);font-size:14px;line-height:20px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.specific-finder-result-institution,.specific-finder-result-confidence-mobile,.specific-finder-result-relevance{color:var(--questions-secondary);font-size:12px;line-height:16px}.specific-finder-result-institution{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specific-finder-result-confidence-mobile{display:none;flex:0 0 auto;font-weight:650}.specific-finder-result-relevance{width:160px;margin-top:8px;display:grid;gap:4px}[data-question-session-ui=v2]{--question-session-surface: #ffffff;--question-session-subtle: #f3f4f6;--question-session-hover: #f8fafc;--question-session-border: #e5e7eb;--question-session-border-strong: #d1d5db;--question-session-text: #111827;--question-session-secondary: #626b78;--question-session-accent: #2563eb;--question-session-accent-hover: #1d4ed8;--question-session-accent-subtle: #eff6ff;width:min(calc(100dvw - 24px),560px)!important;max-width:560px!important;max-height:min(88dvh,780px)!important;padding:0!important;display:flex;flex-direction:column;gap:0!important;overflow:hidden;border:1px solid var(--question-session-border)!important;border-radius:8px!important;color:var(--question-session-text);background:var(--question-session-surface)!important;box-shadow:0 12px 32px #0f172a2e!important}[data-question-session-ui=v2]:focus{outline:none}.dark [data-question-session-ui=v2],body.dark [data-question-session-ui=v2]{--question-session-surface: #181a1f;--question-session-subtle: #22252b;--question-session-hover: #20242a;--question-session-border: #30343b;--question-session-border-strong: #41464f;--question-session-text: #f5f7fa;--question-session-secondary: #a3aab5;--question-session-accent: #60a5fa;--question-session-accent-hover: #93c5fd;--question-session-accent-subtle: rgb(96 165 250 / 12%)}[data-question-session-ui=v2] *,[data-question-session-ui=v2] *:before,[data-question-session-ui=v2] *:after{letter-spacing:0!important}[data-question-session-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-question-session-ui=v2] [class*=shadow]:not([role=tooltip]){box-shadow:none!important}[data-question-session-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[2"]){border-radius:8px!important}[data-question-session-ui=v2] :where([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}[data-question-session-ui=v2]>button[data-radix-dialog-close],[data-question-session-ui=v2]>button.absolute{width:40px;height:40px;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--question-session-secondary)}.question-session-body{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.question-session-header{padding:14px 56px 12px 16px;border-bottom:1px solid var(--question-session-border);color:var(--question-session-text);text-align:left}.question-session-header>div{padding:0!important;transform:none!important;opacity:1!important}.question-session-header h2{color:var(--question-session-text)!important;background:none!important;font-size:16px!important;font-weight:670;line-height:22px;-webkit-text-fill-color:currentColor!important}.question-session-header p{margin-top:2px!important;color:var(--question-session-secondary)!important;font-size:12px!important;line-height:16px}.question-session-form{min-height:0;padding:14px 16px;display:grid;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--question-session-border-strong) transparent}.question-session-form>div{min-width:0;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}.question-session-title-field{display:grid;gap:6px}.question-session-title-field>label{color:var(--question-session-text)!important;font-size:12px!important;font-weight:650!important;line-height:16px}.question-session-title-input{padding:0!important;border:0!important;background:transparent!important}.question-session-input{width:100%;min-height:44px;padding:8px 12px!important;border:1px solid var(--question-session-border-strong)!important;border-radius:6px!important;color:var(--question-session-text)!important;background:var(--question-session-surface)!important;font-size:14px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.question-session-input:focus{border-color:var(--question-session-accent)!important}.question-session-quantity-summary{min-height:52px;padding:8px 12px!important;border:1px solid var(--question-session-border)!important;border-radius:7px!important;color:var(--question-session-text)!important;background:var(--question-session-subtle)!important}.question-session-mode{width:100%;min-height:56px;padding:8px 12px!important;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--question-session-border)!important;border-radius:7px!important;color:var(--question-session-text);background:var(--question-session-surface)!important;cursor:pointer}.question-session-mode:hover{background:var(--question-session-hover)!important}.question-session-mode.is-selected{border-color:var(--question-session-accent)!important;background:var(--question-session-accent-subtle)!important;box-shadow:inset 3px 0 0 var(--question-session-accent)!important}.question-session-mode-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--question-session-secondary);background:var(--question-session-subtle);font-size:12px!important;font-weight:700}.question-session-mode-title{color:var(--question-session-text)!important;font-size:14px!important;font-weight:620}.question-session-mode-description{margin:2px 0 0;color:var(--question-session-secondary)!important;font-size:12px!important}[data-question-session-ui=v2] .quantity-selector{padding:0!important;border:0!important;background:transparent!important}[data-question-session-ui=v2] .quantity-selector-summary{padding:12px!important;border:1px solid var(--question-session-border)!important;border-radius:7px!important;color:var(--question-session-text)!important;background:var(--question-session-subtle)!important}[data-question-session-ui=v2] .quantity-selector-summary :where(span,p,button,input){color:var(--question-session-text)!important}[data-question-session-ui=v2] .quantity-selector-summary p,[data-question-session-ui=v2] .quantity-selector-summary span:last-child{color:var(--question-session-secondary)!important}[data-question-session-ui=v2] .quantity-selector-mode-icon{width:20px;height:20px;color:var(--question-session-accent)}[data-question-session-ui=v2] .quantity-selector-preset{min-height:36px;padding:6px 10px!important;border:1px solid transparent!important;border-radius:5px!important;color:var(--question-session-secondary)!important;background:transparent!important;transform:none!important}[data-question-session-ui=v2] .quantity-selector-preset svg{width:14px;height:14px}[data-question-session-ui=v2] .quantity-selector-preset:hover{color:var(--question-session-text)!important;background:var(--question-session-hover)!important;transform:none!important}[data-question-session-ui=v2] .quantity-selector-preset[aria-pressed=true]{border-color:var(--question-session-accent)!important;color:var(--question-session-accent)!important;background:var(--question-session-accent-subtle)!important}[data-question-session-ui=v2] .simple-folder-selector-toggle{min-height:56px;padding:8px 12px!important;border:1px solid var(--question-session-border)!important;border-radius:7px!important;color:var(--question-session-text)!important;background:var(--question-session-surface)!important}[data-question-session-ui=v2] .simple-folder-selector-toggle:hover{background:var(--question-session-hover)!important}[data-question-session-ui=v2] .simple-folder-selector-icon{width:20px;height:20px;color:var(--question-session-secondary)}[data-question-session-ui=v2] .simple-folder-selector-toggle span,[data-question-session-ui=v2] .simple-folder-selector-toggle p{color:var(--question-session-text)!important}[data-question-session-ui=v2] .simple-folder-selector-toggle p{color:var(--question-session-secondary)!important}.question-session-actions{margin:0!important;padding:12px 16px!important;border-top:1px solid var(--question-session-border)!important;background:var(--question-session-surface);transform:none!important;opacity:1!important}.question-session-primary{width:100%;min-height:44px!important;border:1px solid var(--question-session-accent)!important;border-radius:6px!important;color:#fff!important;background:var(--question-session-accent)!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important;transform:none!important}.question-session-primary:hover{background:var(--question-session-accent-hover)!important;transform:none!important}.question-session-primary svg{width:16px!important;height:16px!important;margin-right:8px!important}.question-session-loading{position:absolute;z-index:100;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--question-session-text);background:var(--question-session-surface)!important}.question-session-loading svg{width:24px;height:24px;margin-bottom:12px;color:var(--question-session-accent)}.question-session-loading strong{font-size:14px;line-height:20px}.question-session-loading span{margin-top:2px;color:var(--question-session-secondary);font-size:12px;line-height:16px}[data-question-session-ui=v2] :where(button,input,[role=button],[role=switch]):focus-visible{outline:2px solid var(--question-session-accent)!important;outline-offset:2px}@media(max-width:767px){.questions-page-container{width:100%;padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.questions-workspace-header>h1{padding:12px;font-size:18px;line-height:24px}.questions-view-tabs{padding:4px}.questions-view-tabs [role=tab]{min-height:48px;padding-inline:8px;font-size:12px}.questions-new-badge{display:none}.question-filter-toolbar{min-height:56px;padding:6px 12px}.question-filter-count{flex-direction:column;align-items:flex-end;gap:0}.question-filter-count>span{display:none}.question-filter-count strong{font-size:18px;line-height:24px}.question-filter-summary,.question-filter-accordion-content,.question-filter-options{padding-inline:12px}.question-filter-summary-heading>button,.question-filter-chip,.question-filter-accordion-trigger{min-height:44px}.question-filter-chip{max-width:min(100%,220px)}.question-filter-accordion-trigger{padding-inline:12px}.question-filter-list{height:320px!important}.question-filter-item{grid-template-columns:44px minmax(0,1fr) auto;padding-left:calc(var(--question-filter-level, 0) * 12px)}.question-filter-item-expand,.question-filter-item-indent{width:44px;height:44px}.question-filter-item-count{min-width:42px;margin-right:6px}.question-filter-options{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.question-filter-advanced-body{grid-template-columns:minmax(0,1fr)}.question-filter-advanced-body>div,.question-filter-advanced-body>div:nth-child(odd),.question-filter-advanced-body>div:nth-last-child(-n+2){min-height:56px;border-right:0!important;border-bottom:1px solid var(--questions-border)!important}.question-filter-advanced-body>div:last-child{border-bottom:0!important}.question-filter-help-button,.question-filter-choice{min-width:44px;min-height:44px}.question-filter-start{align-items:stretch;flex-direction:column;gap:10px}.question-filter-start-button{width:100%;min-width:0}.specific-finder-header{min-height:56px;padding:10px 12px}.specific-finder-header h2{font-size:14px;line-height:20px}.specific-finder-mode-bar{padding:6px 12px}.specific-finder-mode-tabs [role=tab]{min-height:44px;padding-inline:6px;font-size:12px}.specific-finder-panel{padding:12px;gap:12px}.specific-finder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.specific-finder-stats>div{min-height:56px;border-bottom:1px solid var(--questions-border)}.specific-finder-stats>div:nth-child(2){border-right:0}.specific-finder-stats>div:nth-last-child(-n+2){border-bottom:0}.specific-finder-stats strong{font-size:18px;line-height:22px}.specific-finder-visibility{padding:4px 6px 4px 10px}.specific-finder-visibility-options label{min-width:44px;min-height:44px;padding-inline:6px}.specific-finder-entry-header{min-height:56px;padding:6px 6px 6px 12px}.specific-finder-entry-title span{display:none}.specific-finder-entry-body{padding:10px}.specific-finder-textarea{min-height:132px!important}.specific-finder-actions,.specific-finder-keyword-actions{align-items:stretch;flex-direction:column}.specific-finder-actions-main{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.specific-finder-session-action,.specific-finder-session-action .specific-finder-button,.specific-finder-keyword-actions .specific-finder-button{width:100%}.specific-finder-button{min-width:0;padding-inline:8px!important;font-size:12px!important}.specific-finder-keyword-editor{padding:12px}.specific-finder-keyword-fields{grid-template-columns:minmax(0,1fr)}.specific-finder-limit{padding-top:8px;border-top:1px solid var(--questions-border)}.specific-finder-term-remove{width:32px;height:32px}.specific-finder-results-heading{align-items:stretch;flex-direction:column}.specific-finder-results-heading>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.specific-finder-compact-button{width:100%;min-width:0}.specific-finder-result-row-content{padding:8px}.specific-finder-result-confidence-mobile{display:block}.specific-finder-result-relevance{display:none}.specific-finder-primary-match>div{align-items:stretch!important}.specific-finder-primary-match button,.specific-finder-candidates-heading button{min-height:44px}[data-question-session-ui=v2]{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:min(92dvh,780px)!important;transform:none!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:12px 12px 0 0!important;box-shadow:0 -8px 24px #0f172a29!important}[data-question-session-ui=v2]>button[data-radix-dialog-close],[data-question-session-ui=v2]>button.absolute{width:44px;height:44px;top:6px;right:6px}.question-session-header{min-height:60px;padding:10px 52px 10px 12px}.question-session-form{padding:12px}.question-session-actions{position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}[data-question-session-ui=v2] :where(button:not([role=checkbox]),input,[role=button],[role=switch]){min-height:44px}[data-question-session-ui=v2] button[role=checkbox]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}[data-question-session-ui=v2] .quantity-selector-preset{min-height:44px!important}[data-question-session-ui=v2] .quantity-selector-summary button[title="Clique para editar"]{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){[data-questions-ui=v2] *,[data-questions-ui=v2] *:before,[data-questions-ui=v2] *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}[data-rounds-ui=v2]{--rounds-canvas: #f9fafb;--rounds-surface: #ffffff;--rounds-subtle: #f3f4f6;--rounds-hover: #f8fafc;--rounds-border: #e5e7eb;--rounds-border-strong: #d1d5db;--rounds-text: #111827;--rounds-secondary: #626b78;--rounds-muted: #87909d;--rounds-accent: #6d28d9;--rounds-accent-hover: #5b21b6;--rounds-accent-subtle: #f5f3ff;--rounds-success: #059669;--rounds-success-subtle: #ecfdf5;--rounds-warning: #b45309;--rounds-warning-subtle: #fffbeb;--rounds-danger: #dc2626;--rounds-danger-subtle: #fef2f2;min-height:100dvh;color:var(--rounds-text);background:var(--rounds-canvas)!important}.dark [data-rounds-ui=v2],body.dark [data-rounds-ui=v2]{--rounds-canvas: #111317;--rounds-surface: #181a1f;--rounds-subtle: #22252b;--rounds-hover: #202329;--rounds-border: #30343b;--rounds-border-strong: #41464f;--rounds-text: #f5f7fa;--rounds-secondary: #a3aab5;--rounds-muted: #818995;--rounds-accent: #a78bfa;--rounds-accent-hover: #8b5cf6;--rounds-accent-subtle: rgb(167 139 250 / 12%);--rounds-success: #34d399;--rounds-success-subtle: rgb(52 211 153 / 10%);--rounds-warning: #fbbf24;--rounds-warning-subtle: rgb(251 191 36 / 10%);--rounds-danger: #f87171;--rounds-danger-subtle: rgb(248 113 113 / 10%)}[data-rounds-ui=v2] *,[data-rounds-ui=v2] *:before,[data-rounds-ui=v2] *:after{letter-spacing:0!important;transition-duration:.16s!important}[data-rounds-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-rounds-ui=v2] [class*=shadow]{box-shadow:none!important}[data-rounds-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[2"]){border-radius:8px!important}[data-rounds-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-rounds-ui=v2] :where(button,a,[role=button]):focus-visible{outline:2px solid var(--rounds-accent);outline-offset:2px}.rounds-page-container{position:relative;width:min(100%,1180px);max-width:1180px!important;margin-inline:auto;padding:24px}.rounds-page-container.is-playing{width:min(100%,760px);max-width:760px!important}.rounds-page-container.is-result{width:min(100%,980px);max-width:980px!important}.rounds-page-error{margin-bottom:16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--rounds-danger) 32%,var(--rounds-border));border-radius:8px;color:var(--rounds-danger);background:var(--rounds-danger-subtle);font-size:14px;line-height:20px}.rounds-page-loading,.rounds-launch-state{min-height:min(520px,70dvh);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.rounds-spinner{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--rounds-accent) 28%,transparent);border-top-color:var(--rounds-accent);border-radius:50%;animation:spin .8s linear infinite}.rounds-launch-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--rounds-accent);background:var(--rounds-accent-subtle)}.rounds-launch-icon svg{width:24px;height:24px;color:currentColor!important}.rounds-lobby{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rounds-lobby>:not([hidden])~:not([hidden]),.rounds-result>:not([hidden])~:not([hidden]){margin-top:0!important}.rounds-back-button,.rounds-lobby-hero-wrap{grid-column:1 / -1}.rounds-back-button{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 8px;border-radius:6px;color:var(--rounds-secondary)!important;font-size:12px!important}.rounds-back-button:hover{color:var(--rounds-text)!important;background:var(--rounds-subtle)}.rounds-lobby-hero,.rounds-panel,.rounds-question-card,.rounds-result-score,.rounds-result-grid,.rounds-result-info,.rounds-result-study{border:1px solid var(--rounds-border)!important;border-radius:8px!important;color:var(--rounds-text);background:var(--rounds-surface)!important;box-shadow:none!important}.rounds-lobby-hero{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:304px}.rounds-lobby-hero-media{height:100%!important;min-height:304px;border-right:1px solid var(--rounds-border)}.rounds-lobby-hero-overlay{display:none}.rounds-lobby-hero-content{min-width:0;padding:24px!important;display:flex;flex-direction:column;justify-content:center}.rounds-lobby-intro{align-items:flex-start!important;text-align:left!important}.rounds-lobby-tags{justify-content:flex-start!important}.rounds-status-tag{min-height:28px;padding:4px 10px!important;border-color:color-mix(in srgb,var(--rounds-accent) 26%,var(--rounds-border))!important;border-radius:999px!important;color:var(--rounds-accent)!important;background:var(--rounds-accent-subtle)!important}.rounds-status-tag.is-question-count{border-color:var(--rounds-border)!important;color:var(--rounds-secondary)!important;background:var(--rounds-subtle)!important}.rounds-lobby-title{margin-top:12px!important;color:var(--rounds-text)!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}.rounds-lobby-description{max-width:620px;margin-top:4px!important;color:var(--rounds-secondary)!important;font-size:14px!important;line-height:20px!important}.rounds-lobby-meta{margin-top:8px!important;color:var(--rounds-muted)!important;font-size:12px!important;line-height:16px!important;text-transform:none!important}.rounds-rules-grid{margin-top:16px!important;gap:0!important;overflow:hidden;border:1px solid var(--rounds-border);border-radius:6px;background:var(--rounds-subtle)}.rounds-rule-item{min-width:0;min-height:72px;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important}.rounds-rule-item+.rounds-rule-item{border-left:1px solid var(--rounds-border)!important}.rounds-rule-value{color:var(--rounds-text)!important;font-size:16px!important;line-height:20px!important}.rounds-rule-label{color:var(--rounds-secondary)!important;font-size:12px!important;line-height:16px!important;text-transform:none!important}.rounds-lobby-actions{margin-top:16px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rounds-primary-action,.rounds-secondary-action{min-height:44px!important;border-radius:6px!important;font-size:14px!important;box-shadow:none!important}.rounds-primary-action{border-color:var(--rounds-accent)!important;color:#fff!important;background:var(--rounds-accent)!important}.rounds-primary-action:hover{background:var(--rounds-accent-hover)!important}.rounds-primary-action:disabled{border-color:var(--rounds-border)!important;color:var(--rounds-muted)!important;background:var(--rounds-subtle)!important}.rounds-secondary-action{border-color:var(--rounds-border)!important;color:var(--rounds-text)!important;background:var(--rounds-surface)!important}.rounds-secondary-action:hover{background:var(--rounds-hover)!important}.rounds-lobby-notice{border-color:var(--rounds-border)!important;border-radius:6px!important;background:var(--rounds-subtle)!important;text-align:left!important}.rounds-ranking-wrap,.rounds-archive-wrap{min-width:0}.rounds-ranking-wrap{scroll-margin-top:72px}.rounds-panel{height:auto;overflow:hidden}.rounds-panel-header{min-height:52px;padding:10px 12px!important;border-bottom:1px solid var(--rounds-border)!important;color:var(--rounds-text)}.rounds-panel-header :where(span,p){font-size:12px!important}.rounds-ranking-list>.rounds-ranking-row{min-height:52px;padding:8px 12px!important;border-bottom:1px solid var(--rounds-border)}.rounds-ranking-list>.rounds-ranking-row:last-child{border-bottom:0}.rounds-ranking-row:hover{background:var(--rounds-hover)}.rounds-ranking-row :where(p,span){line-height:16px}.rounds-archive-list{padding:0!important}.rounds-archive-list>:not([hidden])~:not([hidden]){margin-top:0!important}.rounds-archive-row{padding:12px!important;border:0!important;border-bottom:1px solid var(--rounds-border)!important;border-radius:0!important;background:transparent!important}.rounds-archive-actions button{min-height:44px;border-radius:6px!important;font-size:12px}.rounds-archive-play{border:1px solid color-mix(in srgb,var(--rounds-accent) 38%,var(--rounds-border))!important;color:var(--rounds-accent)!important;background:var(--rounds-accent-subtle)!important;box-shadow:none!important}.rounds-archive-play:hover{background:color-mix(in srgb,var(--rounds-accent) 18%,var(--rounds-surface))!important}.rounds-archive-more{min-height:44px;margin-block:8px;border-color:var(--rounds-border)!important;border-radius:6px!important;color:var(--rounds-accent)!important;background:var(--rounds-surface)!important}.rounds-archive-footnote{padding:8px 12px 12px!important;color:var(--rounds-secondary)!important;font-size:12px!important;line-height:16px!important}.rounds-game{padding-top:0!important}.rounds-game-timer{height:6px!important;border-radius:3px!important;background:var(--rounds-border)!important}.rounds-game-timer-fill{background:var(--rounds-accent)!important}.rounds-game-status{min-height:52px;padding:8px 12px!important;border:1px solid var(--rounds-border);border-radius:6px;background:var(--rounds-surface)}.rounds-game-score span:last-child{font-size:12px!important}.rounds-question-card{padding:20px!important}.rounds-question-card>div:first-child span{font-size:12px!important}.rounds-question-copy{margin:0;color:var(--rounds-text)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important}.rounds-answer-list>:not([hidden])~:not([hidden]){margin-top:8px!important}.rounds-answer-option{min-height:56px;padding:12px 14px!important;border-width:1px!important;border-radius:6px!important;box-shadow:none!important}.rounds-answer-option:not(:disabled):hover{border-color:var(--rounds-border-strong)!important}.rounds-answer-option>div>span:first-child{border-radius:5px!important;box-shadow:none!important}.rounds-submit-error,.rounds-answer-feedback{border-radius:6px!important}.rounds-retry-button{min-height:44px;border-radius:6px!important}.rounds-game-progress{min-height:24px}.rounds-result{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-template-areas:"header header" "score info" "score actions" "grid ranking" "share ranking" "streak ranking" "back back";align-items:start;gap:16px;padding-top:0!important}.rounds-result-header{grid-area:header;min-height:72px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;text-align:left!important}.rounds-result-icon{grid-row:1 / span 2;width:56px;height:56px;margin:0!important;padding:0!important;align-items:center;justify-content:center;border-radius:8px!important;color:var(--rounds-accent)!important;background:var(--rounds-accent-subtle)!important}.rounds-result-icon svg{width:24px;height:24px;color:currentColor!important}.rounds-result-header h1{align-self:end;color:var(--rounds-text)!important;font-size:24px!important;line-height:28px!important}.rounds-result-header>p{align-self:start;color:var(--rounds-secondary)!important}.rounds-result-score-wrap{grid-area:score}.rounds-result-grid-wrap{grid-area:grid}.rounds-result-share-wrap{grid-area:share}.rounds-result-info-wrap{grid-area:info}.rounds-result-actions{grid-area:actions}.rounds-result-streak-wrap{grid-area:streak}.rounds-result-ranking-wrap{grid-area:ranking;min-width:0}.rounds-result-back-wrap{grid-area:back}.rounds-result-score,.rounds-result-grid,.rounds-result-info,.rounds-result-study{padding:16px!important}.rounds-result-score>div:first-child{border-color:var(--rounds-border)!important}.rounds-result-score>div:first-child p:first-child{color:var(--rounds-text)!important;font-size:32px!important;line-height:40px!important}.rounds-result-score .grid p:last-child{font-size:12px!important}.rounds-result-cell{width:22px;height:22px;display:inline-block;border:1px solid rgb(17 24 39 / 12%);border-radius:4px}.rounds-result-cell.is-fast,.rounds-result-legend .is-fast{background:#10b981}.rounds-result-cell.is-slow,.rounds-result-legend .is-slow{background:#fbbf24}.rounds-result-cell.is-wrong,.rounds-result-legend .is-wrong{background:#ef4444}.rounds-result-cell.is-timeout,.rounds-result-legend .is-timeout{background:#4b5563}.rounds-result-legend{flex-wrap:wrap;color:var(--rounds-secondary)!important;font-size:12px!important}.rounds-result-legend span{display:inline-flex;align-items:center;gap:4px}.rounds-result-legend i{width:8px;height:8px;display:inline-block;border-radius:2px}.rounds-result-info{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;text-align:left!important}.rounds-result-info>div:first-child{grid-row:1 / span 2;margin:0!important;border-radius:6px!important;color:var(--rounds-accent)!important;background:var(--rounds-accent-subtle)!important}.rounds-result-info>p{color:var(--rounds-secondary)!important}.rounds-result-info>p:first-of-type{color:var(--rounds-text)!important;font-size:14px!important}.rounds-result-study{text-align:left!important}.rounds-result-study button{width:auto!important;margin-top:12px!important}.rounds-result-actions>:not([hidden])~:not([hidden]){margin-top:8px!important}.rounds-result-ranking{max-height:620px}.rounds-result-ranking>div:first-child{min-height:52px;border-color:var(--rounds-border)!important}.rounds-result-ranking>div:last-child{max-height:548px!important}.rounds-result-back-wrap button{min-height:44px;border-color:var(--rounds-border)!important;border-radius:6px!important;color:var(--rounds-text)!important;background:var(--rounds-surface)!important}@media(max-width:767px){.rounds-page-container,.rounds-page-container.is-playing,.rounds-page-container.is-result{width:100%;max-width:none!important;padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.rounds-lobby{grid-template-columns:minmax(0,1fr);gap:12px}.rounds-back-button,.rounds-lobby-hero-wrap{grid-column:1}.rounds-lobby-hero{display:block;min-height:0}.rounds-lobby-hero-media{height:96px!important;min-height:96px;border-right:0;border-bottom:1px solid var(--rounds-border)}.rounds-lobby-hero-content{padding:16px!important}.rounds-status-tag.is-question-count{display:none!important}.rounds-lobby-title{margin-top:8px!important;font-size:20px!important;line-height:24px!important}.rounds-lobby-description{margin-top:4px!important}.rounds-lobby-meta{margin-top:8px!important}.rounds-rules-grid,.rounds-lobby-actions{margin-top:12px!important}.rounds-rule-item{min-height:68px;padding:8px 4px!important}.rounds-lobby-actions{grid-template-columns:minmax(0,1fr) 120px}.rounds-panel-header{padding-inline:10px!important}.rounds-ranking-list>.rounds-ranking-row{min-height:56px;padding-inline:10px!important}.rounds-game-status{min-height:48px;padding:6px 8px!important}.rounds-question-card{padding:16px!important}.rounds-question-copy{font-size:15px!important;line-height:22px!important}.rounds-answer-option{min-height:56px;padding:10px 12px!important}.rounds-result{display:flex;flex-direction:column;gap:12px}.rounds-result-header{min-height:60px;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px}.rounds-result-icon{width:48px;height:48px}.rounds-result-header h1{font-size:20px!important;line-height:24px!important}.rounds-result-score,.rounds-result-grid,.rounds-result-info,.rounds-result-study{padding:12px!important}.rounds-result-study button{width:100%!important}.rounds-result-ranking{max-height:none}.rounds-result-ranking>div:last-child{max-height:360px!important}}@media(prefers-reduced-motion:reduce){[data-rounds-ui=v2] *,[data-rounds-ui=v2] *:before,[data-rounds-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-rounds-ui=v2] .rounds-back-button{display:inline-flex;align-items:center;gap:6px;padding-inline:8px;border:0;color:var(--rounds-secondary)!important;background:transparent;font-size:12px;font-weight:600}[data-rounds-ui=v2] .rounds-back-button svg{width:16px;height:16px}[data-rounds-ui=v2] .rounds-lobby-hero{min-height:296px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}[data-rounds-ui=v2] .rounds-lobby-hero-media{position:relative;min-height:296px;overflow:hidden;background:var(--rounds-subtle)}[data-rounds-ui=v2] .rounds-lobby-hero-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[data-rounds-ui=v2] .rounds-lobby-hero-content{padding:24px!important}[data-rounds-ui=v2] .rounds-lobby-kicker{display:flex;align-items:center;gap:6px;color:var(--rounds-accent);font-size:12px;font-weight:650;line-height:16px}[data-rounds-ui=v2] .rounds-lobby-title{margin-top:8px!important}[data-rounds-ui=v2] .rounds-lobby-meta{margin-top:6px!important}[data-rounds-ui=v2] .rounds-rules-grid{margin-top:16px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-block:1px solid var(--rounds-border);border-radius:0;background:transparent}[data-rounds-ui=v2] .rounds-rule-item{min-height:60px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px!important;text-align:left}[data-rounds-ui=v2] .rounds-rule-item svg{width:18px;height:18px;flex:0 0 18px;color:var(--rounds-secondary)}[data-rounds-ui=v2] .rounds-rule-item>span,[data-rounds-ui=v2] .rounds-result-metrics>div{display:flex;flex-direction:column-reverse}[data-rounds-ui=v2] .rounds-rule-item.is-time svg{color:var(--rounds-warning)}[data-rounds-ui=v2] .rounds-rule-item.is-lives svg{color:var(--rounds-danger);fill:color-mix(in srgb,var(--rounds-danger) 16%,transparent)}[data-rounds-ui=v2] .rounds-rule-item.is-questions svg{color:var(--rounds-accent)}[data-rounds-ui=v2] .rounds-rule-value,[data-rounds-ui=v2] .rounds-rule-label{margin:0}[data-rounds-ui=v2] .rounds-rule-value{font-weight:700!important}[data-rounds-ui=v2] .rounds-lobby-actions{display:grid;gap:8px}[data-rounds-ui=v2] .rounds-lobby-actions button,[data-rounds-ui=v2] .rounds-archive-actions button,[data-rounds-ui=v2] .rounds-ranking-today{min-height:44px}[data-rounds-ui=v2] .rounds-lobby-actions svg,[data-rounds-ui=v2] .rounds-archive-actions svg{width:16px;height:16px}[data-rounds-ui=v2] .rounds-button-spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / 32%);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}[data-rounds-ui=v2] .rounds-lobby-notice{margin-top:12px!important;padding:10px 12px!important;display:grid;gap:2px}[data-rounds-ui=v2] .rounds-lobby-notice p,[data-rounds-ui=v2] .rounds-lobby-notice span{margin:0;font-size:12px;line-height:16px}[data-rounds-ui=v2] .rounds-lobby-notice p{color:var(--rounds-text);font-weight:650}[data-rounds-ui=v2] .rounds-lobby-notice>span{color:var(--rounds-secondary)}[data-rounds-ui=v2] .rounds-lobby-notice strong{color:var(--rounds-text);font-variant-numeric:tabular-nums}[data-rounds-ui=v2] .rounds-panel{border:1px solid var(--rounds-border)!important;border-radius:8px!important;background:var(--rounds-surface)!important}[data-rounds-ui=v2] .rounds-panel-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-rounds-ui=v2] .rounds-panel-heading,[data-rounds-ui=v2] .rounds-panel-meta{min-width:0;display:flex;align-items:center;gap:8px}[data-rounds-ui=v2] .rounds-panel-heading svg{width:18px;height:18px;flex:0 0 18px;color:var(--rounds-accent)}[data-rounds-ui=v2] .rounds-panel-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--rounds-text);font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}[data-rounds-ui=v2] .rounds-count-badge,[data-rounds-ui=v2] .rounds-rank-badge{min-height:24px;display:inline-flex;align-items:center;padding-inline:8px;border-radius:999px;color:var(--rounds-secondary);background:var(--rounds-subtle);font-size:12px;font-weight:600;white-space:nowrap}[data-rounds-ui=v2] .rounds-rank-badge{color:var(--rounds-accent);background:var(--rounds-accent-subtle)}[data-rounds-ui=v2] .rounds-ranking-today{padding-inline:10px;border:0;border-radius:6px;color:var(--rounds-accent);background:var(--rounds-accent-subtle);font-size:12px;font-weight:650}[data-rounds-ui=v2] .rounds-panel-state{min-height:128px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center}[data-rounds-ui=v2] .rounds-panel-state p,[data-rounds-ui=v2] .rounds-panel-state span{margin:0}[data-rounds-ui=v2] .rounds-panel-state p{color:var(--rounds-text);font-size:14px;font-weight:650;line-height:20px}[data-rounds-ui=v2] .rounds-panel-state>span:not(.rounds-spinner){color:var(--rounds-secondary);font-size:12px;line-height:16px}[data-rounds-ui=v2] .rounds-panel-state.is-error p{color:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-panel-state .rounds-secondary-action{margin-top:6px;padding-inline:12px}[data-rounds-ui=v2] .rounds-ranking-row{min-height:56px;display:grid!important;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px!important;border:0;border-bottom:1px solid var(--rounds-border)!important;color:var(--rounds-text);background:transparent;text-align:left}[data-rounds-ui=v2] .rounds-ranking-row:last-child{border-bottom:0!important}[data-rounds-ui=v2] .rounds-ranking-row.is-current-user{background:var(--rounds-accent-subtle);box-shadow:inset 3px 0 0 var(--rounds-accent)}[data-rounds-ui=v2] .rounds-ranking-position{color:var(--rounds-muted);font-size:12px;font-weight:700;text-align:center}[data-rounds-ui=v2] .rounds-ranking-position.is-top-1{color:#d97706}[data-rounds-ui=v2] .rounds-ranking-position.is-top-2{color:#6b7280}[data-rounds-ui=v2] .rounds-ranking-position.is-top-3{color:#b45309}[data-rounds-ui=v2] .rounds-ranking-avatar{position:relative;width:32px;height:32px;overflow:visible;border-radius:50%;background:var(--rounds-subtle)}[data-rounds-ui=v2] .rounds-ranking-avatar>img,[data-rounds-ui=v2] .rounds-ranking-avatar>span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--rounds-border);border-radius:50%;color:var(--rounds-secondary);background:var(--rounds-subtle);font-size:12px;font-weight:700;-o-object-fit:cover;object-fit:cover}[data-rounds-ui=v2] .rounds-ranking-person{min-width:0}[data-rounds-ui=v2] .rounds-ranking-name{display:block;overflow:hidden;color:var(--rounds-text)!important;font-size:14px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}[data-rounds-ui=v2] .rounds-ranking-person p,[data-rounds-ui=v2] .rounds-ranking-score span{margin:0;color:var(--rounds-secondary)!important;font-size:12px!important;line-height:16px}[data-rounds-ui=v2] .rounds-ranking-score{min-width:48px;text-align:right}[data-rounds-ui=v2] .rounds-ranking-score strong{display:block;color:var(--rounds-text);font-size:14px;font-weight:700;line-height:18px}[data-rounds-ui=v2] .rounds-archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px!important}[data-rounds-ui=v2] .rounds-archive-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-rounds-ui=v2] .rounds-archive-copy{min-width:0}[data-rounds-ui=v2] .rounds-archive-copy>strong{display:block;color:var(--rounds-text);font-size:14px;font-weight:700;line-height:20px}[data-rounds-ui=v2] .rounds-archive-copy p{margin:0;overflow:hidden;color:var(--rounds-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}[data-rounds-ui=v2] .rounds-archive-status.is-perfect,[data-rounds-ui=v2] .rounds-archive-mode.is-ranked{color:var(--rounds-warning)}[data-rounds-ui=v2] .rounds-archive-status.is-complete{color:var(--rounds-success)}[data-rounds-ui=v2] .rounds-archive-status.is-failed{color:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-archive-mode.is-training{color:var(--rounds-accent)}[data-rounds-ui=v2] .rounds-archive-question-count{flex:0 0 auto;color:var(--rounds-secondary);font-size:12px;line-height:16px;white-space:nowrap}[data-rounds-ui=v2] .rounds-archive-actions{display:grid;grid-template-columns:88px 112px;gap:6px}[data-rounds-ui=v2] .rounds-archive-ranking,[data-rounds-ui=v2] .rounds-archive-play{min-width:0;padding-inline:8px;border-radius:6px!important;font-size:12px;font-weight:650}[data-rounds-ui=v2] .rounds-archive-ranking{border:1px solid var(--rounds-border)!important;color:var(--rounds-text)!important;background:var(--rounds-surface)!important}[data-rounds-ui=v2] .rounds-archive-pagination{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rounds-border)!important}[data-rounds-ui=v2] .rounds-archive-pagination button{height:36px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:6px;color:var(--rounds-secondary);background:transparent;font-size:12px;font-weight:650;transition:color .15s ease,background-color .15s ease,border-color .15s ease}[data-rounds-ui=v2] .rounds-archive-pagination button:hover:not(:disabled){color:var(--rounds-text);background:var(--rounds-hover)}[data-rounds-ui=v2] .rounds-archive-pagination button:focus-visible{outline:2px solid var(--rounds-accent);outline-offset:2px}[data-rounds-ui=v2] .rounds-archive-pagination button:disabled{cursor:not-allowed;opacity:.4}[data-rounds-ui=v2] .rounds-pagination-pages{display:flex;align-items:center;justify-content:center;gap:4px}[data-rounds-ui=v2] .rounds-pagination-pages button.is-active{border-color:var(--rounds-accent);color:var(--rounds-accent);background:var(--rounds-accent-subtle)}[data-rounds-ui=v2] .rounds-pagination-ellipsis{min-width:16px;color:var(--rounds-secondary);text-align:center;font-size:12px}[data-rounds-ui=v2] .rounds-archive-pagination svg,[data-rounds-ui=v2] .rounds-next-challenge svg{width:16px;height:16px}[data-rounds-ui=v2] .rounds-archive-footnote{margin:0;padding:10px 12px!important;text-align:left!important}[data-rounds-ui=v2] .rounds-next-challenge{grid-column:1 / -1;margin:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--rounds-secondary);font-size:12px}[data-rounds-ui=v2] .rounds-game{display:grid;gap:12px}[data-rounds-ui=v2] .rounds-game-loading{min-height:min(520px,70dvh);display:flex;align-items:center;justify-content:center}[data-rounds-ui=v2] .rounds-game-timer{position:relative;overflow:hidden}[data-rounds-ui=v2] .rounds-game-timer-fill{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--rounds-accent)!important;transition:width .16s linear,background-color .16s ease!important}[data-rounds-ui=v2] .rounds-game-timer.is-critical .rounds-game-timer-fill{background:var(--rounds-warning)!important}[data-rounds-ui=v2] .rounds-game-timer.is-urgent .rounds-game-timer-fill{background:var(--rounds-danger)!important}[data-rounds-ui=v2] .rounds-game-status{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:12px}[data-rounds-ui=v2] .rounds-game-lives,[data-rounds-ui=v2] .rounds-game-center-status,[data-rounds-ui=v2] .rounds-game-time,[data-rounds-ui=v2] .rounds-game-streak{display:flex;align-items:center}[data-rounds-ui=v2] .rounds-game-lives{gap:4px}[data-rounds-ui=v2] .rounds-game-lives svg{width:18px;height:18px}[data-rounds-ui=v2] .rounds-game-lives svg.is-active{color:var(--rounds-danger);fill:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-game-lives svg.is-empty{color:var(--rounds-border-strong);fill:transparent}[data-rounds-ui=v2] .rounds-game-center-status{justify-content:center;gap:8px}[data-rounds-ui=v2] .rounds-game-streak{min-height:24px;gap:4px;padding-inline:8px;border-radius:999px;color:var(--rounds-warning);background:var(--rounds-warning-subtle);font-size:12px;font-weight:700}[data-rounds-ui=v2] .rounds-game-streak svg,[data-rounds-ui=v2] .rounds-game-time svg{width:15px;height:15px}[data-rounds-ui=v2] .rounds-game-time{gap:4px;color:var(--rounds-secondary);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}[data-rounds-ui=v2] .rounds-game-time.is-critical{color:var(--rounds-warning)}[data-rounds-ui=v2] .rounds-game-time.is-urgent{color:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-game-score{justify-self:end;color:var(--rounds-text);text-align:right;font-variant-numeric:tabular-nums}[data-rounds-ui=v2] .rounds-game-score strong{font-size:14px;font-weight:700}[data-rounds-ui=v2] .rounds-game-score span{margin-left:3px;color:var(--rounds-secondary);font-size:12px!important}[data-rounds-ui=v2] .rounds-game-question-flow{min-width:0}[data-rounds-ui=v2] .rounds-question-card{padding:16px 4px 8px!important;border:0!important;border-radius:0!important;background:transparent!important}[data-rounds-ui=v2] .rounds-question-meta{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-rounds-ui=v2] .rounds-difficulty{min-height:24px;display:inline-flex;align-items:center;padding-inline:8px;border-radius:999px;color:var(--rounds-secondary);background:var(--rounds-subtle);font-size:12px!important;font-weight:650;line-height:16px}[data-rounds-ui=v2] .rounds-difficulty.is-easy{color:var(--rounds-success);background:var(--rounds-success-subtle)}[data-rounds-ui=v2] .rounds-difficulty.is-medium{color:var(--rounds-warning);background:var(--rounds-warning-subtle)}[data-rounds-ui=v2] .rounds-difficulty.is-hard{color:var(--rounds-danger);background:var(--rounds-danger-subtle)}[data-rounds-ui=v2] .rounds-question-index{color:var(--rounds-secondary);font-size:12px!important;font-weight:600;font-variant-numeric:tabular-nums}[data-rounds-ui=v2] .rounds-question-copy{overflow-wrap:anywhere}[data-rounds-ui=v2] .rounds-answer-list{display:grid;gap:8px}[data-rounds-ui=v2] .rounds-answer-list>:not([hidden])~:not([hidden]){margin-top:0!important}[data-rounds-ui=v2] .rounds-answer-option{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px!important;border:1px solid var(--rounds-border)!important;border-radius:6px!important;color:var(--rounds-text);background:var(--rounds-surface)!important;text-align:left}[data-rounds-ui=v2] .rounds-answer-option:not(:disabled):hover{border-color:var(--rounds-border-strong)!important;background:var(--rounds-hover)!important}[data-rounds-ui=v2] .rounds-answer-option.is-selected{border-color:var(--rounds-accent)!important;background:var(--rounds-accent-subtle)!important}[data-rounds-ui=v2] .rounds-answer-option.is-correct{border-color:color-mix(in srgb,var(--rounds-success) 52%,var(--rounds-border))!important;color:var(--rounds-success);background:var(--rounds-success-subtle)!important}[data-rounds-ui=v2] .rounds-answer-option.is-wrong{border-color:color-mix(in srgb,var(--rounds-danger) 52%,var(--rounds-border))!important;color:var(--rounds-danger);background:var(--rounds-danger-subtle)!important}[data-rounds-ui=v2] .rounds-answer-marker{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--rounds-secondary);background:var(--rounds-subtle);font-size:13px;font-weight:700}[data-rounds-ui=v2] .rounds-answer-option.is-selected .rounds-answer-marker{color:#fff;background:var(--rounds-accent)}[data-rounds-ui=v2] .rounds-answer-option.is-correct .rounds-answer-marker{color:#fff;background:var(--rounds-success)}[data-rounds-ui=v2] .rounds-answer-option.is-wrong .rounds-answer-marker{color:#fff;background:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-answer-marker svg{width:16px;height:16px}[data-rounds-ui=v2] .rounds-answer-copy{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:20px}[data-rounds-ui=v2] .rounds-submit-error,[data-rounds-ui=v2] .rounds-answer-feedback{margin-top:10px;padding:10px 12px!important;border:1px solid var(--rounds-border);text-align:left!important}[data-rounds-ui=v2] .rounds-submit-error{border-color:color-mix(in srgb,var(--rounds-danger) 34%,var(--rounds-border));color:var(--rounds-danger);background:var(--rounds-danger-subtle)}[data-rounds-ui=v2] .rounds-submit-error-content{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-rounds-ui=v2] .rounds-submit-error-content>div,[data-rounds-ui=v2] .rounds-feedback-line,[data-rounds-ui=v2] .rounds-feedback-details{display:flex;align-items:center;gap:8px}[data-rounds-ui=v2] .rounds-submit-error-content svg,[data-rounds-ui=v2] .rounds-feedback-line svg,[data-rounds-ui=v2] .rounds-feedback-details svg{width:16px;height:16px;flex:0 0 16px}[data-rounds-ui=v2] .rounds-submit-error-content span,[data-rounds-ui=v2] .rounds-feedback-line>span{font-size:14px;font-weight:650;line-height:20px}[data-rounds-ui=v2] .rounds-retry-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:12px;border:1px solid var(--rounds-danger);color:#fff;background:var(--rounds-danger);font-size:12px;font-weight:650}[data-rounds-ui=v2] .rounds-answer-feedback.is-timeout{border-color:color-mix(in srgb,var(--rounds-warning) 34%,var(--rounds-border));color:var(--rounds-warning);background:var(--rounds-warning-subtle)}[data-rounds-ui=v2] .rounds-answer-feedback.is-correct{border-color:color-mix(in srgb,var(--rounds-success) 34%,var(--rounds-border));color:var(--rounds-success);background:var(--rounds-success-subtle)}[data-rounds-ui=v2] .rounds-answer-feedback.is-wrong{border-color:color-mix(in srgb,var(--rounds-danger) 34%,var(--rounds-border));color:var(--rounds-danger);background:var(--rounds-danger-subtle)}[data-rounds-ui=v2] .rounds-feedback-stack{display:grid;gap:4px}[data-rounds-ui=v2] .rounds-feedback-details{flex-wrap:wrap;padding-left:24px}[data-rounds-ui=v2] .rounds-feedback-details span{font-size:12px;line-height:16px}[data-rounds-ui=v2] .rounds-game-progress{min-height:24px;display:flex;align-items:center;justify-content:center;gap:4px;padding-block:4px}[data-rounds-ui=v2] .rounds-progress-step{width:7px;height:7px;border-radius:999px;background:var(--rounds-border-strong);transition:width .16s ease,background-color .16s ease!important}[data-rounds-ui=v2] .rounds-progress-step.is-active-step{width:20px}[data-rounds-ui=v2] .rounds-progress-step.is-current{background:var(--rounds-accent)}[data-rounds-ui=v2] .rounds-progress-step.is-correct{background:var(--rounds-success)}[data-rounds-ui=v2] .rounds-progress-step.is-timeout{background:var(--rounds-warning)}[data-rounds-ui=v2] .rounds-progress-step.is-wrong{background:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-result{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-areas:"summary ranking" "info actions" "streak actions" "back back";gap:16px;align-items:start;align-content:start}[data-rounds-ui=v2] .rounds-result-summary-column{grid-area:summary;min-width:0;width:100%;display:flex;flex-direction:column;gap:16px}[data-rounds-ui=v2] :where(.rounds-result-header,.rounds-result-summary-column,.rounds-result-score-wrap,.rounds-result-grid-wrap,.rounds-result-share-wrap,.rounds-result-info-wrap,.rounds-result-actions,.rounds-result-streak-wrap,.rounds-result-ranking-wrap,.rounds-result-back-wrap){min-width:0;width:100%}[data-rounds-ui=v2] .rounds-result-header{min-height:64px;display:flex;align-items:center;gap:12px;text-align:left!important}[data-rounds-ui=v2] .rounds-result-icon{width:48px;height:48px;flex:0 0 48px}[data-rounds-ui=v2] .rounds-result.is-perfect .rounds-result-icon{color:var(--rounds-warning)!important;background:var(--rounds-warning-subtle)!important}[data-rounds-ui=v2] .rounds-result.is-complete .rounds-result-icon{color:var(--rounds-success)!important;background:var(--rounds-success-subtle)!important}[data-rounds-ui=v2] .rounds-result.is-failed .rounds-result-icon{color:var(--rounds-secondary)!important;background:var(--rounds-subtle)!important}[data-rounds-ui=v2] .rounds-result-header>div{min-width:0}[data-rounds-ui=v2] .rounds-result-eyebrow{display:block;color:var(--rounds-secondary);font-size:12px;font-weight:600;line-height:16px}[data-rounds-ui=v2] .rounds-result-header h1{margin:0;color:var(--rounds-text)!important;font-size:24px!important;font-weight:700;line-height:28px!important}[data-rounds-ui=v2] .rounds-result-header p{margin:1px 0 0;color:var(--rounds-secondary)!important;font-size:12px;line-height:16px}[data-rounds-ui=v2] .rounds-result-score,[data-rounds-ui=v2] .rounds-result-grid,[data-rounds-ui=v2] .rounds-result-info,[data-rounds-ui=v2] .rounds-result-study{padding:14px!important}[data-rounds-ui=v2] .rounds-result-score-total{margin:0;padding-bottom:12px;display:flex;align-items:baseline;justify-content:center;gap:6px;border-bottom:1px solid var(--rounds-border)}[data-rounds-ui=v2] .rounds-result-score-total strong{color:var(--rounds-text);font-size:32px;font-weight:750;line-height:36px;font-variant-numeric:tabular-nums}[data-rounds-ui=v2] .rounds-result-score-total span{color:var(--rounds-secondary);font-size:12px}[data-rounds-ui=v2] .rounds-result-metrics{margin:12px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}[data-rounds-ui=v2] .rounds-result-metrics div{min-width:0;text-align:center}[data-rounds-ui=v2] .rounds-result-metrics dd,[data-rounds-ui=v2] .rounds-result-metrics dt{margin:0}[data-rounds-ui=v2] .rounds-result-metrics dd{color:var(--rounds-text);font-size:18px;font-weight:700;line-height:24px;font-variant-numeric:tabular-nums}[data-rounds-ui=v2] .rounds-result-metrics dt{overflow:hidden;color:var(--rounds-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}[data-rounds-ui=v2] .rounds-result-metrics .is-correct dd{color:var(--rounds-success)}[data-rounds-ui=v2] .rounds-result-metrics .is-wrong dd{color:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-result-metrics .is-timeout dd{color:var(--rounds-secondary)}[data-rounds-ui=v2] .rounds-result-metrics .is-streak dd{color:var(--rounds-warning)}[data-rounds-ui=v2] .rounds-result-grid{text-align:center}[data-rounds-ui=v2] .rounds-result-grid h2{margin:0 0 10px;color:var(--rounds-text);font-size:12px;font-weight:650;line-height:16px}[data-rounds-ui=v2] .rounds-result-grid-cells{display:grid;gap:6px}[data-rounds-ui=v2] .rounds-result-grid-cells>div{display:flex;align-items:center;justify-content:center;gap:6px}[data-rounds-ui=v2] .rounds-result-legend{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px}[data-rounds-ui=v2] .rounds-result-share-wrap .rounds-primary-action,[data-rounds-ui=v2] .rounds-result-back-wrap .rounds-secondary-action{width:100%;min-height:44px}[data-rounds-ui=v2] .rounds-result-share-wrap svg,[data-rounds-ui=v2] .rounds-result-study svg{width:16px;height:16px}[data-rounds-ui=v2] .rounds-primary-action.is-copied{border-color:var(--rounds-success)!important;background:var(--rounds-success)!important}[data-rounds-ui=v2] .rounds-result-info{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;text-align:left!important}[data-rounds-ui=v2] .rounds-result-info-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--rounds-accent);background:var(--rounds-accent-subtle)}[data-rounds-ui=v2] .rounds-result-info-icon svg{width:18px;height:18px}[data-rounds-ui=v2] .rounds-result-info h2,[data-rounds-ui=v2] .rounds-result-study h2{margin:0;color:var(--rounds-text);font-size:14px;font-weight:700;line-height:20px}[data-rounds-ui=v2] .rounds-result-info p,[data-rounds-ui=v2] .rounds-result-study p{margin:2px 0 0;color:var(--rounds-secondary)!important;font-size:12px;line-height:16px}[data-rounds-ui=v2] .rounds-result-actions{display:grid;gap:8px}[data-rounds-ui=v2] .rounds-result-actions>:not([hidden])~:not([hidden]){margin-top:0!important}[data-rounds-ui=v2] .rounds-result-study{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}[data-rounds-ui=v2] .rounds-result-study button{width:auto!important;min-height:44px;margin:0!important;padding-inline:14px}[data-rounds-ui=v2] .rounds-result-review-wrap{overflow:hidden;border:1px solid var(--rounds-border);border-radius:8px;background:var(--rounds-surface)}[data-rounds-ui=v2] .rounds-result-review-toggle{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:0;color:var(--rounds-text);background:transparent;text-align:left}[data-rounds-ui=v2] .rounds-result-review-toggle:hover{background:var(--rounds-hover)}[data-rounds-ui=v2] .rounds-result-review-toggle>span{min-width:0}[data-rounds-ui=v2] .rounds-result-review-toggle strong,[data-rounds-ui=v2] .rounds-result-review-toggle small{display:block}[data-rounds-ui=v2] .rounds-result-review-toggle strong{font-size:14px;font-weight:650;line-height:18px}[data-rounds-ui=v2] .rounds-result-review-toggle small{margin-top:2px;color:var(--rounds-secondary);font-size:12px;line-height:16px}[data-rounds-ui=v2] .rounds-result-review-toggle svg{width:18px;height:18px;flex:0 0 18px;color:var(--rounds-secondary)}[data-rounds-ui=v2] .rounds-result-review-list{overflow:hidden;border-top:1px solid var(--rounds-border)}[data-rounds-ui=v2] .rounds-result-review-row{padding:12px;border-bottom:1px solid var(--rounds-border)}[data-rounds-ui=v2] .rounds-result-review-row:last-child{border-bottom:0}[data-rounds-ui=v2] .rounds-result-review-row header{display:flex;align-items:center;gap:7px;color:var(--rounds-danger)}[data-rounds-ui=v2] .rounds-result-review-row.is-timeout header{color:var(--rounds-warning)}[data-rounds-ui=v2] .rounds-result-review-row header svg{width:16px;height:16px;flex:0 0 16px}[data-rounds-ui=v2] .rounds-result-review-row header strong{font-size:12px;font-weight:700;line-height:16px}[data-rounds-ui=v2] .rounds-result-review-row p{margin:6px 0 0 23px;color:var(--rounds-secondary);font-size:12px;line-height:18px}[data-rounds-ui=v2] .rounds-result-review-row p strong{color:var(--rounds-text)}[data-rounds-ui=v2] .rounds-result-streak{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--rounds-warning) 30%,var(--rounds-border));border-radius:8px;color:var(--rounds-warning);background:var(--rounds-warning-subtle);font-size:14px;font-weight:650}[data-rounds-ui=v2] .rounds-result-streak svg{width:18px;height:18px}[data-rounds-ui=v2] .rounds-run-mode{min-height:24px;display:inline-flex;align-items:center;padding-inline:8px;border-radius:999px;color:var(--rounds-secondary);background:var(--rounds-subtle);font-size:12px;font-weight:650}[data-rounds-ui=v2] .rounds-run-mode.is-ranked{color:var(--rounds-accent);background:var(--rounds-accent-subtle)}[data-rounds-ui=v2] .rounds-result-ranking-list{max-height:548px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rounds-border-strong) transparent}[data-rounds-ui=v2] .rounds-result-back-wrap{padding-top:4px}@media(max-width:767px){[data-rounds-ui=v2] .rounds-lobby-hero{display:block}[data-rounds-ui=v2] .rounds-lobby-hero-media{height:108px!important;min-height:108px}[data-rounds-ui=v2] .rounds-lobby-hero-content{padding:14px!important}[data-rounds-ui=v2] .rounds-rule-item{min-height:56px;gap:5px;padding-inline:4px!important}[data-rounds-ui=v2] .rounds-rule-item svg{width:16px;height:16px;flex-basis:16px}[data-rounds-ui=v2] .rounds-lobby-actions{grid-template-columns:minmax(0,1fr) 120px}[data-rounds-ui=v2] .rounds-panel-header{min-height:52px}[data-rounds-ui=v2] .rounds-count-badge{display:none}[data-rounds-ui=v2] .rounds-rank-badge{max-width:100px;overflow:hidden;text-overflow:ellipsis}[data-rounds-ui=v2] .rounds-archive-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px!important}[data-rounds-ui=v2] .rounds-archive-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}[data-rounds-ui=v2] .rounds-archive-question-count{display:none}[data-rounds-ui=v2] .rounds-archive-pagination{min-height:60px;padding-inline:8px;gap:6px}[data-rounds-ui=v2] .rounds-archive-pagination button{width:44px;height:44px;min-width:44px;padding:0}[data-rounds-ui=v2] .rounds-pagination-nav span{display:none}[data-rounds-ui=v2] .rounds-pagination-pages{gap:2px}[data-rounds-ui=v2] .rounds-pagination-pages button.is-neighbor:not(.is-active){display:none}[data-rounds-ui=v2] .rounds-game-status{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);gap:6px}[data-rounds-ui=v2] .rounds-question-card{padding-inline:0!important}[data-rounds-ui=v2] .rounds-submit-error-content{align-items:stretch;flex-direction:column}[data-rounds-ui=v2] .rounds-retry-button{width:100%}[data-rounds-ui=v2] .rounds-result{display:flex;flex-direction:column;align-items:stretch;gap:12px}[data-rounds-ui=v2] .rounds-result-summary-column{gap:12px}[data-rounds-ui=v2] .rounds-result-header{min-height:56px}[data-rounds-ui=v2] .rounds-result-header h1{font-size:20px!important;line-height:24px!important}[data-rounds-ui=v2] .rounds-result-study{grid-template-columns:minmax(0,1fr)}[data-rounds-ui=v2] .rounds-result-study button{width:100%!important}[data-rounds-ui=v2] .rounds-result-ranking-list{max-height:360px}}[data-diagnosis-ui=v2]{--diagnosis-canvas: #f9fafb;--diagnosis-surface: #ffffff;--diagnosis-subtle: #f3f4f6;--diagnosis-hover: #f8fafc;--diagnosis-border: #e5e7eb;--diagnosis-border-strong: #d1d5db;--diagnosis-text: #111827;--diagnosis-secondary: #626b78;--diagnosis-muted: #87909d;--diagnosis-action: #2563eb;--diagnosis-action-hover: #1d4ed8;--diagnosis-action-subtle: #eff6ff;--diagnosis-success: #059669;--diagnosis-success-subtle: #ecfdf5;--diagnosis-warning: #b45309;--diagnosis-warning-subtle: #fffbeb;--diagnosis-danger: #dc2626;--diagnosis-danger-subtle: #fef2f2;min-height:100dvh;color:var(--diagnosis-text);background:var(--diagnosis-canvas)!important}.dark [data-diagnosis-ui=v2],body.dark [data-diagnosis-ui=v2]{--diagnosis-canvas: #111317;--diagnosis-surface: #181a1f;--diagnosis-subtle: #22252b;--diagnosis-hover: #202329;--diagnosis-border: #30343b;--diagnosis-border-strong: #41464f;--diagnosis-text: #f5f7fa;--diagnosis-secondary: #a3aab5;--diagnosis-muted: #818995;--diagnosis-action: #60a5fa;--diagnosis-action-hover: #3b82f6;--diagnosis-action-subtle: rgb(96 165 250 / 12%);--diagnosis-success: #34d399;--diagnosis-success-subtle: rgb(52 211 153 / 10%);--diagnosis-warning: #fbbf24;--diagnosis-warning-subtle: rgb(251 191 36 / 10%);--diagnosis-danger: #f87171;--diagnosis-danger-subtle: rgb(248 113 113 / 10%)}[data-diagnosis-ui=v2] *,[data-diagnosis-ui=v2] *:before,[data-diagnosis-ui=v2] *:after{letter-spacing:0!important;transition-duration:.16s!important}[data-diagnosis-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-diagnosis-ui=v2] [class*=shadow]{box-shadow:none!important}[data-diagnosis-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[2"]){border-radius:8px!important}[data-diagnosis-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-diagnosis-ui=v2] :where(button,a,input,[role=button]):focus-visible{outline:2px solid var(--diagnosis-action);outline-offset:2px}.diagnosis-page-container{position:relative;width:min(100%,1180px);max-width:1180px!important;padding:24px!important}.diagnosis-page-container.is-playing{width:min(100%,960px);max-width:960px!important}.diagnosis-page-container.is-result{width:min(100%,1040px);max-width:1040px!important}.diagnosis-back{min-height:44px;margin-bottom:12px!important;padding-inline:8px;border-radius:6px;color:var(--diagnosis-secondary)!important;font-size:12px!important}.diagnosis-back:hover{color:var(--diagnosis-text)!important;background:var(--diagnosis-subtle)}.diagnosis-error{border-color:color-mix(in srgb,var(--diagnosis-danger) 30%,var(--diagnosis-border))!important;border-radius:8px!important;color:var(--diagnosis-danger)!important;background:var(--diagnosis-danger-subtle)!important}.diagnosis-loading>div{width:24px!important;height:24px!important;border-color:color-mix(in srgb,var(--diagnosis-action) 28%,transparent)!important;border-top-color:var(--diagnosis-action)!important}.diagnosis-lobby{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.diagnosis-lobby>:not([hidden])~:not([hidden]),.diagnosis-playing>:not([hidden])~:not([hidden]),.diagnosis-result>:not([hidden])~:not([hidden]){margin-top:0!important}.diagnosis-hero,.diagnosis-ranking-card,.diagnosis-library-card,.diagnosis-case-header,.diagnosis-clues-panel,.diagnosis-guess-panel,.diagnosis-result-hero,.diagnosis-result-stats,.diagnosis-result-details>div{border:1px solid var(--diagnosis-border)!important;border-radius:8px!important;color:var(--diagnosis-text)!important;background:var(--diagnosis-surface)!important;box-shadow:none!important}.diagnosis-hero{grid-column:1 / -1;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);min-height:320px}.diagnosis-hero-media{height:100%!important;min-height:320px;border-right:1px solid var(--diagnosis-border)}.diagnosis-hero-media>div:last-child{display:none}.diagnosis-hero-body{min-width:0;padding:24px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-content:center;gap:16px 20px}.diagnosis-hero-intro{grid-column:1 / -1;align-items:flex-start!important;text-align:left!important}.diagnosis-hero-kicker{margin:0;color:var(--diagnosis-success);font-size:12px;font-weight:650;line-height:16px}.diagnosis-hero-intro h1{margin-top:2px!important;color:var(--diagnosis-text)!important;font-size:24px!important;font-weight:700!important;line-height:30px!important}.diagnosis-hero-intro>p:first-of-type{max-width:660px;margin-top:4px!important;color:var(--diagnosis-secondary)!important;font-size:14px!important;line-height:20px!important}.diagnosis-hero-intro>p:last-child{margin-top:6px!important;color:var(--diagnosis-muted)!important;font-size:12px!important;line-height:16px!important;text-transform:none!important}[data-diagnosis-ui=v2] [class*=rounded-full]{letter-spacing:0!important}.diagnosis-rules,.diagnosis-progress-stats{margin-top:0!important;gap:0!important;overflow:hidden;border:1px solid var(--diagnosis-border);border-radius:6px;background:var(--diagnosis-subtle)}.diagnosis-rule,.diagnosis-progress-stat{min-width:0;min-height:76px;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important}.diagnosis-rule+.diagnosis-rule,.diagnosis-progress-stat+.diagnosis-progress-stat{border-left:1px solid var(--diagnosis-border)!important}.diagnosis-rule svg{color:var(--diagnosis-secondary)!important}.diagnosis-rule p:last-child,.diagnosis-progress-stat p:last-child{color:var(--diagnosis-secondary)!important;font-size:12px!important;line-height:16px!important;text-transform:none!important}.diagnosis-daily-action{width:100%!important;max-width:none!important;margin-top:0!important;align-self:stretch}.diagnosis-daily-action>p{margin-bottom:8px!important;padding:0!important;color:var(--diagnosis-secondary)!important;font-size:12px!important;line-height:16px!important;text-transform:none!important}.diagnosis-daily-action button{min-height:48px;border:1px solid var(--diagnosis-action)!important;border-radius:6px!important;color:#fff!important;background:var(--diagnosis-action)!important;box-shadow:none!important}.diagnosis-daily-action button:hover{background:var(--diagnosis-action-hover)!important}.diagnosis-daily-action button:disabled{border-color:var(--diagnosis-border)!important;color:var(--diagnosis-muted)!important;background:var(--diagnosis-subtle)!important}.diagnosis-daily-state{grid-column:2;margin-top:-8px!important}.diagnosis-daily-state>div{padding:10px 12px!important;border-radius:6px!important;font-size:12px!important;line-height:18px!important}.diagnosis-training-prompt{grid-column:1 / -1;margin-top:0!important;padding:10px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:var(--diagnosis-border)!important;border-radius:6px!important;background:var(--diagnosis-subtle)!important;text-align:left!important}.diagnosis-training-prompt p{color:var(--diagnosis-text);font-size:13px!important}.diagnosis-training-prompt button{min-height:44px;margin-top:0!important;border-color:var(--diagnosis-border)!important;border-radius:6px!important;color:var(--diagnosis-action)!important;background:var(--diagnosis-surface)!important}.diagnosis-ranking-wrap,.diagnosis-library-wrap{min-width:0}.diagnosis-ranking-card,.diagnosis-library-card{height:100%;overflow:hidden}.diagnosis-ranking-card>div{padding:0!important}.diagnosis-ranking-card>div>div{border:0!important;border-radius:0!important;background:transparent!important}.diagnosis-ranking-card>div>div>div:first-child{min-height:52px;padding:10px 12px!important;border-bottom:1px solid var(--diagnosis-border)!important}.diagnosis-ranking-card>div>div>div:last-child>div,.diagnosis-result-details [class*=divide-y]>div{min-height:52px;border-bottom:1px solid var(--diagnosis-border)}.diagnosis-ranking-identity{min-width:0;min-height:44px;flex:1 1 auto;padding:2px 4px 2px 2px;display:flex;align-items:center;gap:8px;border-radius:6px!important;color:var(--diagnosis-text);text-align:left}.diagnosis-ranking-identity:disabled{cursor:default;opacity:1}.diagnosis-ranking-identity.can-open-profile:hover{background:var(--diagnosis-hover)}.diagnosis-ranking-avatar{position:relative;width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border-radius:50%;color:var(--diagnosis-action);background:var(--diagnosis-action-subtle);font-size:12px;font-weight:700}.diagnosis-ranking-avatar>img,.diagnosis-ranking-avatar>span:first-child{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.diagnosis-ranking-summary{margin-top:1px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.diagnosis-library-section+.diagnosis-library-section{border-top:1px solid var(--diagnosis-border)!important}.diagnosis-library-section>h3>button{min-height:56px;padding:8px 12px!important}.diagnosis-library-section>h3>button>div>div>div:first-child{width:32px!important;height:32px!important;border-radius:6px!important;color:var(--diagnosis-secondary)!important;background:var(--diagnosis-subtle)!important}.diagnosis-library-section [data-state=open]+div>div{padding:0 12px 12px!important}.diagnosis-library-section [class*=max-h-]{scrollbar-width:thin;scrollbar-color:var(--diagnosis-border-strong) transparent}.diagnosis-create-training,.diagnosis-library-item{border-radius:8px!important}.diagnosis-create-training,.diagnosis-library-item{padding:12px!important}.diagnosis-item-actions button{min-height:40px}.diagnosis-library-section button:not([data-radix-collection-item]){min-height:40px;border-radius:6px!important}.diagnosis-playing{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:16px}.diagnosis-case-header{grid-column:1 / -1}.diagnosis-case-header>div,.diagnosis-clues-panel>div,.diagnosis-guess-panel>div{padding:20px!important}.diagnosis-case-header .text-center{text-align:left!important}.diagnosis-case-header .justify-center{justify-content:flex-start!important}.diagnosis-case-header h2,.diagnosis-clues-panel h3,.diagnosis-guess-panel h3{color:var(--diagnosis-text)!important;font-size:20px!important;line-height:28px!important}.diagnosis-case-header [class*=max-w-sm]{max-width:280px!important;margin-inline:0!important;padding:0!important;border-radius:8px!important}.diagnosis-clue{padding:12px!important;border-color:var(--diagnosis-border)!important;border-radius:6px!important;color:var(--diagnosis-text)!important;background:var(--diagnosis-surface)!important}.diagnosis-clue>div>span{color:var(--diagnosis-action)!important;background:var(--diagnosis-action-subtle)!important;text-transform:none!important}.diagnosis-clue>div>p{margin-top:8px!important}.diagnosis-guess-panel input{min-height:48px;border-color:var(--diagnosis-border)!important;border-radius:6px!important;color:var(--diagnosis-text)!important;background:var(--diagnosis-subtle)!important}.diagnosis-guess-panel form button{min-height:44px;border-radius:6px!important}.diagnosis-guess-panel form button[type=submit]{color:#fff!important;background:var(--diagnosis-action)!important}.diagnosis-guess-panel .absolute.top-full{border-color:var(--diagnosis-border)!important;border-radius:8px!important;background:var(--diagnosis-surface)!important;box-shadow:0 12px 28px #0f172a24!important}.diagnosis-result{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px}.diagnosis-result-hero{grid-column:1 / -1}.diagnosis-result-media{height:168px!important;background:var(--diagnosis-subtle)!important}.diagnosis-result-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.diagnosis-result-content{margin-top:0!important;padding:20px 24px 24px!important;align-items:flex-start!important;text-align:left!important}.diagnosis-result-content>div:first-child{width:56px!important;height:56px!important;margin-top:0;border-radius:8px!important;box-shadow:none!important}.diagnosis-result-hero.has-media .diagnosis-result-content>div:first-child{margin-top:-48px}.diagnosis-result-hero h1,.diagnosis-result-hero h2{font-size:24px!important;line-height:32px!important}.diagnosis-result-hero [class*=max-w-2xl]{max-width:none!important;border-color:var(--diagnosis-border)!important;background:var(--diagnosis-subtle)!important;text-align:left!important}.diagnosis-result-content>div:last-child{align-items:stretch!important;margin-inline:0!important}.diagnosis-result-hero button{min-height:44px;border-radius:6px!important}.diagnosis-result-stats>div{padding:16px!important}.diagnosis-result-stats>div>p:first-child{text-align:left!important;text-transform:none!important}.diagnosis-result-stats [class*=grid]{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:8px!important}.diagnosis-result-stats .diagnosis-stat-block{padding-block:8px!important}.diagnosis-result-stats .diagnosis-stat-helper{display:none}.diagnosis-stat-block{padding:12px 0!important;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:0!important;border-bottom:1px solid var(--diagnosis-border)!important;border-radius:0!important;background:transparent!important}.diagnosis-stat-block:last-child{border-bottom:0!important}.diagnosis-stat-icon{color:var(--diagnosis-secondary)!important;background:var(--diagnosis-subtle)!important}.diagnosis-stat-main{min-height:20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.diagnosis-stat-label{font-size:12px;font-weight:600;line-height:16px}.diagnosis-stat-value{flex:none;color:var(--diagnosis-text)!important;font-size:16px!important;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.diagnosis-stat-helper{margin:2px 0 0;color:var(--diagnosis-secondary)!important;font-size:12px;line-height:18px}.diagnosis-result-details>div+div{margin-top:8px!important}.diagnosis-result-details h3>button{min-height:56px;padding:12px 16px!important;font-size:14px!important}.diagnosis-result-details [data-state=open]+div>div{padding-inline:16px!important}@media(max-width:767px){.diagnosis-page-container,.diagnosis-page-container.is-playing,.diagnosis-page-container.is-result{width:100%;max-width:none!important;padding:12px 12px calc(88px + env(safe-area-inset-bottom))!important}.diagnosis-lobby,.diagnosis-playing,.diagnosis-result{display:flex;flex-direction:column;gap:12px}.diagnosis-hero{display:block;min-height:0}.diagnosis-hero-media{height:76px!important;min-height:76px;border-right:0;border-bottom:1px solid var(--diagnosis-border)}.diagnosis-hero-body{padding:12px!important;display:flex;flex-direction:column;gap:8px}.diagnosis-hero-intro h1{margin-top:2px!important;font-size:20px!important;line-height:24px!important}.diagnosis-rules,.diagnosis-progress-stats{width:100%}.diagnosis-rule,.diagnosis-progress-stat{min-height:56px;padding:8px 4px!important}.diagnosis-daily-state{margin-top:0!important}.diagnosis-training-prompt{align-items:center}.diagnosis-training-prompt p{max-width:190px}.diagnosis-training-prompt button{min-height:44px;flex-shrink:0}.diagnosis-library-section>h3>button{min-height:60px}.diagnosis-library-section [data-state=open]+div>div{padding:0 10px 10px!important}.diagnosis-library-section button,.diagnosis-ranking-card button:not(:disabled){min-height:44px!important}.diagnosis-item-actions{width:100%!important;flex-direction:row!important}.diagnosis-item-actions button{width:auto!important;flex:1 1 0%}.diagnosis-case-header>div,.diagnosis-clues-panel>div,.diagnosis-guess-panel>div{padding:16px!important}.diagnosis-case-header [class*=w-max]{width:100%!important;justify-content:flex-start!important}.diagnosis-case-header [class*=max-w-sm]{max-width:100%!important}.diagnosis-guess-panel form>div:last-child{flex-direction:column}.diagnosis-result-media{height:112px!important}.diagnosis-result-content{padding:16px!important}.diagnosis-result-content>div:first-child{width:48px!important;height:48px!important;margin-top:0}.diagnosis-result-hero.has-media .diagnosis-result-content>div:first-child{margin-top:-40px}.diagnosis-result-hero h1,.diagnosis-result-hero h2{font-size:20px!important;line-height:26px!important}.diagnosis-result-content>div:last-child,.diagnosis-result-content>div:last-child button{width:100%!important}}@media(prefers-reduced-motion:reduce){[data-diagnosis-ui=v2] *,[data-diagnosis-ui=v2] *:before,[data-diagnosis-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-specialty-ui=v2]{--specialty-canvas: #f9fafb;--specialty-surface: #ffffff;--specialty-subtle: #f3f4f6;--specialty-hover: #f8fafc;--specialty-border: #e5e7eb;--specialty-border-strong: #d1d5db;--specialty-text: #111827;--specialty-secondary: #626b78;--specialty-muted: #87909d;--specialty-action: #2563eb;--specialty-action-hover: #1d4ed8;--specialty-action-subtle: #eff6ff;min-height:100dvh;color:var(--specialty-text);background:var(--specialty-canvas)!important}.dark [data-specialty-ui=v2],body.dark [data-specialty-ui=v2]{--specialty-canvas: #111317;--specialty-surface: #181a1f;--specialty-subtle: #22252b;--specialty-hover: #202329;--specialty-border: #30343b;--specialty-border-strong: #41464f;--specialty-text: #f5f7fa;--specialty-secondary: #a3aab5;--specialty-muted: #818995;--specialty-action: #60a5fa;--specialty-action-hover: #3b82f6;--specialty-action-subtle: rgb(96 165 250 / 12%)}[data-specialty-ui=v2] *,[data-specialty-ui=v2] *:before,[data-specialty-ui=v2] *:after{letter-spacing:0!important;transition-duration:.16s!important}[data-specialty-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-specialty-ui=v2] [class*=shadow]{box-shadow:none!important}[data-specialty-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"]){border-radius:8px!important}[data-specialty-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-specialty-ui=v2] :where(.recharts-text,.recharts-text tspan){font-size:12px!important}[data-specialty-ui=v2] :where(button,a,input,[role=button]):focus-visible{outline:2px solid var(--specialty-action);outline-offset:2px}[data-specialty-ui=v2] section,[data-specialty-ui=v2] article{border-color:var(--specialty-border)!important;border-radius:8px!important;color:var(--specialty-text);background-color:var(--specialty-surface)!important;box-shadow:none!important}[data-specialty-ui=v2] button,[data-specialty-ui=v2] a[class*=inline-flex]{border-radius:6px!important}.specialty-result-container{width:min(100%,1180px);max-width:1180px!important;padding:24px!important}.specialty-result-hero{margin-bottom:16px!important;padding:20px!important}.specialty-result-hero>div{grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;gap:24px!important}.specialty-result-hero h1{color:var(--specialty-text)!important;font-size:28px!important;line-height:36px!important}.specialty-result-hero h1 span{color:var(--specialty-action)!important}.specialty-result-hero p{color:var(--specialty-secondary)!important}.specialty-result-hero>div>div:last-child{padding:8px!important;border-color:var(--specialty-border)!important;border-radius:8px!important;background:var(--specialty-subtle)!important}.specialty-result-hero>div>div:last-child>div{border-radius:6px!important}.specialty-result-hero button{min-height:44px;border-radius:6px!important}.specialty-result-container>div[class*=space-y]>section:first-child{padding:20px!important}.specialty-result-container>div[class*=space-y]>section:first-child>div{gap:24px!important}.specialty-radar-canvas{border:1px solid var(--specialty-border);border-radius:6px!important;background:var(--specialty-subtle)!important}.specialty-result-container [class*=rounded-2xl][class*=border]{border-color:var(--specialty-border)!important}.specialty-result-container section [class*=rounded-2xl][class*=bg-slate-50]{background:var(--specialty-subtle)!important}.specialty-result-container section>div>section,.specialty-result-container aside>section{padding:16px!important}.specialty-result-container aside{top:16px!important}.specialty-result-container aside>:not([hidden])~:not([hidden]){margin-top:12px!important}.specialty-intro-container,.specialty-quiz-container{width:min(100%,900px);max-width:900px!important;padding:24px!important}.specialty-intro-container>div:first-child{margin-bottom:12px!important}.specialty-intro-container>div:first-child a{min-height:44px;border-color:var(--specialty-border)!important;border-radius:6px!important;color:var(--specialty-secondary)!important;background:var(--specialty-surface)!important}.specialty-intro-container>section,.specialty-quiz-container>section{border:1px solid var(--specialty-border)!important;border-radius:8px!important;background:var(--specialty-surface)!important;box-shadow:none!important}.specialty-intro-container>section>div{padding:24px!important}.specialty-intro-container h1{color:var(--specialty-text)!important;font-size:28px!important;line-height:36px!important}.specialty-intro-eyebrow{margin:0;color:var(--specialty-action);font-size:12px;font-weight:650;line-height:16px}.specialty-intro-container h1{margin:3px 0 0;font-weight:750}.specialty-intro-summary{max-width:560px;margin:5px 0 0;color:var(--specialty-secondary);font-size:14px;line-height:20px}.specialty-intro-meta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:var(--specialty-secondary);font-size:12px;font-weight:600;line-height:18px}.specialty-intro-meta span+span:before{content:"·";margin-right:7px;color:var(--specialty-muted)}.specialty-intro-primary{width:auto;min-height:44px!important;padding-inline:20px!important;border-radius:6px!important;color:#fff!important;background:var(--specialty-action)!important;font-size:14px!important;font-weight:650!important}.specialty-intro-details{width:min(100%,720px);margin:16px auto 0;overflow:hidden;border:1px solid var(--specialty-border);border-radius:8px;background:var(--specialty-surface);text-align:left}.specialty-intro-details>summary{min-height:60px;padding:8px 12px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.specialty-intro-details>summary::-webkit-details-marker{display:none}.specialty-intro-details summary span,.specialty-intro-details summary strong,.specialty-intro-details summary small{display:block}.specialty-intro-details summary strong{color:var(--specialty-text);font-size:14px;font-weight:650;line-height:20px}.specialty-intro-details summary small{color:var(--specialty-secondary);font-size:12px;line-height:16px}.specialty-intro-details>summary>svg{width:18px;height:18px;color:var(--specialty-secondary)}.specialty-intro-details[open]>summary>svg{transform:rotate(180deg)}.specialty-intro-details-content{padding:8px;border-top:1px solid var(--specialty-border);background:var(--specialty-subtle)}.specialty-intro-details-content [data-orientation=vertical]+[data-orientation=vertical]{margin-top:4px}.specialty-intro-disclaimer{max-width:640px;margin:10px auto 0;display:flex;align-items:center;justify-content:center;gap:6px;padding-inline:8px;color:var(--specialty-secondary);font-size:12px;line-height:17px;text-align:center}.specialty-intro-disclaimer svg{width:16px;height:16px;flex:0 0 16px;color:var(--specialty-action)}.specialty-intro-container button,.specialty-quiz-container button{min-height:44px;border-radius:6px!important}.specialty-intro-container [class*=max-w-3xl][class*=bg-slate]{border:1px solid var(--specialty-border);border-radius:6px!important;background:var(--specialty-subtle)!important}.specialty-intro-container [data-radix-collection-item]{min-height:48px;border-radius:0!important}.specialty-intro-container [data-radix-collection-item]+div{border-radius:0!important}.specialty-quiz-container>section>div:first-child{border-color:var(--specialty-border)!important;background:var(--specialty-subtle)}.specialty-quiz-container [class*=rounded-3xl]{border-color:var(--specialty-border)!important;background:var(--specialty-surface)!important}.specialty-quiz-container [class*=rounded-2xl][class*=border]{border-color:var(--specialty-border)!important}.specialty-quiz-chapter-heading{min-width:0;padding-bottom:12px}.specialty-quiz-chapter-heading h1{margin:0;color:var(--specialty-text);font-size:20px;font-weight:700;line-height:26px}.specialty-quiz-chapter-heading p{max-width:720px;margin:3px 0 0;color:var(--specialty-secondary);font-size:13px;font-weight:500;line-height:19px}.specialty-quiz-question-list{overflow:hidden;border:1px solid var(--specialty-border);border-radius:8px;background:var(--specialty-surface)}.specialty-quiz-question+.specialty-quiz-question{border-top:1px solid var(--specialty-border)}.specialty-quiz-question>summary{min-height:60px;padding:8px 12px;cursor:pointer;list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;background:var(--specialty-surface)}.specialty-quiz-question>summary::-webkit-details-marker{display:none}.specialty-quiz-question>summary>strong{min-width:0;overflow-wrap:anywhere;color:var(--specialty-text);font-size:14px;font-weight:650;line-height:19px}.specialty-quiz-question-index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--specialty-secondary);background:var(--specialty-subtle);font-size:12px;font-weight:700}.specialty-quiz-question-index svg{width:15px;height:15px}.specialty-quiz-question.is-answered .specialty-quiz-question-index{color:#fff;background:#059669}.specialty-quiz-question-value{flex:0 0 auto;color:var(--specialty-secondary);font-size:12px;font-weight:650;line-height:18px}.specialty-quiz-question>summary>svg{width:18px;height:18px;color:var(--specialty-secondary)}.specialty-quiz-question[open]>summary{background:var(--specialty-subtle)}.specialty-quiz-question[open]>summary>svg{transform:rotate(180deg)}.specialty-quiz-question-body{padding:12px;border-top:1px solid var(--specialty-border)}.specialty-quiz-question-help{margin:0 0 10px;color:var(--specialty-secondary);font-size:13px;line-height:19px}.specialty-quiz-question-body button{min-height:44px}.specialty-calibration-panel{margin-top:10px;padding:12px;display:grid;gap:8px;border:1px solid var(--specialty-border);border-radius:8px;background:var(--specialty-subtle)}.specialty-calibration-heading p,.specialty-calibration-heading h2,.specialty-calibration-heading span{display:block;margin:0}.specialty-calibration-heading p{color:var(--specialty-secondary);font-size:12px;font-weight:650;line-height:16px}.specialty-calibration-heading h2{margin-top:1px;color:var(--specialty-text);font-size:17px;font-weight:700;line-height:23px}.specialty-calibration-heading span{margin-top:2px;color:var(--specialty-secondary);font-size:12px;line-height:17px}.specialty-calibration-panel>section{padding:12px!important;border-color:var(--specialty-border)!important}.specialty-page.is-loading>div,.specialty-page.is-error>div{border-color:var(--specialty-border)!important;border-radius:8px!important;color:var(--specialty-text)!important;background:var(--specialty-surface)!important;box-shadow:none!important}.specialty-comparison-container{width:min(100%,1180px);max-width:1180px!important;padding:24px!important}.specialty-comparison-container>div:first-child{margin-bottom:12px!important}.specialty-comparison-container>div:first-child a{min-height:44px;border-color:var(--specialty-border)!important;color:var(--specialty-secondary)!important;background:var(--specialty-surface)!important}.specialty-comparison-container>section:first-of-type{padding:20px!important}.specialty-comparison-container>section:first-of-type>div{grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important;gap:24px!important}.specialty-comparison-container>section:first-of-type h1{color:var(--specialty-text)!important;font-size:28px!important;line-height:36px!important}.specialty-comparison-container>section:first-of-type>div>div:last-child{border-color:var(--specialty-border)!important;border-radius:6px!important;background:var(--specialty-subtle)!important}.specialty-comparison-container>div[class*=space-y]{margin-top:16px!important}.specialty-comparison-container>div[class*=space-y]>:not([hidden])~:not([hidden]){margin-top:16px!important}.specialty-comparison-container section{padding:16px!important}.specialty-comparison-container [class*=rounded-3xl],.specialty-comparison-container [class*=rounded-2xl]{border-color:var(--specialty-border)!important}.specialty-comparison-container [class*=bg-slate-50]{background-color:var(--specialty-subtle)!important}.specialty-comparison-container button,.specialty-comparison-container a[class*=inline-flex]{min-height:44px}.specialty-mobile-focus{display:none}.specialty-comparison-hero{padding:18px!important;border:1px solid var(--specialty-border)!important;border-radius:8px!important;background:var(--specialty-surface)!important}.specialty-comparison-eyebrow,.specialty-comparison-selector-heading>span:first-child>p{margin:0;color:var(--specialty-secondary)!important;font-size:12px!important;font-weight:650;line-height:16px!important}.specialty-comparison-hero h1{margin:3px 0 0;color:var(--specialty-text)!important;font-size:28px!important;font-weight:750;line-height:36px!important}.specialty-comparison-hero>div>div:first-child>p:last-child{max-width:680px;margin:5px 0 0;color:var(--specialty-secondary);font-size:14px;line-height:20px}.specialty-comparison-content{display:grid;gap:12px;margin-top:12px}.specialty-comparison-selector{padding:16px!important;border:1px solid var(--specialty-border)!important;border-radius:8px!important;background:var(--specialty-surface)!important}.specialty-comparison-selector-heading{width:100%;min-height:52px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;color:inherit;background:transparent;text-align:left}.specialty-comparison-selector-heading h2,.specialty-comparison-next-step h2{margin:2px 0 0;color:var(--specialty-text);font-size:18px;font-weight:700;line-height:24px}.specialty-comparison-selector-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--specialty-secondary);font-size:12px;font-weight:650;line-height:18px}.specialty-comparison-selector-status svg{width:18px;height:18px}.specialty-comparison-selector-heading[aria-expanded=true] .specialty-comparison-selector-status svg{transform:rotate(180deg)}.specialty-comparison-selector-body{display:grid;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--specialty-border)}.specialty-comparison-selector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.specialty-comparison-selector-actions button{min-height:44px;border-radius:6px!important;font-size:13px;font-weight:650}.specialty-overview-card{padding:0!important}.specialty-overview-top{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;border-bottom:1px solid var(--specialty-border)}.specialty-overview-media{position:relative;min-height:96px;overflow:hidden;border-right:1px solid var(--specialty-border);background:var(--specialty-subtle)}.specialty-overview-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.specialty-overview-header{min-width:0;padding:12px!important}.specialty-overview-title-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.specialty-overview-title-row>div{min-width:0}.specialty-overview-title-row p{margin:0;color:var(--specialty-secondary);font-size:12px;font-weight:600;line-height:16px}.specialty-overview-title-row h3{margin:2px 0 0;overflow-wrap:anywhere;color:var(--specialty-text);font-size:17px;font-weight:700;line-height:22px}.specialty-overview-title-row [class*=badge],.specialty-overview-title-row>div+div{flex:0 0 auto}.specialty-overview-title-row .is-ready,.specialty-overview-title-row .is-pending{padding:3px 7px;border-radius:999px!important;font-size:12px;line-height:16px}.specialty-overview-title-row .is-ready{color:var(--specialty-action);background:var(--specialty-action-subtle)}.specialty-overview-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.specialty-overview-meta span{color:var(--specialty-secondary);font-size:12px;line-height:16px}.specialty-overview-meta span+span:before{content:"·";margin-right:4px}.specialty-overview-content{padding:12px!important}.specialty-overview-summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--specialty-secondary);font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.specialty-overview-details{margin-top:8px;border-top:1px solid var(--specialty-border)}.specialty-overview-details summary{min-height:44px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--specialty-secondary);font-size:12px;font-weight:650}.specialty-overview-details summary::-webkit-details-marker,.specialty-comparison-disclosure summary::-webkit-details-marker{display:none}.specialty-overview-details summary svg,.specialty-comparison-disclosure-chevron{width:18px;height:18px}.specialty-overview-details[open] summary svg,.specialty-comparison-disclosure[open] .specialty-comparison-disclosure-chevron{transform:rotate(180deg)}.specialty-overview-details>ul{margin-bottom:4px;padding-top:2px}.specialty-dimension-comparison-row{padding:10px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--specialty-border);border-radius:6px;background:var(--specialty-subtle)}.specialty-dimension-comparison-name{margin:0;color:var(--specialty-text);font-size:14px;font-weight:650;line-height:20px}.specialty-dimension-comparison-description{margin:1px 0 0;color:var(--specialty-secondary);font-size:12px;line-height:16px}.specialty-dimension-comparison-values{gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.specialty-dimension-value{min-width:0;padding:8px;border:1px solid var(--specialty-border);border-radius:6px;background:var(--specialty-surface)}.specialty-dimension-interpretation{margin:5px 0 0;color:var(--specialty-secondary);font-size:12px;font-weight:600;line-height:16px}.specialty-comparison-disclosure{overflow:hidden;border:1px solid var(--specialty-border);border-radius:8px;background:var(--specialty-surface)}.specialty-comparison-disclosure>summary{min-height:72px;padding:10px 14px;cursor:pointer;list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px}.specialty-comparison-disclosure-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--specialty-action);background:var(--specialty-action-subtle)}.specialty-comparison-disclosure-icon svg{width:18px;height:18px}.specialty-comparison-disclosure-copy,.specialty-comparison-disclosure-copy small,.specialty-comparison-disclosure-copy strong,.specialty-comparison-disclosure-copy>span{min-width:0;display:block}.specialty-comparison-disclosure-copy small{color:var(--specialty-secondary);font-size:12px;font-weight:600;line-height:16px}.specialty-comparison-disclosure-copy strong{margin-top:1px;color:var(--specialty-text);font-size:16px;font-weight:700;line-height:22px}.specialty-comparison-disclosure-copy>span{margin-top:2px;overflow:hidden;color:var(--specialty-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.specialty-comparison-disclosure-chevron{color:var(--specialty-secondary)}.specialty-comparison-disclosure-content{padding:12px;border-top:1px solid var(--specialty-border)}.specialty-comparison-detail-list{display:grid;gap:0}.specialty-comparison-detail-disclosure{border-top:1px solid var(--specialty-border)}.specialty-comparison-detail-disclosure>summary{min-height:48px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--specialty-text)}.specialty-comparison-detail-disclosure>summary::-webkit-details-marker{display:none}.specialty-comparison-detail-disclosure>summary strong{font-size:13px;font-weight:650;line-height:19px}.specialty-comparison-detail-disclosure>summary svg{width:17px;height:17px;color:var(--specialty-secondary)}.specialty-comparison-detail-disclosure[open]>summary svg{transform:rotate(180deg)}.specialty-comparison-detail-disclosure>div{display:grid;gap:6px;padding:0 0 10px}.specialty-comparison-detail-disclosure>div>div[class*=rounded-2xl]{padding:9px 10px!important;border-color:var(--specialty-border)!important;border-radius:6px!important;background:var(--specialty-subtle)!important}.specialty-comparison-detail-disclosure>div>div[class*=rounded-2xl] p:first-child{color:var(--specialty-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.specialty-comparison-detail-disclosure>div>div[class*=rounded-2xl] p:last-child{margin-top:2px!important;color:var(--specialty-text)!important;font-size:13px!important;font-weight:500!important;line-height:19px!important}.specialty-comparison-detail-label{margin:6px 0 2px;color:var(--specialty-secondary);font-size:12px;font-weight:650;line-height:16px}.specialty-comparison-detail-note{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--specialty-action) 20%,var(--specialty-border));border-radius:6px;color:var(--specialty-text);background:var(--specialty-action-subtle);font-size:13px;line-height:19px}.specialty-comparison-next-step{padding:14px 16px!important;border:1px solid color-mix(in srgb,var(--specialty-action) 24%,var(--specialty-border))!important;border-radius:8px!important;background:var(--specialty-action-subtle)!important}.specialty-comparison-next-step>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.specialty-comparison-next-step p{margin:2px 0 0;color:var(--specialty-secondary);font-size:13px;line-height:19px}.specialty-comparison-next-actions{flex:0 0 auto;display:flex;gap:6px}.specialty-comparison-next-actions a{min-height:44px;border-radius:6px!important;font-size:13px;font-weight:650}.specialty-comparison-page.is-loading>div,.specialty-comparison-page.is-error>div,.specialty-comparison-page.is-premium-gate section{border-color:var(--specialty-border)!important;border-radius:8px!important;color:var(--specialty-text)!important;background:var(--specialty-surface)!important;box-shadow:none!important}.specialty-result-hero{margin:0 0 12px!important;padding:18px!important;border:1px solid var(--specialty-border);border-radius:8px;background:var(--specialty-surface)}.specialty-result-eyebrow,.specialty-profile-heading p,.specialty-shortlist-heading p{margin:0;color:var(--specialty-secondary)!important;font-size:12px!important;font-weight:650;line-height:16px!important}.specialty-result-summary{max-width:640px;margin:4px 0 0;color:var(--specialty-secondary);font-size:14px;line-height:20px}.specialty-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.specialty-result-action{min-height:44px!important;padding-inline:14px!important;border:1px solid var(--specialty-border)!important;color:var(--specialty-text)!important;background:var(--specialty-surface)!important;font-size:13px!important;font-weight:650!important}.specialty-result-action.is-primary{border-color:color-mix(in srgb,var(--specialty-action) 30%,var(--specialty-border))!important;color:var(--specialty-action)!important;background:var(--specialty-action-subtle)!important}.specialty-result-visual{min-width:0;padding:6px!important;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border:1px solid var(--specialty-border)!important;background:var(--specialty-subtle)!important}.specialty-result-cover{position:relative;min-height:118px;overflow:hidden;border-radius:6px;background:var(--specialty-surface)}.specialty-result-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.specialty-result-score{min-height:54px;padding:7px 10px;display:flex;align-items:baseline;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--specialty-action) 22%,var(--specialty-border));border-radius:6px;color:var(--specialty-action);background:var(--specialty-action-subtle)}.specialty-result-score span{font-size:24px;font-weight:750;line-height:30px}.specialty-result-score small{color:var(--specialty-secondary);font-size:12px;font-weight:600;line-height:16px}.specialty-result-visual.is-score-only{align-content:center;min-height:118px}.specialty-result-content{display:grid;gap:12px}.specialty-profile-panel,.specialty-shortlist,.specialty-next-step{padding:16px!important;border:1px solid var(--specialty-border)!important;border-radius:8px!important;background:var(--specialty-surface)!important}.specialty-profile-heading,.specialty-shortlist-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.specialty-profile-heading h2,.specialty-shortlist-heading h2,.specialty-next-step h2{margin:2px 0 0;color:var(--specialty-text);font-size:18px;font-weight:700;line-height:24px}.specialty-profile-heading>span,.specialty-shortlist-heading>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--specialty-secondary);background:var(--specialty-subtle);font-size:12px;font-weight:650;line-height:18px}.specialty-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.specialty-radar-canvas{height:250px;min-height:0!important;padding:0!important}.specialty-profile-highlights{display:flex;flex-direction:column;border:1px solid var(--specialty-border);border-radius:6px;overflow:hidden}.specialty-profile-highlight{min-width:0;min-height:72px;padding:10px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.specialty-profile-highlight+.specialty-profile-highlight{border-top:1px solid var(--specialty-border)}.specialty-profile-highlight>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--specialty-action);background:var(--specialty-action-subtle);font-size:12px;font-weight:700}.specialty-profile-highlight div{min-width:0}.specialty-profile-highlight strong,.specialty-profile-highlight small{display:block}.specialty-profile-highlight strong{color:var(--specialty-text);font-size:14px;font-weight:650;line-height:20px}.specialty-profile-highlight small{margin-top:1px;overflow:hidden;color:var(--specialty-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.specialty-profile-highlight b{color:var(--specialty-text);font-size:16px;font-weight:700}.specialty-result-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.specialty-shortlist{min-width:0}.specialty-match-card{min-width:0;padding:0!important;border:0!important;border-top:1px solid var(--specialty-border)!important;border-radius:0!important;background:transparent!important}.specialty-match-main{min-width:0;padding:10px 0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px}.specialty-match-media{position:relative;width:64px;height:48px;overflow:hidden;border:1px solid var(--specialty-border);border-radius:6px;background:var(--specialty-subtle)}.specialty-match-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.specialty-match-copy{min-width:0}.specialty-match-title-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.specialty-match-title-row>span{min-width:28px;height:24px;padding-inline:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--specialty-secondary);background:var(--specialty-subtle);font-size:12px;font-weight:700}.specialty-match-card.is-primary .specialty-match-title-row>span{color:#fff;background:var(--specialty-action)}.specialty-match-title-row h3{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--specialty-text);font-size:15px;font-weight:700;line-height:20px}.specialty-match-title-row strong{color:var(--specialty-action);font-size:14px;font-weight:700;line-height:20px}.specialty-match-progress{height:3px;margin:7px 0 5px 36px;overflow:hidden;border-radius:2px;background:var(--specialty-subtle)}.specialty-match-progress span{display:block;height:100%;border-radius:inherit;background:var(--specialty-action)}.specialty-match-reasons summary,.specialty-dimension-disclosure summary{cursor:pointer;list-style:none}.specialty-match-reasons summary::-webkit-details-marker,.specialty-dimension-disclosure summary::-webkit-details-marker{display:none}.specialty-match-reasons summary{min-height:44px;margin-left:36px;display:inline-flex;align-items:center;gap:4px;color:var(--specialty-secondary);font-size:12px;font-weight:600}.specialty-match-reasons summary svg{width:14px;height:14px}.specialty-match-reasons[open] summary svg,.specialty-dimension-disclosure[open] summary svg{transform:rotate(180deg)}.specialty-match-reasons>p{margin:4px 0 0 36px;color:var(--specialty-secondary);font-size:13px;line-height:19px}.specialty-match-reasons>div{margin:6px 0 0 36px;display:flex;flex-wrap:wrap;gap:4px}.specialty-match-reasons>div span{padding:2px 7px;border:1px solid var(--specialty-border);border-radius:999px;color:var(--specialty-secondary);background:var(--specialty-subtle);font-size:12px;line-height:18px}.specialty-match-action{min-width:76px;min-height:44px!important;padding-inline:12px!important;border-color:var(--specialty-border)!important;color:var(--specialty-action)!important;background:var(--specialty-surface)!important;font-size:13px!important;font-weight:650!important}.specialty-match-action svg{width:16px;height:16px;margin-left:4px}.specialty-dimension-disclosure{overflow:hidden;border:1px solid var(--specialty-border);border-radius:8px;background:var(--specialty-surface)}.specialty-dimension-disclosure>summary{min-height:60px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.specialty-dimension-disclosure summary span,.specialty-dimension-disclosure summary strong,.specialty-dimension-disclosure summary small{display:block}.specialty-dimension-disclosure summary strong{color:var(--specialty-text);font-size:14px;font-weight:650;line-height:20px}.specialty-dimension-disclosure summary small{color:var(--specialty-secondary);font-size:12px;line-height:16px}.specialty-dimension-disclosure summary svg{width:18px;height:18px;color:var(--specialty-secondary)}.specialty-dimension-disclosure-content{padding:4px 12px 12px;border-top:1px solid var(--specialty-border)}.specialty-dimension-row{padding:8px 0}.specialty-dimension-row+.specialty-dimension-row{border-top:1px solid var(--specialty-border)}.specialty-dimension-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--specialty-secondary);font-size:12px;line-height:16px}.specialty-dimension-row-header strong{color:var(--specialty-text);font-size:13px}.specialty-dimension-track{height:4px;margin-top:5px;overflow:hidden;border-radius:2px;background:var(--specialty-subtle)}.specialty-dimension-track>div{height:100%;border-radius:inherit}.specialty-next-step{margin-top:12px}.specialty-next-step p{margin:3px 0 0;color:var(--specialty-secondary);font-size:13px;line-height:19px}.specialty-next-step-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.specialty-next-step-actions a,.specialty-next-step-actions button{min-height:44px!important;border-radius:6px!important;font-size:13px!important;font-weight:650!important}@media(max-width:767px){.specialty-result-container,.specialty-intro-container,.specialty-quiz-container,.specialty-comparison-container{width:100%;max-width:none!important;padding:12px 12px calc(88px + env(safe-area-inset-bottom))!important}.specialty-result-hero{padding:16px!important;text-align:left!important}.specialty-result-hero>div{display:flex!important;flex-direction:column-reverse;gap:16px!important}.specialty-result-hero>div>div:last-child{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.specialty-result-hero>div>div:last-child>div:first-child{grid-row:1}.specialty-result-hero>div>div:last-child>div:last-child{margin:0!important}.specialty-result-hero h1,.specialty-intro-container h1{font-size:22px!important;line-height:28px!important}.specialty-result-hero>div>div:first-child>div[class*=flex-col]{align-items:stretch!important}.specialty-result-hero button,.specialty-result-container button,.specialty-result-container a,.specialty-intro-container button,.specialty-intro-container a,.specialty-quiz-container button{min-height:44px!important}.specialty-result-container>div[class*=space-y]>section:first-child{padding:12px!important}.specialty-result-container>div[class*=space-y]>section:first-child>div{display:flex!important;flex-direction:column}.specialty-result-container aside{position:static!important}.specialty-intro-container>section>div{padding:16px!important}.specialty-intro-primary{width:100%}.specialty-intro-meta{flex-wrap:wrap}.specialty-intro-details{margin-top:12px}.specialty-intro-disclaimer{align-items:flex-start;text-align:left}.specialty-intro-container [class*=max-w-3xl][class*=bg-slate]{padding:10px!important}.specialty-quiz-container>section>div{padding-inline:16px!important}.specialty-quiz-chapter-heading{padding-bottom:8px}.specialty-quiz-chapter-heading h1{font-size:17px;line-height:23px}.specialty-quiz-chapter-heading p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.specialty-quiz-question>summary{min-height:56px;padding:7px 9px;grid-template-columns:26px minmax(0,1fr) auto 16px;gap:7px}.specialty-quiz-question-index{width:26px;height:26px}.specialty-quiz-question>summary>strong{font-size:13px;line-height:18px}.specialty-quiz-question-body{padding:10px}.specialty-quiz-footer{position:sticky;z-index:10;bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--specialty-surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.specialty-quiz-footer-note{display:none}.specialty-quiz-footer-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}.specialty-quiz-footer-actions>:only-child{grid-column:1 / -1}.specialty-quiz-footer-actions button{width:100%;min-width:0;padding-inline:8px}.specialty-comparison-container>section:first-of-type{padding:16px!important}.specialty-comparison-container>section:first-of-type>div{display:flex!important;flex-direction:column;gap:16px!important}.specialty-comparison-container>section:first-of-type h1{font-size:22px!important;line-height:28px!important}.specialty-comparison-hero-aside,.specialty-comparison-selection-help,.specialty-comparison-section-header>p:last-child{display:none!important}.specialty-comparison-section-header{margin-bottom:12px!important}.specialty-comparison-section-header h2{margin-top:6px!important;font-size:18px!important;line-height:24px!important}.specialty-mobile-focus{position:sticky;z-index:20;top:52px;display:block;padding:6px;border:1px solid var(--specialty-border);border-radius:8px;background:color-mix(in srgb,var(--specialty-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.specialty-mobile-focus-label{display:none}.specialty-mobile-focus>div{display:flex;gap:4px}.specialty-mobile-focus button{min-width:0;flex:1 1 0;min-height:44px!important;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid transparent;color:var(--specialty-secondary);background:transparent}.specialty-mobile-focus button>span{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--specialty-secondary);background:var(--specialty-subtle);font-size:12px;font-weight:700}.specialty-mobile-focus button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.specialty-mobile-focus button.is-active{border-color:color-mix(in srgb,var(--specialty-action) 35%,var(--specialty-border));color:var(--specialty-action);background:var(--specialty-action-subtle)}.specialty-mobile-focus button.is-active>span{color:#fff;background:var(--specialty-action)}.specialty-comparison-item:not(.is-mobile-active){display:none!important}.specialty-comparison-container section{padding:12px!important}.specialty-comparison-container button,.specialty-comparison-container a{min-height:44px!important}.specialty-comparison-hero{padding:12px!important}.specialty-comparison-hero>div{display:block!important}.specialty-comparison-hero h1{margin-top:2px;font-size:22px!important;line-height:28px!important}.specialty-comparison-hero>div>div:first-child>p:last-child{margin-top:3px;font-size:13px;line-height:18px}.specialty-comparison-content{gap:8px;margin-top:8px}.specialty-comparison-selector{padding:12px!important}.specialty-comparison-selector-heading{min-height:48px;align-items:center}.specialty-comparison-selector-heading h2{font-size:16px;line-height:22px}.specialty-comparison-selector-actions{flex-wrap:nowrap;justify-content:flex-start}.specialty-comparison-selector-actions button{width:44px;min-width:44px;padding-inline:0;overflow:hidden;font-size:0}.specialty-comparison-selector-actions button svg{width:18px;height:18px;margin:0}.specialty-overview-top{grid-template-columns:72px minmax(0,1fr)}.specialty-overview-media{min-height:76px}.specialty-overview-header,.specialty-overview-content{padding:10px!important}.specialty-overview-title-row h3{font-size:15px;line-height:20px}.specialty-overview-title-row .is-ready{display:none}.specialty-overview-summary{-webkit-line-clamp:2}.specialty-dimension-comparison-row{padding:8px;grid-template-columns:minmax(0,1fr);gap:7px}.specialty-dimension-comparison-description,.specialty-dimension-interpretation{display:none}.specialty-dimension-value{padding:7px}.specialty-dimension-value p:first-child{font-size:12px}.specialty-comparison-disclosure>summary{min-height:64px;padding:8px 10px;grid-template-columns:32px minmax(0,1fr) 18px;gap:9px}.specialty-comparison-disclosure-icon{width:32px;height:32px}.specialty-comparison-disclosure-copy strong{font-size:14px;line-height:19px}.specialty-comparison-disclosure-copy>span{display:none}.specialty-comparison-disclosure-content{padding:8px}.specialty-comparison-next-step{padding:12px!important}.specialty-comparison-next-step>div{display:grid;gap:10px}.specialty-comparison-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.specialty-comparison-next-actions a{min-width:0;padding-inline:8px}.specialty-result-hero{margin-bottom:8px!important;padding:12px!important}.specialty-result-hero>div{gap:10px!important}.specialty-result-hero>div>div:last-child{grid-template-columns:72px minmax(0,1fr);gap:8px;padding:4px!important}.specialty-result-cover{min-height:56px}.specialty-result-score{min-height:56px;padding:5px 8px;align-items:center;justify-content:flex-start}.specialty-result-score span{font-size:20px;line-height:26px}.specialty-result-summary{margin-top:2px;font-size:13px;line-height:18px}.specialty-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.specialty-result-action{width:100%;min-width:0;padding-inline:8px!important}.specialty-result-content{gap:8px}.specialty-profile-panel,.specialty-shortlist,.specialty-next-step{padding:12px!important}.specialty-profile-heading,.specialty-shortlist-heading{margin-bottom:8px}.specialty-profile-heading h2,.specialty-shortlist-heading h2,.specialty-next-step h2{font-size:16px;line-height:22px}.specialty-profile-grid,.specialty-result-main-grid{grid-template-columns:minmax(0,1fr);gap:8px}.specialty-radar-canvas{height:190px}.specialty-profile-highlight{min-height:54px;padding:7px 9px}.specialty-profile-highlight small{display:none}.specialty-match-main{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.specialty-match-media{width:44px;height:44px}.specialty-match-title-row{grid-template-columns:26px minmax(0,1fr) auto;gap:6px}.specialty-match-title-row>span{min-width:26px}.specialty-match-title-row h3{font-size:14px;line-height:18px}.specialty-match-progress,.specialty-match-reasons summary,.specialty-match-reasons>p,.specialty-match-reasons>div{margin-left:32px}.specialty-match-action{width:44px;min-width:44px;padding:0!important;color:var(--specialty-action)!important}.specialty-match-action-label{display:none}.specialty-match-action svg{width:18px;height:18px;margin:0}.specialty-dimension-disclosure>summary{min-height:56px}.specialty-next-step{margin-top:8px}.specialty-next-step-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}}@media(min-width:768px)and (max-width:1023px){.specialty-comparison-card-grid.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty-comparison-card-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.specialty-overview-top{grid-template-columns:minmax(0,1fr)}.specialty-overview-media{min-height:90px;border-right:0;border-bottom:1px solid var(--specialty-border)}.specialty-overview-title-row{display:grid}.specialty-overview-title-row .is-ready,.specialty-overview-title-row .is-pending{width:-moz-fit-content;width:fit-content}.specialty-overview-summary{-webkit-line-clamp:4}}@media(prefers-reduced-motion:reduce){[data-specialty-ui=v2] *,[data-specialty-ui=v2] *:before,[data-specialty-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-mural-ui=v2]{--mural-canvas: #f9fafb;--mural-surface: #ffffff;--mural-subtle: #f3f4f6;--mural-hover: #f8fafc;--mural-border: #e5e7eb;--mural-border-strong: #d1d5db;--mural-text: #111827;--mural-secondary: #626b78;--mural-action: #2563eb;--mural-action-hover: #1d4ed8;--mural-action-subtle: #eff6ff;--mural-danger: #b42318;--mural-danger-subtle: #fff5f4;min-width:0;color:var(--mural-text);background:var(--mural-canvas)!important}.dark [data-mural-ui=v2],body.dark [data-mural-ui=v2]{--mural-canvas: #111317;--mural-surface: #181a1f;--mural-subtle: #22252b;--mural-hover: #202329;--mural-border: #30343b;--mural-border-strong: #41464f;--mural-text: #f5f7fa;--mural-secondary: #a3aab5;--mural-action: #60a5fa;--mural-action-hover: #93c5fd;--mural-action-subtle: rgb(96 165 250 / 12%);--mural-danger: #f87171;--mural-danger-subtle: rgb(248 113 113 / 10%)}[data-mural-ui=v2] *,[data-mural-ui=v2] *:before,[data-mural-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important;transition-duration:.16s!important}[data-mural-ui=v2] [class*=gradient]{background-image:none!important}[data-mural-ui=v2] [class*=shadow]{box-shadow:none!important}[data-mural-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"]){border-radius:8px!important}[data-mural-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-mural-ui=v2] :where(button,a,input,select,[role=button]):focus-visible{outline:2px solid var(--mural-action)!important;outline-offset:2px}.mural-shell{min-height:100dvh;background:var(--mural-canvas)!important}.mural-page-container,.mural-editor-container{width:min(100%,1040px);margin-inline:auto;padding:24px}.mural-editor-container{width:min(100%,960px)}.mural-page-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--mural-border);border-radius:8px;background:var(--mural-surface)}.mural-page-heading{min-width:0;flex:1}.mural-page-heading h1{margin:0;color:var(--mural-text);font-size:24px;font-weight:700;line-height:30px}.mural-page-heading p{max-width:680px;margin:2px 0 0;color:var(--mural-secondary);font-size:13px;line-height:19px}.mural-about{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--mural-border);border-radius:8px;background:var(--mural-surface)}.mural-about-item{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px}.mural-about-item+.mural-about-item{border-left:1px solid var(--mural-border)}.mural-about-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--mural-action);background:var(--mural-action-subtle)}.mural-about-icon svg{width:16px;height:16px}.mural-about-item p{min-width:0;margin:0}.mural-about-item strong,.mural-about-item span:not(.mural-about-icon){display:block}.mural-about-item strong{color:var(--mural-text);font-size:14px;font-weight:650;line-height:20px}.mural-about-item p>span{margin-top:2px;color:var(--mural-secondary);font-size:13px;line-height:19px}.mural-header-actions,.mural-filter-actions,.mural-row-actions{display:flex;align-items:center}.mural-header-actions{flex:0 0 auto;gap:8px}.mural-primary-action,.mural-secondary-action,.mural-filter-toggle{min-height:40px!important;gap:7px;padding-inline:14px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.mural-primary-action{border-color:var(--mural-action)!important;color:#fff!important;background:var(--mural-action)!important}.mural-primary-action:hover{background:var(--mural-action-hover)!important}.mural-secondary-action,.mural-filter-toggle{border:1px solid var(--mural-border-strong)!important;color:var(--mural-text)!important;background:var(--mural-surface)!important}.mural-secondary-action:hover,.mural-filter-toggle:hover{background:var(--mural-hover)!important}.mural-action-count{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding-inline:5px;border-radius:999px;color:var(--mural-secondary);background:var(--mural-subtle);font-size:12px;font-variant-numeric:tabular-nums}.mural-feed{display:grid;gap:12px}.mural-filter-bar{width:100%;min-width:0;max-width:100%;overflow:hidden;padding:7px;border:1px solid var(--mural-border);border-radius:8px;background:var(--mural-surface)}.mural-filter-bar>div{min-width:0}.mural-filter-primary{display:flex;align-items:center;justify-content:space-between;gap:12px}.mural-type-tabs{min-width:360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--mural-border);border-radius:7px;background:var(--mural-subtle)}.mural-type-tab{min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:5px!important;color:var(--mural-secondary)!important;background:transparent!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}.mural-type-tab[aria-selected=true]{color:var(--mural-action)!important;background:var(--mural-surface)!important;box-shadow:inset 0 0 0 1px var(--mural-border-strong)!important}.mural-filter-toggle[aria-expanded=true]{color:var(--mural-action)!important;border-color:color-mix(in srgb,var(--mural-action) 35%,var(--mural-border))!important;background:var(--mural-action-subtle)!important}.mural-advanced-filters{width:100%;min-width:0;max-width:100%;overflow:hidden;margin-top:7px;padding:12px;border-top:1px solid var(--mural-border);background:var(--mural-surface)}.mural-advanced-filters>div,.mural-advanced-filters>div>div{min-width:0}.mural-advanced-filters input,.mural-advanced-filters [role=combobox]{min-height:40px;border-color:var(--mural-border)!important;border-radius:6px!important;color:var(--mural-text);background:var(--mural-surface)!important;box-shadow:none!important}.mural-advanced-filters [class*=overflow-x-auto]{scrollbar-width:thin;scrollbar-color:var(--mural-border-strong) transparent}.mural-advanced-filters [class*=overflow-x-auto]::-webkit-scrollbar{height:4px}.mural-advanced-filters [class*=overflow-x-auto]::-webkit-scrollbar-track{background:transparent}.mural-advanced-filters [class*=overflow-x-auto]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--mural-border-strong)}.mural-advanced-filters [data-mural-debug=filter-bookmarks]{text-transform:none!important}.mural-feed-list{overflow:hidden;border:1px solid var(--mural-border);border-radius:8px;background:var(--mural-surface)}.mural-feed-row{min-width:0;color:var(--mural-text);background:var(--mural-surface)}.mural-feed-row+.mural-feed-row{border-top:1px solid var(--mural-border)}.mural-feed-row:hover{background:var(--mural-hover)}.mural-row-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px}.mural-row-content.has-image{grid-template-columns:minmax(0,1fr) 64px auto}.mural-row-copy{min-width:0;display:grid;gap:4px}.mural-row-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--mural-secondary);font-size:12px;line-height:16px}.mural-row-author{min-width:0;overflow:hidden;color:var(--mural-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mural-row-author:hover,.mural-row-open:hover h3{color:var(--mural-action)}.mural-row-kind,.mural-row-state{display:inline-flex;align-items:center;gap:4px;color:var(--mural-secondary);font-weight:600}.mural-row-kind.is-drop{color:#be123c}.dark .mural-row-kind.is-drop{color:#fb7185}.mural-row-state svg{width:13px;height:13px}.mural-row-state.is-pinned{color:#b45309}.mural-row-state.is-locked{color:var(--mural-danger)}.mural-row-open{min-width:0;display:block;color:inherit}.mural-row-open h3,.mural-row-open p{margin:0}.mural-row-open h3{overflow:hidden;color:var(--mural-text);font-size:15px;font-weight:650;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.mural-row-open p{display:-webkit-box;overflow:hidden;color:var(--mural-secondary);font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mural-row-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--mural-secondary);font-size:12px;line-height:16px}.mural-row-image{width:64px;height:52px;overflow:hidden;border:1px solid var(--mural-border);border-radius:6px;background:var(--mural-subtle)}.mural-row-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mural-row-actions{flex:0 0 auto;justify-content:flex-end;gap:3px}.mural-row-action,.mural-row-icon-action,.mural-row-actions>button,.mural-row-stat{min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:0 9px!important;border:0!important;border-radius:6px!important;color:var(--mural-secondary)!important;background:transparent!important;font-size:12px!important;font-weight:550!important;box-shadow:none!important}.mural-row-icon-action,.mural-row-actions>button[aria-label]{width:36px!important;padding:0!important}.mural-row-action:hover,.mural-row-icon-action:hover,.mural-row-actions>button:hover{color:var(--mural-text)!important;background:var(--mural-subtle)!important}.mural-row-actions svg,.mural-row-stat svg{width:15px!important;height:15px!important;margin:0!important}[data-mural-ui=v2] .mural-row-actions .mural-row-action,[data-mural-ui=v2] .mural-row-actions .mural-row-icon-action,[data-mural-ui=v2] .mural-row-actions>button,[data-mural-ui=v2] .mural-row-actions .mural-row-stat{border-color:transparent!important;background:transparent!important}[data-mural-ui=v2] .mural-row-actions .mural-row-action:hover,[data-mural-ui=v2] .mural-row-actions .mural-row-icon-action:hover,[data-mural-ui=v2] .mural-row-actions>button:hover{border-color:transparent!important;color:var(--mural-text)!important;background:var(--mural-subtle)!important}[data-mural-ui=v2] .mural-row-actions [data-mural-active=true]{color:var(--mural-action)!important;background:var(--mural-action-subtle)!important}.mural-feed-state,.mural-empty-state,.mural-refresh-state{border:1px solid var(--mural-border);border-radius:8px;color:var(--mural-secondary);background:var(--mural-surface);text-align:center}.mural-feed-state,.mural-empty-state{padding:40px 24px}.mural-feed-state.is-error{color:var(--mural-danger);border-color:color-mix(in srgb,var(--mural-danger) 28%,var(--mural-border));background:var(--mural-danger-subtle)}.mural-empty-state button{min-height:44px}.mural-secondary-section,.mural-admin-section{overflow:hidden;border:1px solid var(--mural-border);border-radius:8px;color:var(--mural-text);background:var(--mural-surface)}.mural-secondary-heading{min-height:52px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mural-border)}.mural-secondary-heading>span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--mural-text);font-size:13px;font-weight:650;line-height:18px}.mural-secondary-heading svg{width:16px;height:16px;color:var(--mural-action)}.mural-secondary-section.is-pinned .mural-secondary-heading svg{color:#b45309}.mural-secondary-heading small{min-width:24px;padding:2px 6px;border-radius:999px;color:var(--mural-secondary);background:var(--mural-subtle);font-size:12px;font-weight:650;line-height:18px;text-align:center}.mural-secondary-list,.mural-admin-list{min-width:0}.mural-secondary-row{min-height:68px;padding:10px 12px;display:block;color:inherit}.mural-secondary-row+.mural-secondary-row,.mural-admin-row+.mural-admin-row{border-top:1px solid var(--mural-border)}.mural-secondary-row:hover,.mural-admin-row:hover{background:var(--mural-hover)}.mural-secondary-row-content{min-width:0}.mural-secondary-row-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mural-secondary);font-size:12px;line-height:16px}.mural-secondary-row-meta>div{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.mural-secondary-row-meta svg{width:14px;height:14px;flex:0 0 auto;color:#b45309}.mural-secondary-row-meta span{flex:0 0 auto;font-weight:600}.mural-secondary-row-meta time{flex:0 0 auto}.mural-secondary-row h3{margin:4px 0 0;overflow-wrap:anywhere;color:var(--mural-text);font-size:14px;font-weight:650;line-height:20px}.mural-secondary-row p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--mural-secondary);font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mural-admin-section.is-loading{min-height:72px;padding:16px;display:flex;align-items:center;justify-content:center}.mural-admin-section.is-loading>div{display:flex;align-items:center;gap:8px;color:var(--mural-secondary);font-size:13px}.mural-admin-section.is-loading svg{width:17px;height:17px;color:var(--mural-action)}.mural-admin-row{min-width:0;min-height:76px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.mural-admin-row-copy{min-width:0}.mural-admin-row-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.mural-admin-row-title strong{min-width:0;overflow:hidden;color:var(--mural-text);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mural-admin-row-title span{padding:2px 6px;border-radius:999px;color:var(--mural-secondary);background:var(--mural-subtle);font-size:12px;font-weight:650;line-height:16px}.mural-admin-row-copy>p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--mural-secondary);font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mural-admin-row-meta{min-width:0;margin-top:4px;display:flex;align-items:center;gap:5px;color:var(--mural-secondary);font-size:12px;line-height:16px}.mural-admin-row-meta a{min-width:0;overflow:hidden;color:var(--mural-secondary);text-overflow:ellipsis;white-space:nowrap}.mural-admin-row-actions{display:flex;align-items:center;gap:6px}.mural-admin-row-actions button,.mural-admin-row-actions a{min-height:40px;gap:6px;border-color:var(--mural-border-strong)!important;border-radius:6px!important;box-shadow:none!important;font-size:12px!important}.mural-admin-row-actions svg{width:15px;height:15px}.mural-refresh-state{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;font-size:12px}.mural-load-more{display:flex;justify-content:center;padding-top:4px}.mural-post-loading{width:min(100%,960px);min-height:calc(100dvh - 80px);display:flex;align-items:center;justify-content:center;margin-inline:auto;padding:24px}.mural-inline-link{min-height:44px;display:inline-flex;align-items:center;margin-top:8px;color:var(--mural-action);font-size:14px;font-weight:600}.mural-archive-view{display:grid;gap:12px}.mural-post-detail{width:min(100%,800px);display:grid;gap:12px;margin-inline:auto}.mural-detail-back-row{display:flex;justify-content:flex-start}.mural-detail-back,.mural-detail-menu,.mural-detail-actions button{min-height:40px!important;border:1px solid var(--mural-border)!important;border-radius:6px!important;color:var(--mural-text)!important;background:var(--mural-surface)!important;box-shadow:none!important}.mural-detail-back{padding-inline:12px!important}.mural-detail-menu{width:40px!important;min-width:40px;padding:0!important}.mural-detail-back:hover,.mural-detail-menu:hover,.mural-detail-actions button:hover{background:var(--mural-hover)!important}.mural-detail-article,.mural-detail-comments{width:100%;border:1px solid var(--mural-border);border-radius:8px;color:var(--mural-text);background:var(--mural-surface);box-shadow:none}.mural-detail-article{padding:24px}.mural-detail-comments{padding:18px}[data-mural-ui=v2] :where(.mural-comment-composer,.mural-comment-entry,.mural-comment-auth){border-color:var(--mural-border)!important;background:var(--mural-surface)!important;box-shadow:none!important}[data-mural-ui=v2] .mural-comment-trigger,[data-mural-ui=v2] .mural-comment-locked{border-color:var(--mural-border)!important;color:var(--mural-secondary)!important;background:var(--mural-subtle)!important;box-shadow:none!important}[data-mural-ui=v2] .mural-comment-trigger:hover{border-color:var(--mural-border-strong)!important;color:var(--mural-text)!important;background:var(--mural-hover)!important}[data-mural-ui=v2] .mural-comment-composer textarea{color:var(--mural-text)!important;background:transparent!important}[data-mural-ui=v2] .mural-comment-composer>div:last-child{border-color:var(--mural-border)!important}[data-mural-ui=v2] :where(.mural-interactive-pill,.mural-interactive-icon,.mural-static-pill){border-color:var(--mural-border)!important;color:var(--mural-secondary)!important;background:var(--mural-surface)!important;box-shadow:none!important}[data-mural-ui=v2] :where(.mural-interactive-pill,.mural-interactive-icon):hover{border-color:var(--mural-border-strong)!important;color:var(--mural-text)!important;background:var(--mural-hover)!important}[data-mural-ui=v2] .mural-primary-active{border-color:color-mix(in srgb,var(--mural-action) 30%,var(--mural-border))!important;color:var(--mural-action)!important;background:var(--mural-action-subtle)!important}[data-mural-ui=v2] .mural-primary-active:hover{border-color:color-mix(in srgb,var(--mural-action) 42%,var(--mural-border))!important;color:var(--mural-action-hover)!important;background:color-mix(in srgb,var(--mural-action) 16%,var(--mural-surface))!important}.mural-detail-title{max-width:680px;margin:0;overflow-wrap:anywhere;color:var(--mural-text);font-size:24px;font-weight:700;line-height:31px}.mural-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-4px 0 0;color:var(--mural-secondary);font-size:13px;line-height:20px}.mural-detail-article .mural-post-content{color:var(--mural-text);font-size:16px;line-height:28px}.mural-detail-article .mural-post-content :where(p,li){color:var(--mural-text)!important;line-height:28px}[data-mural-ui=v2] .mural-post-content .meddrop-published .intro{margin:4px 0 32px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .intro>p:first-child{margin:0 0 16px!important;font-size:17px;line-height:26px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .intro>.deck,[data-mural-ui=v2] .mural-post-content .meddrop-published .intro>p:nth-of-type(2){margin:16px 0 20px!important;color:var(--mural-secondary)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .intro>h3{margin:0 0 4px!important;font-size:16px!important;line-height:24px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .opening{margin:16px 0!important;padding:12px 16px!important;border:0!important;border-left:3px solid var(--md-accent, var(--mural-action))!important;border-radius:6px!important;background:var(--mural-subtle)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .opening p{margin:4px 0 0!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .issue-index strong{flex:0 0 24px!important;width:24px;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}[data-mural-ui=v2] .mural-post-content .meddrop-published .divider{display:block!important;height:1px!important;margin:28px 0!important;border:0!important;background:var(--mural-border)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published,body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published{--md-ink: var(--mural-text) !important;--md-muted: var(--mural-secondary) !important;--md-line: var(--mural-border) !important;--md-soft: var(--mural-subtle) !important;--md-accent: #5eead4 !important;color:var(--mural-text)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(h2,h3,p,li),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(h2,h3,p,li){color:var(--mural-text)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.story,.bonus),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.story,.bonus){border-color:var(--mural-border)!important;background:var(--mural-surface)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published .opening,body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published .opening{border-left-color:var(--mural-action)!important;background:var(--mural-subtle)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(aside,.comparison>div),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(aside,.comparison>div){border:1px solid var(--mural-border);background:var(--mural-subtle)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.number,.data-point),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.number,.data-point){border:1px solid var(--mural-border);color:var(--mural-text)!important;background:var(--mural-canvas)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.number,.data-point) :where(strong,span,p),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.number,.data-point) :where(strong,span,p){color:var(--mural-text)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(figcaption,.divider),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(figcaption,.divider){color:var(--mural-secondary)!important}.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.drop-region,.sources,.issue-index li),body.dark [data-mural-ui=v2] .mural-post-content .meddrop-published :where(.drop-region,.sources,.issue-index li){border-color:var(--mural-border)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .number,[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point{margin:16px 0!important;border:1px solid var(--mural-border)!important;border-radius:6px!important;color:var(--mural-text)!important;background:var(--mural-subtle)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .number{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 16px;padding:14px 16px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .number strong{grid-column:1;grid-row:1 / 3;align-self:center}[data-mural-ui=v2] .mural-post-content .meddrop-published .number span,[data-mural-ui=v2] .mural-post-content .meddrop-published .number p{grid-column:2;min-width:0}[data-mural-ui=v2] .mural-post-content .meddrop-published .number p{margin:0!important;color:var(--mural-secondary)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point{display:grid!important;grid-template-columns:minmax(160px,max-content) minmax(0,1fr);align-items:center;gap:4px 20px;padding:14px 18px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published :where(.number,.data-point) strong{color:var(--mural-text)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point small{grid-column:1;grid-row:1;color:var(--mural-action)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point strong{grid-column:1;grid-row:2}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point p{grid-column:2;grid-row:1;align-self:end;min-width:0;margin:0!important;color:var(--mural-text)!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point a{grid-column:2;grid-row:2;width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;color:var(--mural-action)!important}.mural-detail-support{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--mural-border)}.mural-detail-podcast{width:-moz-fit-content;width:fit-content;min-height:44px;border-radius:6px!important}.mural-detail-speech{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--mural-border);border-radius:8px;background:var(--mural-subtle)}.mural-detail-speech-heading{min-width:0;display:flex;align-items:center;gap:10px;color:var(--mural-text)}.mural-detail-speech-heading>span:last-child{min-width:0}.mural-detail-speech-heading strong,.mural-detail-speech-heading small{display:block}.mural-detail-speech-heading strong{font-size:14px;font-weight:650;line-height:20px}.mural-detail-speech-heading small{margin-top:1px;color:var(--mural-secondary);font-size:12px;line-height:18px}.mural-detail-speech-icon{width:36px;height:36px;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;color:var(--mural-action);background:var(--mural-action-subtle)}.mural-detail-speech-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px}.mural-detail-speech-toggle,.mural-detail-speech-rate,.mural-detail-speech-stop{min-height:44px!important;border-radius:6px!important}.mural-detail-speech-toggle{min-width:132px}.mural-detail-speech-rate{width:84px!important;border-color:var(--mural-border-strong)!important;color:var(--mural-text)!important;background:var(--mural-surface)!important}.mural-detail-speech-stop{width:44px!important;min-width:44px!important;color:var(--mural-secondary)!important}.mural-detail-speech-stop:not(:disabled):hover{color:var(--mural-text)!important;background:var(--mural-surface)!important}.mural-detail-sources{min-width:0}.mural-detail-sources-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:var(--mural-text);text-align:left}.mural-detail-sources-trigger>span{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.mural-detail-sources-trigger strong{font-size:14px;font-weight:650;line-height:20px}.mural-detail-sources-trigger small{color:var(--mural-secondary);font-size:12px;line-height:18px}.mural-detail-sources-trigger svg{color:var(--mural-secondary);transition:transform .16s ease}.mural-detail-sources-trigger:focus-visible{border-radius:4px;outline:2px solid var(--mural-action);outline-offset:2px}.mural-detail-sources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-top:4px}.mural-detail-sources-list[hidden]{display:none}.mural-detail-sources-list a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--mural-border);border-color:var(--mural-border)!important;color:var(--mural-text)!important}.mural-detail-sources-list a>span{min-width:0}.mural-detail-sources-list a strong,.mural-detail-sources-list a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mural-detail-sources-list a strong{font-size:13px;font-weight:600;line-height:19px}.mural-detail-sources-list a small{margin-top:2px;color:var(--mural-secondary);font-size:12px;line-height:18px}.mural-detail-sources-list a svg{color:var(--mural-secondary)}.mural-detail-sources-list a:hover strong,.mural-detail-sources-list a:focus-visible strong{color:var(--mural-action)}.mural-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--mural-border)}.mural-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.mural-detail-actions [data-mural-active=true]{color:var(--mural-action)!important;border-color:color-mix(in srgb,var(--mural-action) 25%,var(--mural-border))!important;background:var(--mural-action-subtle)!important}.mural-post-editor{overflow:hidden;border:1px solid var(--mural-border);border-radius:8px;color:var(--mural-text);background:var(--mural-surface)}.mural-editor-header{padding:16px 20px;border-bottom:1px solid var(--mural-border)}.mural-editor-header>div{display:grid;gap:12px}.mural-editor-header .mural-detail-back{width:-moz-fit-content;width:fit-content}.mural-editor-header h1,.mural-editor-header p{margin:0}.mural-editor-header h1{color:var(--mural-text);font-size:20px;font-weight:700;line-height:27px}.mural-editor-header p{margin-top:2px;color:var(--mural-secondary);font-size:13px;line-height:18px}.mural-editor-body{display:grid;gap:20px;padding:20px}.mural-editor-field{min-width:0;display:grid;gap:8px}.mural-editor-field label,.mural-editor-section h2{color:var(--mural-text)!important;font-size:14px!important;font-weight:650;line-height:20px}.mural-editor-input{min-height:44px!important;border-color:var(--mural-border)!important;border-radius:6px!important;color:var(--mural-text);background:var(--mural-surface)!important;box-shadow:none!important}.mural-editor-rich-text{overflow:hidden;border-color:var(--mural-border)!important;border-radius:8px!important;background:var(--mural-surface)!important;box-shadow:none!important}.mural-editor-rich-text>div:first-child{border-color:var(--mural-border)!important;background:var(--mural-subtle)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mural-editor-rich-text>div:nth-child(2){color:var(--mural-text);background:var(--mural-surface)!important}.mural-editor-rich-text .ProseMirror :where(h1,h2,h3){width:auto!important;margin:20px 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--mural-text)!important;background:none!important;text-align:left!important;text-transform:none!important}.mural-editor-rich-text .ProseMirror h1{font-size:20px!important;font-weight:700!important;line-height:28px!important}.mural-editor-rich-text .ProseMirror h2{font-size:18px!important;font-weight:700!important;line-height:25px!important}.mural-editor-rich-text .ProseMirror h3{font-size:16px!important;font-weight:650!important;line-height:23px!important}.mural-editor-section{min-width:0;padding:16px;border:1px solid var(--mural-border);border-radius:8px;background:var(--mural-subtle)}.mural-editor-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.mural-editor-section-heading h2,.mural-editor-section-heading p{margin:0}.mural-editor-section-heading p{color:var(--mural-secondary);font-size:12px;line-height:16px}.mural-editor-section-heading .mural-action-count{grid-column:2;grid-row:1 / span 2}.mural-editor-section button[aria-pressed]{min-height:36px;border-radius:6px!important;font-size:12px!important}.mural-editor-summary{margin-top:8px;padding:12px;border-top:1px solid var(--mural-border);color:var(--mural-secondary);background:transparent;font-size:13px;line-height:20px}.mural-featured-image-field{display:grid;gap:8px}.mural-featured-image-field>label{color:var(--mural-text);font-size:14px;font-weight:650}.mural-featured-image-drop{min-height:132px;padding:12px;border:1px dashed var(--mural-border-strong)!important;border-radius:6px!important;background:var(--mural-surface)!important;outline:none}.mural-featured-image-drop:focus-visible{outline:2px solid var(--mural-action)!important;outline-offset:2px}.mural-featured-image-empty{min-height:106px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--mural-secondary);text-align:left}.mural-featured-image-empty>div:first-child{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:6px!important;color:var(--mural-action)!important;background:var(--mural-action-subtle)!important}.mural-featured-image-empty p{margin:0}.mural-featured-image-empty button{min-height:40px;border-color:var(--mural-border-strong)!important;border-radius:6px!important;color:var(--mural-text)!important;background:var(--mural-surface)!important}.mural-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--mural-border);background:var(--mural-surface)}.mural-editor-footer>p{max-width:360px;margin:0;color:var(--mural-secondary);font-size:12px;line-height:17px}.mural-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}[data-mural-ui=v2]>*>section,[data-mural-ui=v2] .mural-editor-container>section{border-color:var(--mural-border)!important;border-radius:8px!important;background:var(--mural-surface)!important;box-shadow:none!important}@media(min-width:768px)and (max-width:1023px){.mural-primary-action,.mural-secondary-action,.mural-filter-toggle,.mural-type-tab,.mural-row-action,.mural-row-icon-action,.mural-row-actions>button,.mural-row-stat,.mural-detail-back,.mural-detail-menu,.mural-detail-actions button,.mural-admin-row-actions button,.mural-admin-row-actions a,.mural-editor-rich-text button,.mural-editor-section button,.mural-featured-image-empty button{min-height:44px!important}.mural-row-action,.mural-row-icon-action,.mural-row-actions>button,.mural-row-stat,.mural-detail-menu,.mural-editor-rich-text button{min-width:44px!important}.mural-row-icon-action,.mural-row-actions>button[aria-label],.mural-detail-menu{width:44px!important}.mural-row-author{min-width:44px;min-height:44px;display:inline-flex;align-items:center;margin-block:-14px}.mural-row-open{min-height:44px;display:flex;flex-direction:column;justify-content:center}}@media(max-width:767px){.mural-page-container,.mural-editor-container{padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.mural-page-header{min-height:64px;align-items:flex-start;margin-bottom:8px;padding:12px}.mural-page-heading h1{font-size:20px;line-height:26px}.mural-page-heading p{display:none}.mural-about{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.mural-about-item{padding:12px}.mural-about-item+.mural-about-item{border-top:1px solid var(--mural-border);border-left:0}.mural-header-actions{gap:6px}.mural-header-actions .mural-secondary-action{width:44px;min-width:44px;padding:0!important;font-size:0!important}.mural-header-actions .mural-secondary-action svg{margin:0!important}.mural-action-count{display:none}.mural-primary-action,.mural-secondary-action,.mural-filter-toggle{min-height:44px!important}.mural-feed{gap:8px}.mural-filter-bar{padding:5px}.mural-filter-primary{gap:5px}.mural-type-tabs{min-width:0;flex:1}.mural-type-tab{min-height:44px!important;padding:0 5px!important;font-size:12px!important}.mural-filter-toggle{width:44px;min-width:44px;padding:0!important;font-size:0!important}.mural-filter-toggle svg{margin:0!important}.mural-advanced-filters{padding:10px 7px 7px}.mural-advanced-filters input,.mural-advanced-filters [role=combobox],.mural-advanced-filters button{min-height:44px!important}.mural-advanced-filters [data-mural-debug=filter-tag-chip]{min-width:44px;min-height:44px!important}.mural-row-content,.mural-row-content.has-image{grid-template-columns:minmax(0,1fr) 56px;gap:8px;padding:11px 10px 6px}.mural-row-content:not(.has-image) .mural-row-copy{grid-column:1 / -1}.mural-row-open h3{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mural-row-author{min-width:44px;min-height:44px;display:inline-flex;align-items:center;margin-block:-14px}.mural-row-open{min-height:44px;display:flex;flex-direction:column;justify-content:center}.mural-row-image{width:56px;height:56px}.mural-row-actions{grid-column:1 / -1;justify-content:flex-start;margin:2px -4px 0;padding-top:4px;border-top:1px solid var(--mural-border)}.mural-row-action,.mural-row-icon-action,.mural-row-actions>button,.mural-row-stat{min-width:44px!important;min-height:44px!important}.mural-row-icon-action,.mural-row-actions>button[aria-label]{width:44px!important}.mural-row-stat.is-views{display:none!important}.mural-secondary-row{min-height:72px}.mural-admin-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.mural-admin-row-title strong{flex:1 1 100%;white-space:normal}.mural-admin-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mural-admin-row-actions button,.mural-admin-row-actions a{min-width:0;min-height:44px;padding-inline:7px!important}.mural-post-detail{gap:8px}.mural-detail-back,.mural-detail-menu,.mural-detail-actions button{min-height:44px!important}.mural-detail-actions button{min-width:44px!important}.mural-detail-comments button{min-width:44px;min-height:44px}.mural-detail-menu{width:44px!important;min-width:44px}.mural-detail-article{padding:16px 12px}.mural-detail-comments{padding:14px}.mural-detail-title{font-size:20px;line-height:27px}.mural-detail-article .mural-post-content,.mural-detail-article .mural-post-content :where(p,li){font-size:15px;line-height:25px}.mural-detail-speech{align-items:stretch;flex-direction:column;gap:10px}.mural-detail-speech-controls{display:grid;grid-template-columns:minmax(0,1fr) 84px 44px}.mural-detail-speech-toggle{min-width:0}[data-mural-ui=v2] .mural-post-content .meddrop-published :where(.story,.bonus){padding:16px 12px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .number{grid-template-columns:minmax(0,1fr)!important;gap:2px 12px;padding:12px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .number strong,[data-mural-ui=v2] .mural-post-content .meddrop-published .number span,[data-mural-ui=v2] .mural-post-content .meddrop-published .number p{grid-column:1!important;grid-row:auto!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .number p{margin-top:4px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point{grid-template-columns:minmax(0,1fr)!important;gap:2px;padding:12px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point small,[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point strong,[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point p,[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point a{grid-column:1!important;grid-row:auto!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point p{margin-top:6px!important}[data-mural-ui=v2] .mural-post-content .meddrop-published .data-point a{min-height:44px}.mural-detail-sources-list{grid-template-columns:minmax(0,1fr);gap:0}.mural-detail-footer{align-items:stretch;flex-direction:column}.mural-detail-actions{justify-content:flex-start}.mural-editor-header{padding:14px}.mural-editor-header>div{gap:8px}.mural-editor-header .mural-detail-back{width:-moz-fit-content;width:fit-content}.mural-editor-body{gap:14px;padding:14px}.mural-editor-section{padding:12px}.mural-editor-section button,.mural-editor-rich-text button{min-width:44px;min-height:44px}.mural-post-editor .mural-editor-section button[aria-pressed]{min-height:44px!important}.mural-editor-footer{position:fixed;z-index:20;right:12px;bottom:0;left:12px;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--mural-border);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--mural-surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mural-editor-footer>p{display:none}.mural-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px}.mural-editor-actions button{min-width:0;min-height:44px!important;padding-inline:8px!important}.mural-editor-actions button:last-child{width:44px;padding:0!important;overflow:hidden;font-size:0!important}.mural-editor-actions button:last-child:after{content:"×";font-size:22px;line-height:1}.mural-featured-image-drop{min-height:120px}.mural-featured-image-empty{min-height:94px;align-content:center}.mural-featured-image-empty button{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-mural-ui=v2] *,[data-mural-ui=v2] *:before,[data-mural-ui=v2] *:after{transition-duration:.01ms!important}}[data-ofensiva-ui=v2]{--streak-canvas: #f9fafb;--streak-surface: #ffffff;--streak-subtle: #f3f4f6;--streak-hover: #f8fafc;--streak-border: #e5e7eb;--streak-border-strong: #d1d5db;--streak-text: #111827;--streak-secondary: #626b78;--streak-action: #2563eb;--streak-action-subtle: #eff6ff;min-height:100dvh;overflow-x:clip;color:var(--streak-text);background:var(--streak-canvas)!important}.dark [data-ofensiva-ui=v2],body.dark [data-ofensiva-ui=v2]{--streak-canvas: #111317;--streak-surface: #181a1f;--streak-subtle: #22252b;--streak-hover: #202329;--streak-border: #30343b;--streak-border-strong: #41464f;--streak-text: #f5f7fa;--streak-secondary: #a3aab5;--streak-action: #60a5fa;--streak-action-subtle: rgb(96 165 250 / 12%)}[data-ofensiva-ui=v2] *,[data-ofensiva-ui=v2] *:before,[data-ofensiva-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important;transition-duration:.16s!important}[data-ofensiva-ui=v2] [class*=gradient]{background-image:none!important}[data-ofensiva-ui=v2] [class*=shadow]{box-shadow:none!important}[data-ofensiva-ui=v2] .border-2{border-width:1px!important;border-color:var(--streak-border)!important}[data-ofensiva-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}[data-ofensiva-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-ofensiva-ui=v2] :where(button,a,summary,[role=tab]):focus-visible{outline:2px solid var(--streak-action)!important;outline-offset:2px}.streak-page-container{width:min(100%,1120px);display:grid;gap:16px;margin-inline:auto;padding:24px}.streak-page-header{min-height:48px;display:flex;align-items:center;gap:10px}.streak-page-header>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--streak-border);border-radius:8px;color:var(--streak-action);background:var(--streak-action-subtle)}.streak-page-header svg{width:20px;height:20px}.streak-page-header h1{margin:0;color:var(--streak-text);font-size:24px;font-weight:700;line-height:30px}.streak-guide{overflow:hidden;border:1px solid var(--streak-border);border-radius:8px;background:var(--streak-surface)}.streak-guide summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer;list-style:none}.streak-guide summary::-webkit-details-marker{display:none}.streak-guide summary span{display:flex;align-items:center;gap:8px;color:var(--streak-text);font-size:13px;font-weight:600}.streak-guide summary svg{width:16px;height:16px;color:var(--streak-secondary)}.streak-guide[open] summary{border-bottom:1px solid var(--streak-border)}.streak-guide[open] summary>svg{transform:rotate(90deg)}.streak-guide-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px}.streak-guide-content>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px}.streak-guide-content svg{width:16px;height:16px;margin-top:2px;color:var(--streak-secondary)}.streak-guide-content p{margin:0;color:var(--streak-secondary);font-size:12px;line-height:18px}.streak-guide-note{grid-column:1 / -1;padding:10px!important;border-top:1px solid var(--streak-border)}.streak-metrics{overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--streak-border);border-radius:8px;background:var(--streak-surface)}.streak-metric{min-width:0;min-height:76px;display:flex;align-items:center;gap:10px;padding:12px;border-right:1px solid var(--streak-border)}.streak-metric:last-child{border-right:0}.streak-metric>svg{width:18px;height:18px;flex:0 0 auto;color:var(--streak-action)}.streak-metric span{min-width:0;display:flex;flex-direction:column}.streak-metric strong{color:var(--streak-text);font-size:20px;line-height:25px}.streak-metric small{color:var(--streak-secondary);font-size:12px;line-height:17px}.streak-tabs{display:grid;gap:12px}.streak-tabs-list{width:100%;height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px!important;border:1px solid var(--streak-border)!important;border-radius:7px!important;background:var(--streak-subtle)!important}.streak-tabs-list [role=tab]{min-height:44px;color:var(--streak-secondary)!important;background:transparent!important;box-shadow:none!important;font-size:13px}.streak-tabs-list [role=tab][data-state=active]{color:var(--streak-action)!important;background:var(--streak-surface)!important;box-shadow:inset 0 0 0 1px var(--streak-border-strong)!important}.streak-tabs [role=tabpanel]{margin:0!important}.streak-tabs [role=tabpanel]>.border-2{background:var(--streak-surface)!important}.streak-tabs [role=tabpanel] h2{margin-bottom:16px!important;color:var(--streak-text)!important;font-size:16px!important;line-height:22px}.streak-tabs [role=tabpanel] h2>svg{width:18px!important;height:18px!important;color:var(--streak-action)!important}.streak-stats-summary{overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--streak-border);border-radius:8px}.streak-stats-summary>div{min-height:84px;border:0!important;border-right:1px solid var(--streak-border)!important;border-radius:0!important;background:var(--streak-subtle)!important}.streak-stats-summary>div:last-child{border-right:0!important}.streak-stats-summary>div>div:first-child{color:var(--streak-action)!important}.streak-stat-rows{overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid var(--streak-border);border-radius:8px}.streak-stat-rows>div{min-width:0;min-height:76px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border-right:1px solid var(--streak-border)}.streak-stat-rows>div:last-child{border-right:0}.streak-stat-rows svg{width:17px;height:17px;color:var(--streak-action)}.streak-stat-rows span{min-width:0;display:flex;flex-direction:column}.streak-stat-rows strong{color:var(--streak-text);font-size:13px;line-height:18px}.streak-stat-rows small{color:var(--streak-secondary);font-size:12px;line-height:17px}.streak-stat-rows b{color:var(--streak-text);font-size:18px}.streak-inventory-list{overflow:hidden;border:1px solid var(--streak-border);border-radius:8px}.streak-inventory-row{min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--streak-border)!important;border-radius:0!important;background:var(--streak-surface)!important;text-align:left!important}.streak-inventory-row:last-child{border-bottom:0!important}.streak-inventory-row .streak-item-icon{grid-row:1 / span 2;width:36px!important;height:36px!important;margin:0!important;color:var(--streak-action)!important;background:var(--streak-action-subtle)!important}.streak-inventory-row h4{grid-column:2;margin:0!important;color:var(--streak-text);font-size:13px}.streak-inventory-row>div:nth-of-type(2){grid-column:3;grid-row:1;color:var(--streak-text)!important;font-size:18px!important}.streak-inventory-row>div:nth-of-type(3){grid-column:3;grid-row:2;color:var(--streak-secondary)!important;font-size:12px!important}.streak-inventory-row>button{grid-column:2 / -1;margin-top:8px!important;min-height:40px!important}.streak-shop-item{border-color:var(--streak-border)!important;background:var(--streak-surface)!important}.streak-shop-icon{color:var(--streak-action)!important;background:var(--streak-action-subtle)!important}.streak-price{border-color:var(--streak-border)!important;color:var(--streak-text)!important;background:var(--streak-subtle)!important}.streak-buy-button{border-color:var(--streak-action)!important;color:#fff!important;background:#2563eb!important}.dark .streak-buy-button{color:#111827!important;background:#60a5fa!important}.streak-activity-types{overflow:hidden;margin-top:20px;border:1px solid var(--streak-border);border-radius:8px}.streak-activity-types summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;list-style:none}.streak-activity-types summary::-webkit-details-marker{display:none}.streak-activity-types summary span{display:flex;align-items:center;gap:8px;color:var(--streak-text);font-size:13px;font-weight:600}.streak-activity-types summary svg{width:16px;height:16px;color:var(--streak-secondary)}.streak-activity-types[open] summary{border-bottom:1px solid var(--streak-border)}.streak-activity-types[open] summary>svg{transform:rotate(90deg)}.streak-activity-types-content{padding:12px}.streak-activity-types-content .grid>div{border-color:var(--streak-border)!important;background:var(--streak-surface)!important}.streak-activity-types-content .grid>div>div:first-child{color:var(--streak-secondary)!important;background:var(--streak-subtle)!important}.streak-activity-types-content .grid>div>div:first-child span{color:var(--streak-secondary)!important}@media(max-width:767px){.streak-page-container{gap:8px;padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.streak-page-header h1{font-size:20px;line-height:26px}.streak-page-header>span{width:38px;height:38px}.streak-guide-content{grid-template-columns:minmax(0,1fr);padding:6px}.streak-guide-note{grid-column:auto}.streak-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-metric{min-height:64px;border-bottom:1px solid var(--streak-border)}.streak-metric:nth-child(2n){border-right:0}.streak-metric:nth-last-child(-n+2){border-bottom:0}.streak-metric strong{font-size:18px;line-height:23px}.streak-tabs-list [role=tab]{min-width:0;min-height:48px;padding-inline:4px}.streak-tabs-list [role=tab] svg{margin-right:4px!important}.streak-tabs [role=tabpanel]>.border-2{padding:12px!important}.streak-tabs [role=tabpanel] h2{margin-bottom:12px!important}.streak-activity-types-content{padding:8px}.streak-stat-rows{grid-template-columns:minmax(0,1fr)}.streak-stat-rows>div{min-height:64px;border-right:0;border-bottom:1px solid var(--streak-border)}.streak-stat-rows>div:last-child{border-bottom:0}.streak-inventory-surface{padding:12px!important}.streak-inventory-row>button{min-height:44px!important}[data-ofensiva-ui=v2] :where(button,a,summary,[role=tab]){min-height:44px}[data-ofensiva-ui=v2] :where(button,a,[role=tab]):not([class*=w-full]){min-width:44px}}@media(prefers-reduced-motion:reduce){[data-ofensiva-ui=v2] *,[data-ofensiva-ui=v2] *:before,[data-ofensiva-ui=v2] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.streak-dialog{max-height:min(88dvh,720px);overflow-y:auto;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 48px #0f172a2e!important}.dark .streak-dialog{border-color:#30343b!important;color:#f5f7fa!important;background:#181a1f!important}.streak-dialog [class*=gradient]{background-image:none!important}.streak-dialog [class*=shadow]{box-shadow:none!important}.streak-dialog .border-2{border-width:1px!important;border-color:#e5e7eb!important}.dark .streak-dialog .border-2{border-color:#30343b!important}.streak-dialog :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}.streak-dialog [class*=bg-hackathon-red]{background:#2563eb!important}.dark .streak-dialog [class*=bg-hackathon-red]{background:#60a5fa!important}.streak-dialog :where(button,a){min-height:40px}.streak-dialog>button{min-width:40px}.streak-dialog :where(button,a):focus-visible{outline:2px solid #2563eb!important;outline-offset:2px}.streak-dialog-section{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.dark .streak-dialog-section{border-color:#30343b}.streak-dialog-section summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;list-style:none}.streak-dialog-section summary::-webkit-details-marker{display:none}.streak-dialog-section summary span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.streak-dialog-section summary svg{width:16px;height:16px;color:#64748b}.streak-dialog-section[open] summary{border-bottom:1px solid #e5e7eb}.dark .streak-dialog-section[open] summary{border-color:#30343b}.streak-dialog-section[open] summary>svg{transform:rotate(90deg)}.streak-dialog-section>p,.streak-dialog-section>ul{margin:0;padding:12px;color:#626b78;font-size:12px;line-height:18px}.dark .streak-dialog-section>p,.dark .streak-dialog-section>ul{color:#a3aab5}.streak-dialog-section>ul{padding-left:28px}.streak-dialog-cost{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px}.dark .streak-dialog-cost{border-color:#30343b}.streak-dialog-cost svg{width:16px;height:16px;color:#64748b}.streak-dialog-cost span{color:#626b78;font-size:12px}.dark .streak-dialog-cost span{color:#a3aab5}.streak-dialog-cost strong{font-size:13px}@media(max-width:767px){.streak-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:86dvh;transform:none!important;border-radius:8px 8px 0 0!important;padding:16px!important}.streak-dialog :where(button,a){min-height:44px}.streak-dialog>button{min-width:44px}}[data-progress-ui=v2]{--progress-canvas: #f9fafb;--progress-surface: #ffffff;--progress-subtle: #f3f4f6;--progress-hover: #f8fafc;--progress-border: #e5e7eb;--progress-border-strong: #d1d5db;--progress-text: #111827;--progress-secondary: #626b78;--progress-action: #2563eb;--progress-action-subtle: #eff6ff;min-width:0;color:var(--progress-text);background:var(--progress-canvas)!important}.dark [data-progress-ui=v2],body.dark [data-progress-ui=v2]{--progress-canvas: #111317;--progress-surface: #181a1f;--progress-subtle: #22252b;--progress-hover: #202329;--progress-border: #30343b;--progress-border-strong: #41464f;--progress-text: #f5f7fa;--progress-secondary: #a3aab5;--progress-action: #60a5fa;--progress-action-subtle: rgb(96 165 250 / 12%)}[data-progress-ui=v2] *,[data-progress-ui=v2] *:before,[data-progress-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important;transition-duration:.16s!important}[data-progress-ui=v2] [class*=gradient]{background-image:none!important}[data-progress-ui=v2] [class*=shadow]{box-shadow:none!important}[data-progress-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"]){border-radius:8px!important}[data-progress-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-progress-ui=v2] :where(button,a,input,select,[role=button]):focus-visible{outline:2px solid var(--progress-action)!important;outline-offset:2px}.progress-shell{min-height:100dvh;overflow-x:clip;color:var(--progress-text);background:var(--progress-canvas)!important}.progress-page-container{width:min(100%,1180px);display:grid;gap:16px;margin-inline:auto;padding:24px}.progress-page-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--progress-border);border-radius:8px;background:var(--progress-surface)}.progress-page-heading{min-width:0}.progress-page-title,.progress-page-subtitle{margin:0!important}.progress-page-title{color:var(--progress-text)!important;font-size:24px!important;font-weight:700;line-height:30px}.progress-page-subtitle{margin-top:2px!important;color:var(--progress-secondary)!important;font-size:13px!important;line-height:18px}.progress-metrics-more{overflow:hidden;border:1px solid var(--progress-border);border-radius:8px;color:var(--progress-text);background:var(--progress-surface)}.progress-metrics-more>summary,.progress-disclosure>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;list-style:none}.progress-metrics-more>summary::-webkit-details-marker,.progress-disclosure>summary::-webkit-details-marker{display:none}.progress-metrics-more>summary span{color:var(--progress-secondary);font-size:13px;font-weight:600}.progress-metrics-more>summary svg,.progress-disclosure>summary>svg{width:16px;height:16px;flex:0 0 auto;color:var(--progress-secondary);transition:transform .16s ease}.progress-metrics-more[open]>summary,.progress-disclosure[open]>summary{border-bottom:1px solid var(--progress-border)}.progress-metrics-more[open]>summary svg,.progress-disclosure[open]>summary>svg{transform:rotate(180deg)}.progress-metrics-grid-secondary{border:0;border-radius:0}.progress-method-copy{margin:0;padding:12px 14px;border-top:1px solid var(--progress-border);color:var(--progress-secondary);font-size:12px;line-height:18px}.progress-streak{min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--progress-border);border-radius:6px;background:var(--progress-surface)}.progress-streak-icon,.progress-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;color:var(--progress-action);background:var(--progress-action-subtle)}.progress-streak-icon{width:34px;height:34px}.progress-streak-icon svg,.progress-metric-icon svg{width:18px;height:18px}.progress-streak p{margin:0!important;color:var(--progress-secondary)!important;font-size:12px!important;line-height:16px}.progress-streak p+p{color:var(--progress-text)!important;font-size:16px!important;font-weight:700;line-height:20px}.progress-streak>div:last-child{border-radius:999px!important;color:var(--progress-secondary)!important;background:var(--progress-subtle)!important;font-size:12px!important}.progress-method-note{border:1px solid var(--progress-border);border-radius:6px;color:var(--progress-secondary);background:var(--progress-surface)}.progress-method-note summary{min-height:44px;display:flex;align-items:center;padding:0 14px;color:var(--progress-secondary);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.progress-method-note summary::-webkit-details-marker{display:none}.progress-method-note p{margin:0;padding:0 14px 12px;color:var(--progress-secondary);font-size:12px;line-height:18px}.progress-metrics-grid{overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--progress-border);border-radius:8px;background:var(--progress-surface)}.progress-metric{min-width:0;min-height:112px;padding:14px;border-right:1px solid var(--progress-border);border-bottom:1px solid var(--progress-border)}.progress-metric:nth-child(4n){border-right:0}.progress-metric:nth-last-child(-n+4){border-bottom:0}.progress-metric-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.progress-metric-layout>div:first-child{min-width:0}.progress-metric-label,.progress-metric-value,.progress-metric-detail{margin:0!important}.progress-metric-label{color:var(--progress-secondary)!important;font-size:12px!important;font-weight:550;line-height:17px}.progress-metric-value{margin-top:3px!important;color:var(--progress-text)!important;font-size:20px!important;font-weight:700;line-height:26px;font-variant-numeric:tabular-nums}.progress-metric-detail{margin-top:3px!important;overflow-wrap:anywhere;color:var(--progress-secondary)!important;font-size:12px!important;line-height:17px}.progress-metric-icon{width:34px;height:34px}.progress-accuracy{padding:12px 14px;border:1px solid var(--progress-border);border-radius:8px;background:var(--progress-surface)}.progress-accuracy [role=progressbar]{height:6px!important;background:var(--progress-subtle)!important}.progress-accuracy [role=progressbar]>div{background:var(--progress-action)!important}.progress-content-tabs{display:grid;gap:16px}.progress-tabs-list{width:100%;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px!important;border:1px solid var(--progress-border);border-radius:7px!important;background:var(--progress-subtle)!important}.progress-tab{min-height:40px;gap:7px;border-radius:5px!important;color:var(--progress-secondary)!important;background:transparent!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.progress-tab[data-state=active]{color:var(--progress-action)!important;background:var(--progress-surface)!important;box-shadow:inset 0 0 0 1px var(--progress-border-strong)!important}.progress-tab svg{width:16px;height:16px}.progress-content-tabs [role=tabpanel]{min-width:0;margin:0!important}.progress-content-tabs [role=tabpanel]>*{margin-top:0!important}.progress-insights-list[data-state=active]{overflow:hidden;display:block;border:1px solid var(--progress-border);border-radius:8px;background:var(--progress-surface)}.progress-disclosure{min-width:0;border-bottom:1px solid var(--progress-border)}.progress-disclosure:last-child{border-bottom:0}.progress-disclosure>summary>span{min-width:0;display:flex;align-items:baseline;gap:8px}.progress-disclosure>summary strong{color:var(--progress-text);font-size:14px;font-weight:650;line-height:20px}.progress-disclosure>summary small{overflow:hidden;color:var(--progress-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.progress-disclosure-content{min-width:0;padding:12px;background:var(--progress-canvas)}.progress-disclosure-content>.progress-insight-surface{border:0!important}.progress-disclosure-content>.space-y-6>:first-child{margin-top:0!important}.progress-insight-loading{height:120px;border-radius:6px;background:var(--progress-subtle);animation:pulse 1.5s ease-in-out infinite}.progress-categories-surface{min-width:0;padding:14px;border:1px solid var(--progress-border);border-radius:8px;background:var(--progress-surface)}.progress-category-tabs{border:1px solid var(--progress-border)!important;border-radius:7px!important;background:var(--progress-subtle)!important}.progress-category-tab{min-height:40px;border-radius:5px!important;color:var(--progress-secondary)!important;background:transparent!important;box-shadow:none!important}.progress-category-tab[data-state=active]{color:var(--progress-action)!important;background:var(--progress-surface)!important;box-shadow:inset 0 0 0 1px var(--progress-border-strong)!important}.progress-content-tabs [role=tabpanel] [class*=shadow]{box-shadow:none!important}.progress-insight-surface{min-width:0;padding:16px!important;border:1px solid var(--progress-border)!important;border-radius:8px!important;color:var(--progress-text);background:var(--progress-surface)!important;box-shadow:none!important}.progress-insight-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.progress-insight-header>div{gap:8px!important}.progress-insight-header>div>div{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:6px!important;color:var(--progress-action)!important;background:var(--progress-action-subtle)!important}.progress-insight-header>div>div svg{width:17px;height:17px;color:var(--progress-action)!important}.progress-insight-header h3{color:var(--progress-text)!important;font-size:16px!important;line-height:22px}.progress-insight-header>a{min-height:36px;display:inline-flex;align-items:center;padding:0 10px!important;border:1px solid var(--progress-border);border-radius:6px!important;color:var(--progress-text)!important;background:var(--progress-surface)!important;font-size:12px!important}.progress-insight-metrics{overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--progress-border);border-radius:6px}.progress-insight-metric{min-width:0;padding:12px!important;border:0!important;border-right:1px solid var(--progress-border)!important;border-radius:0!important;background:var(--progress-surface)!important}.progress-insight-metric:last-child{border-right:0!important}.progress-insight-metric>svg{width:17px;height:17px;margin-bottom:6px!important;color:var(--progress-action)!important}.progress-insight-metric p{color:var(--progress-secondary)!important;font-size:12px!important;line-height:17px}.progress-insight-metric p:first-of-type{color:var(--progress-text)!important;font-size:18px!important;line-height:24px}.progress-insight-footer{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--progress-border)!important;color:var(--progress-secondary)!important;font-size:12px!important}.progress-time-breakdown>div:first-child>div:first-child{color:var(--progress-action)!important;background:var(--progress-action-subtle)!important}.progress-time-breakdown>div:first-child>div:first-child svg{color:var(--progress-action)!important}.progress-mentor-banner{display:flex;align-items:center;gap:12px;padding:10px 12px!important;border:1px solid var(--progress-border)!important;border-radius:8px!important;background:var(--progress-surface)!important}@media(min-width:768px){[data-progress-ui=v2] :where(button,a,[role=button]){min-height:32px}}@media(min-width:768px)and (max-width:1023px){[data-progress-ui=v2] :where(button,a,[role=button],summary,input){min-height:44px}[data-progress-ui=v2] :where(button,a,[role=button]):not([class*=w-full]){min-width:44px}.progress-tab{min-height:44px}}@media(max-width:767px){.progress-page-container{gap:8px;padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.progress-page-header{min-height:56px;gap:8px;padding:10px 12px}.progress-page-title{font-size:20px!important;line-height:26px}.progress-page-subtitle{display:none}.progress-streak{min-height:44px;padding:5px 7px}.progress-streak-icon{display:none}.progress-streak>div:last-child{display:none}.progress-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-metric{min-height:104px;padding:11px}.progress-metric:nth-child(4n){border-right:1px solid var(--progress-border)}.progress-metric:nth-child(2n){border-right:0}.progress-metric:nth-last-child(-n+4){border-bottom:1px solid var(--progress-border)}.progress-metric:nth-last-child(-n+2){border-bottom:0}.progress-metric-icon{display:none}.progress-metric-value{font-size:18px!important;line-height:24px}.progress-tab{min-height:44px}.progress-metrics-more>summary,.progress-disclosure>summary{min-height:48px;padding-inline:12px}.progress-disclosure-content,.progress-categories-surface{padding:8px}.progress-disclosure>summary>span{gap:6px}.progress-category-tab{min-height:52px}.progress-categories-surface input{min-height:44px}[data-progress-ui=v2] :where(button,a,[role=button]){min-height:44px}[data-progress-ui=v2] :where(button,a,[role=button]):not([class*=w-full]){min-width:44px}.progress-insight-surface{padding:12px!important}.progress-insight-header>a{min-height:44px}.progress-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-insight-metric{min-height:94px;border-bottom:1px solid var(--progress-border)!important}.progress-insight-metric:nth-child(2n){border-right:0!important}.progress-insight-metric:nth-last-child(-n+2){border-bottom:0!important}.progress-insight-footer{align-items:flex-start;flex-wrap:wrap}.progress-insight-footer>span:last-child{width:100%;margin-left:0!important}}@media(prefers-reduced-motion:reduce){[data-progress-ui=v2] *,[data-progress-ui=v2] *:before,[data-progress-ui=v2] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-ranking-ui=v2]{--ranking-canvas: #f9fafb;--ranking-surface: #ffffff;--ranking-subtle: #f3f4f6;--ranking-hover: #f8fafc;--ranking-border: #e5e7eb;--ranking-border-strong: #d1d5db;--ranking-text: #111827;--ranking-secondary: #626b78;--ranking-action: #2563eb;--ranking-action-hover: #1d4ed8;--ranking-action-subtle: #eff6ff;--ranking-success: #047857;min-height:100vh;overflow-x:clip;color:var(--ranking-text);background:var(--ranking-canvas)}.dark [data-ranking-ui=v2],body.dark [data-ranking-ui=v2]{--ranking-canvas: #111317;--ranking-surface: #181a1f;--ranking-subtle: #22252b;--ranking-hover: #202329;--ranking-border: #30343b;--ranking-border-strong: #41464f;--ranking-text: #f5f7fa;--ranking-secondary: #a3aab5;--ranking-action: #60a5fa;--ranking-action-hover: #93c5fd;--ranking-action-subtle: rgba(96, 165, 250, .12);--ranking-success: #34d399}[data-ranking-ui=v2] *,[data-ranking-ui=v2] *:before,[data-ranking-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important}[data-ranking-ui=v2] [class*=gradient]{background-image:none!important}[data-ranking-ui=v2] [class*=shadow]{box-shadow:none!important}[data-ranking-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}[data-ranking-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}[data-ranking-ui=v2] :where(button,a,[role=tab]):focus-visible{outline:2px solid var(--ranking-action);outline-offset:2px}.ranking-page-container{width:min(100%,1100px);margin:0 auto;padding:28px 24px 48px}.ranking-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.ranking-page-heading{display:flex;align-items:center;min-width:0;gap:12px}.ranking-page-icon,.ranking-subtab-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ranking-border);border-radius:8px;color:var(--ranking-action);background:var(--ranking-action-subtle)}.ranking-page-icon svg{width:20px;height:20px}.ranking-page-heading h1,.ranking-page-heading p{margin:0}.ranking-page-heading h1{color:var(--ranking-text);font-size:24px;font-weight:700;line-height:30px}.ranking-page-heading p{color:var(--ranking-secondary);font-size:14px;line-height:20px}.ranking-header-meta{display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:var(--ranking-secondary);font-size:12px}.ranking-header-meta>span,.ranking-header-meta>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0!important}.ranking-header-meta svg{width:14px;height:14px}.ranking-header-meta a{display:inline-flex;align-items:center;color:var(--ranking-action)!important}.ranking-community-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-community-stats>div{display:flex;align-items:center;min-width:0;min-height:48px;gap:8px;padding:10px 14px;color:var(--ranking-secondary);font-size:12px}.ranking-community-stats>div+div{border-left:1px solid var(--ranking-border)}.ranking-community-stats svg{flex:0 0 auto;width:16px;height:16px;color:var(--ranking-secondary)}.ranking-community-stats strong{color:var(--ranking-text)!important;font-weight:700}.ranking-tabs{margin-bottom:16px;overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-tabs [role=tablist]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ranking-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;gap:8px;padding:0 12px;border:0;border-right:1px solid var(--ranking-border);border-radius:0;color:var(--ranking-secondary);background:transparent;font-size:13px;font-weight:600;transition:color .15s ease,background-color .15s ease}.ranking-tabs button:last-child{border-right:0}.ranking-tabs button:hover{color:var(--ranking-text);background:var(--ranking-hover)}.ranking-tabs button.is-active{color:var(--ranking-action);background:var(--ranking-action-subtle);box-shadow:inset 0 -2px 0 var(--ranking-action)}.ranking-tabs button svg{width:17px;height:17px}.ranking-tab-panel{min-height:400px}.ranking-section-stack,.ranking-subtab{display:flex;flex-direction:column;gap:12px}.ranking-user-summary{overflow:hidden;padding:0!important;border:1px solid var(--ranking-border)!important;border-radius:8px!important;color:var(--ranking-text);background:var(--ranking-surface)!important;box-shadow:none!important}.ranking-user-main{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:16px}.ranking-user-identity{display:flex;align-items:center;min-width:0;gap:12px}.ranking-user-avatar,.ranking-leader-avatar{position:relative;flex:0 0 auto}.ranking-user-avatar>[class*=relative],.ranking-user-avatar [data-radix-avatar-root],.ranking-user-avatar>span:first-child{width:48px;height:48px}.ranking-user-avatar-rank{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:2px solid var(--ranking-surface);border-radius:999px;color:#fff;background:var(--ranking-action);font-size:12px;font-weight:700}.ranking-user-score{min-width:0}.ranking-user-score>div{display:flex;align-items:baseline;gap:6px;margin-top:6px}.ranking-user-score>div svg{align-self:center;width:16px;height:16px;color:var(--ranking-action)}.ranking-user-score strong{font-size:22px;line-height:26px}.ranking-user-score span{color:var(--ranking-secondary);font-size:12px}.ranking-league-badge,.ranking-level-badge{border:1px solid var(--ranking-border)!important;border-radius:999px!important;color:var(--ranking-text)!important;background:var(--ranking-subtle)!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;white-space:nowrap}.ranking-user-progress{min-width:0}.ranking-user-progress>div+div{margin-top:10px}.ranking-user-progress .text-xs{color:var(--ranking-secondary)!important;font-size:12px!important}.ranking-league-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--ranking-subtle)}.ranking-league-progress.is-complete,.ranking-league-progress-value{height:100%;border-radius:inherit;background:var(--ranking-action)!important;transition:width .15s ease}.ranking-score-breakdown{display:flex;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--ranking-subtle)}.ranking-score-segment{height:100%}.ranking-score-segment.is-segment-1{background:#2563eb}.ranking-score-segment.is-segment-2{background:#0f766e}.ranking-score-segment.is-segment-3{background:#d97706}.ranking-score-segment.is-segment-4{background:#64748b}.ranking-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ranking-border)}.ranking-user-metric{display:grid;grid-template-columns:18px minmax(0,auto);align-items:center;justify-content:center;gap:0 8px;min-width:0;min-height:66px;padding:10px 12px;border-right:1px solid var(--ranking-border)}.ranking-user-metric:last-child{border-right:0}.ranking-user-metric svg{grid-row:1 / span 2;width:17px;height:17px;color:var(--ranking-secondary)}.ranking-user-metric strong{color:var(--ranking-text);font-size:15px;line-height:19px}.ranking-user-metric span{color:var(--ranking-secondary);font-size:12px;line-height:16px}.ranking-user-position{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:44px;gap:8px;padding:8px 14px;border-top:1px solid var(--ranking-border);color:var(--ranking-secondary);font-size:12px}.ranking-user-position svg{width:15px;height:15px}.ranking-user-position strong{color:var(--ranking-action)!important}.ranking-percentile{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;color:var(--ranking-success);background:color-mix(in srgb,var(--ranking-success) 12%,transparent);font-size:12px;font-weight:600}.ranking-top-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-leader{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;min-height:76px;gap:0 8px;padding:10px 12px;border-right:1px solid var(--ranking-border)}.ranking-leader:last-child{border-right:0}.ranking-leader-position{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--ranking-secondary);font-size:12px;font-weight:700}.ranking-leader-position svg{width:15px;height:15px}.ranking-leader.is-rank-1 .ranking-leader-position{color:#b45309}.ranking-leader-profile{display:flex;align-items:center;min-width:0;min-height:36px;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.ranking-leader-profile:not(:disabled):hover .ranking-leader-name{color:var(--ranking-action)}.ranking-leader-profile:disabled{opacity:1;cursor:default}.ranking-leader-avatar>span:first-child{width:34px;height:34px;border:1px solid var(--ranking-border-strong)}.ranking-leader-name{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--ranking-text);font-size:13px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.ranking-leader-name small{color:var(--ranking-secondary);font-size:12px;font-weight:400}.ranking-leader-value{grid-column:2;color:var(--ranking-secondary);font-size:12px;font-weight:600}.ranking-table-surface{overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-table-surface>div{scrollbar-width:thin;scrollbar-color:var(--ranking-border-strong) transparent}.ranking-table-surface table{color:var(--ranking-text)}.ranking-table-surface thead tr{border-color:var(--ranking-border)!important;background:var(--ranking-subtle)!important}.ranking-table-surface :where(th,td){min-height:44px;border-color:var(--ranking-border)!important;color:inherit;font-size:12px!important}.ranking-table-surface th{color:var(--ranking-secondary)!important}.ranking-table-row{border-color:var(--ranking-border)!important;background:transparent!important}.ranking-table-row:hover{background:var(--ranking-hover)!important}.ranking-table-row.is-current,.ranking-table-row[class*=border-l-4]{box-shadow:inset 3px 0 0 var(--ranking-action);background:var(--ranking-action-subtle)!important}.ranking-more-row td{padding:8px 12px!important}.ranking-show-more{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ranking-border);border-radius:6px;color:var(--ranking-action);background:var(--ranking-surface);font-size:13px;font-weight:600}.ranking-show-more:hover{background:var(--ranking-action-subtle)}.ranking-show-more span{min-width:22px;padding:1px 6px;border-radius:999px;color:var(--ranking-secondary);background:var(--ranking-subtle);font-size:12px}.ranking-table-surface .text-green-500,.ranking-table-surface .text-yellow-500,.ranking-table-surface .text-red-400,.ranking-table-surface .text-orange-500{color:var(--ranking-text)!important}.ranking-student-cell{display:flex;align-items:center;min-width:0;gap:8px}.ranking-student-profile{display:flex;align-items:center;min-width:0;min-height:40px;gap:8px;padding:0;border:0;color:var(--ranking-text);background:transparent;text-align:left}.ranking-student-profile:disabled{opacity:1;cursor:default}.ranking-student-profile:not(:disabled):hover .ranking-student-name{color:var(--ranking-action)}.ranking-student-avatar{position:relative;flex:0 0 auto}.ranking-student-avatar>span:first-child{width:32px;height:32px;border:1px solid var(--ranking-border)}.ranking-student-name,.ranking-student-copy{min-width:0}.ranking-student-name{display:block;overflow:hidden;color:var(--ranking-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ranking-student-copy{display:flex;flex-direction:column}.ranking-student-copy small{overflow:hidden;margin-top:1px;color:var(--ranking-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ranking-context-note,.ranking-score-note{border:1px solid var(--ranking-border)!important;border-radius:8px;color:var(--ranking-secondary)!important;background:var(--ranking-surface)!important;font-size:12px}.ranking-context-note{display:flex;align-items:flex-start;gap:8px;padding:12px}.ranking-context-note svg{flex:0 0 auto;width:16px;height:16px;color:var(--ranking-action)}.ranking-score-note summary{display:flex;align-items:center;min-height:44px;gap:8px;padding:8px 12px;color:var(--ranking-text);cursor:pointer;font-weight:600;list-style:none}.ranking-score-note summary::-webkit-details-marker{display:none}.ranking-score-note summary svg{width:16px;height:16px;color:var(--ranking-action)}.ranking-score-note p{margin:0;padding:0 12px 12px 36px;line-height:18px}.ranking-subtab-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ranking-subtab-header>div:first-child{min-width:0}.ranking-subtab-icon{width:36px;height:36px}.ranking-subtab-icon svg{width:17px;height:17px}.ranking-subtab-header h2{margin:0;color:var(--ranking-text)!important;font-size:16px;font-weight:700;line-height:22px}.ranking-period-filter{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-period-filter button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:6px;padding:0 12px;border:0;border-right:1px solid var(--ranking-border);border-radius:0;color:var(--ranking-secondary);background:transparent;font-size:12px;font-weight:600}.ranking-period-filter button:last-child{border-right:0}.ranking-period-filter button.is-active{color:var(--ranking-action);background:var(--ranking-action-subtle)}.ranking-period-filter button svg{width:15px;height:15px}.ranking-current-position{display:flex;align-items:center;min-height:64px;gap:12px;padding:10px 12px;border:1px solid var(--ranking-border)!important;border-radius:8px;color:var(--ranking-text);background:var(--ranking-action-subtle)!important}.ranking-current-position.is-empty{background:var(--ranking-surface)!important}.ranking-current-rank{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#fff;background:#2563eb;font-size:13px;font-weight:700}.dark .ranking-current-rank{color:#111827;background:#60a5fa}.ranking-current-label{color:var(--ranking-text)!important;font-size:14px;font-weight:600}.ranking-current-detail{margin-top:2px;color:var(--ranking-secondary)!important;font-size:12px}.ranking-info{overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-info-section{padding:18px;border-bottom:1px solid var(--ranking-border)}.ranking-info-section:last-child{border-bottom:0}.ranking-info-section>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ranking-info-section>header>svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--ranking-action)}.ranking-info-section h2,.ranking-info-section p{margin:0}.ranking-info-section h2{color:var(--ranking-text);font-size:16px;font-weight:700;line-height:22px}.ranking-info-section header p{margin-top:2px;color:var(--ranking-secondary);font-size:13px}.ranking-info-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ranking-border);border-radius:8px}.ranking-info-rows>div{display:flex;min-width:0;gap:10px;padding:12px;border-right:1px solid var(--ranking-border);border-bottom:1px solid var(--ranking-border)}.ranking-info-rows>div:nth-child(2n){border-right:0}.ranking-info-rows>div:nth-last-child(-n+2){border-bottom:0}.ranking-info-rows svg{flex:0 0 auto;width:17px;height:17px;color:var(--ranking-secondary)}.ranking-info-rows span{display:flex;flex-direction:column;min-width:0}.ranking-info-rows strong{color:var(--ranking-text);font-size:13px}.ranking-info-rows small{margin-top:2px;color:var(--ranking-secondary);font-size:12px;line-height:17px}.ranking-info-note{margin-top:12px!important;color:var(--ranking-secondary);font-size:12px;line-height:18px}.ranking-league-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px}.ranking-league-list>div{display:flex;flex-direction:column;min-width:0;gap:2px;padding:10px;border-right:1px solid var(--ranking-border);border-bottom:1px solid var(--ranking-border)}.ranking-league-list>div:nth-child(5n){border-right:0}.ranking-league-list>div:nth-last-child(-n+5){border-bottom:0}.ranking-league-list strong{overflow:hidden;color:var(--ranking-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ranking-league-list span{color:var(--ranking-secondary);font-size:12px}.ranking-guidance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:20px;color:var(--ranking-secondary);font-size:13px;line-height:19px}.ranking-skeleton{overflow:hidden;border:1px solid var(--ranking-border);border-radius:8px;background:var(--ranking-surface)}.ranking-skeleton-row{display:grid;grid-template-columns:32px minmax(0,1fr) 72px;align-items:center;min-height:56px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ranking-border)}.ranking-skeleton-row:last-child{border-bottom:0}.ranking-skeleton-avatar,.ranking-skeleton-copy,.ranking-skeleton-value{height:12px;border-radius:4px;background:var(--ranking-subtle);animation:ranking-skeleton-pulse 1.4s ease-in-out infinite}.ranking-skeleton-avatar{width:32px;height:32px;border-radius:999px}.ranking-skeleton-copy{width:min(70%,280px)}@keyframes ranking-skeleton-pulse{50%{opacity:.55}}@media(min-width:768px){[data-ranking-ui=v2] :where(button,a,[role=tab]){min-height:32px}}@media(min-width:768px)and (max-width:1023px){[data-ranking-ui=v2] :where(button,a,[role=tab]){min-height:44px}[data-ranking-ui=v2] :where(button,a,[role=tab]):not([class*=w-full]){min-width:44px}}@media(max-width:767px){.ranking-page-container{padding:16px 12px calc(36px + env(safe-area-inset-bottom))}.ranking-page-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.ranking-page-heading h1{font-size:20px;line-height:26px}.ranking-page-heading p{font-size:13px}.ranking-page-icon{width:38px;height:38px}.ranking-header-meta{align-items:center;justify-content:space-between;flex-direction:row;width:100%;gap:6px}.ranking-header-meta>span,.ranking-header-meta>div{justify-content:flex-start;min-height:44px}.ranking-header-meta a{min-height:44px}.ranking-community-stats>div{align-items:flex-start;flex-direction:column;min-height:70px;gap:5px;padding:9px;line-height:16px}.ranking-tabs{overflow-x:auto;scrollbar-width:none}.ranking-tabs::-webkit-scrollbar{display:none}.ranking-tabs [role=tablist]{min-width:350px}.ranking-tabs button{min-height:48px;gap:5px;padding:0 6px;font-size:12px}.ranking-user-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.ranking-user-progress>div:first-child>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.ranking-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-user-metric:nth-child(2n){border-right:0}.ranking-user-metric:nth-child(-n+2){border-bottom:1px solid var(--ranking-border)}.ranking-user-position{justify-content:flex-start}.ranking-top-three{grid-template-columns:minmax(0,1fr)}.ranking-leader{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;border-right:0;border-bottom:1px solid var(--ranking-border)}.ranking-leader:last-child{border-bottom:0}.ranking-leader-position{grid-row:auto}.ranking-leader-value{grid-column:auto;justify-self:end}.ranking-leader-profile{min-height:44px}.ranking-subtab-header{align-items:stretch;flex-direction:column;gap:10px}.ranking-period-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ranking-period-filter:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-period-filter button{min-width:0;min-height:44px;padding:0 6px}.ranking-current-position{align-items:flex-start;flex-wrap:wrap}.ranking-current-position>.ranking-level-badge{margin-left:56px}.ranking-info-section{padding:14px}.ranking-info-rows,.ranking-guidance-list{grid-template-columns:minmax(0,1fr)}.ranking-info-rows>div,.ranking-info-rows>div:nth-child(2n),.ranking-info-rows>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ranking-border)}.ranking-info-rows>div:last-child{border-bottom:0}.ranking-league-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-league-list>div,.ranking-league-list>div:nth-child(5n),.ranking-league-list>div:nth-last-child(-n+5){border-right:1px solid var(--ranking-border);border-bottom:1px solid var(--ranking-border)}.ranking-league-list>div:nth-child(2n){border-right:0}.ranking-league-list>div:nth-last-child(-n+2){border-bottom:0}[data-ranking-ui=v2] :where(button,a,[role=tab]){min-height:44px}.ranking-show-more{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-ranking-ui=v2] *,[data-ranking-ui=v2] *:before,[data-ranking-ui=v2] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-achievements-ui=v2]{--achievements-canvas: #f9fafb;--achievements-surface: #ffffff;--achievements-subtle: #f3f4f6;--achievements-hover: #f8fafc;--achievements-border: #e5e7eb;--achievements-border-strong: #d1d5db;--achievements-text: #111827;--achievements-secondary: #626b78;--achievements-action: #2563eb;--achievements-action-hover: #1d4ed8;--achievements-action-subtle: #eff6ff;--achievements-success: #047857;min-height:100vh;overflow-x:clip;color:var(--achievements-text);background:var(--achievements-canvas)}.dark [data-achievements-ui=v2],body.dark [data-achievements-ui=v2]{--achievements-canvas: #111317;--achievements-surface: #181a1f;--achievements-subtle: #22252b;--achievements-hover: #202329;--achievements-border: #30343b;--achievements-border-strong: #41464f;--achievements-text: #f5f7fa;--achievements-secondary: #a3aab5;--achievements-action: #60a5fa;--achievements-action-hover: #93c5fd;--achievements-action-subtle: rgba(96, 165, 250, .12);--achievements-success: #34d399}[data-achievements-ui=v2] *,[data-achievements-ui=v2] *:before,[data-achievements-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important}[data-achievements-ui=v2] [class*=gradient]{background-image:none!important}[data-achievements-ui=v2] [class*=shadow]{box-shadow:none!important}[data-achievements-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}[data-achievements-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}[data-achievements-ui=v2] :where(button,a,summary,[role=tab]):focus-visible,.achievements-reward-dialog :where(button,a):focus-visible{outline:2px solid var(--achievements-action, #2563eb);outline-offset:2px}.achievements-page-container{width:min(100%,1120px);margin:0 auto;padding:28px 24px 48px}.achievements-page-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.achievements-page-icon,.achievements-pending-icon,.achievement-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--achievements-border);border-radius:8px;color:var(--achievements-action);background:var(--achievements-action-subtle)}.achievements-page-icon{width:40px;height:40px}.achievements-page-icon svg{width:20px;height:20px}.achievements-page-header h1,.achievements-page-header p{margin:0}.achievements-page-header h1{color:var(--achievements-text);font-size:24px;font-weight:700;line-height:30px}.achievements-page-header p{color:var(--achievements-secondary);font-size:14px;line-height:20px}.achievements-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--achievements-border);border-radius:8px;background:var(--achievements-surface)}.achievements-summary>div{display:flex;align-items:center;justify-content:center;min-width:0;min-height:68px;gap:10px;padding:10px 14px;border-right:1px solid var(--achievements-border)}.achievements-summary>div:last-child{border-right:0}.achievements-summary svg{flex:0 0 auto;width:18px;height:18px;color:var(--achievements-secondary)}.achievements-summary span{display:flex;flex-direction:column;min-width:0}.achievements-summary strong{color:var(--achievements-text);font-size:18px;line-height:22px}.achievements-summary small{color:var(--achievements-secondary);font-size:12px;line-height:16px}.achievements-pending{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--achievements-success) 38%,var(--achievements-border));border-radius:8px;background:color-mix(in srgb,var(--achievements-success) 7%,var(--achievements-surface))}.achievements-pending-icon{width:40px;height:40px;color:var(--achievements-success);background:color-mix(in srgb,var(--achievements-success) 10%,transparent)}.achievements-pending-icon svg{width:18px;height:18px}.achievements-pending-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.achievements-pending-copy strong{color:var(--achievements-text);font-size:14px}.achievements-pending-copy span{color:var(--achievements-secondary);font-size:12px}.achievements-pending-actions{display:flex;align-items:center;gap:8px}.achievements-pending-actions button,.achievement-collect-button,.achievements-dialog-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:7px;border:1px solid var(--achievements-action)!important;border-radius:6px!important;color:#fff!important;background:#2563eb!important;box-shadow:none!important;font-size:13px;font-weight:600}.achievements-pending-actions button:hover,.achievement-collect-button:hover,.achievements-dialog-primary:hover{background:#1d4ed8!important}.achievements-pending-actions button[data-variant=outline],.achievements-pending-actions button:nth-last-child(1):not(:first-child){color:var(--achievements-text)!important;background:var(--achievements-surface)!important;border-color:var(--achievements-border-strong)!important}.achievements-pending-actions svg,.achievement-collect-button svg{width:16px;height:16px}.is-spinning{animation:achievements-spin .8s linear infinite}@keyframes achievements-spin{to{transform:rotate(360deg)}}.achievements-tabs-scroll{width:100%;margin-bottom:12px;overflow-x:auto;border:1px solid var(--achievements-border);border-radius:8px;background:var(--achievements-surface);scrollbar-width:thin;scrollbar-color:var(--achievements-border-strong) transparent}.achievements-tabs [role=tablist]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));width:100%;min-width:840px;height:auto;padding:0;border:0;border-radius:0;background:transparent}.achievements-tabs [role=tab]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:7px;padding:0 12px;border:0;border-right:1px solid var(--achievements-border);border-radius:0;color:var(--achievements-secondary);background:transparent;font-size:13px;font-weight:600;white-space:nowrap}.achievements-tabs [role=tab]:last-child{border-right:0}.achievements-tabs [role=tab]:hover{color:var(--achievements-text);background:var(--achievements-hover)}.achievements-tabs [role=tab][data-state=active]{color:var(--achievements-action);background:var(--achievements-action-subtle);box-shadow:inset 0 -2px 0 var(--achievements-action)}.achievements-tabs [role=tab] svg{width:16px;height:16px}.achievements-content{margin-top:0!important}.achievements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.achievements-show-more{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid var(--achievements-border);border-radius:6px;color:var(--achievements-action);background:var(--achievements-surface);font-size:13px;font-weight:600}.achievements-show-more:hover{background:var(--achievements-action-subtle)}.achievements-show-more span{min-width:22px;padding:1px 6px;border-radius:999px;color:var(--achievements-secondary);background:var(--achievements-subtle);font-size:12px}.achievement-item{position:relative;display:flex;flex-direction:column;min-width:0;min-height:124px;overflow:hidden;border:1px solid var(--achievements-border);border-radius:8px;color:var(--achievements-text);background:var(--achievements-surface)}.achievement-item.is-locked{background:color-mix(in srgb,var(--achievements-subtle) 55%,var(--achievements-surface))}.achievement-item.is-pending{border-color:var(--achievements-action);box-shadow:inset 3px 0 0 var(--achievements-action)}.achievement-item-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.achievement-item-icon{width:36px;height:36px;color:var(--achievements-secondary);background:var(--achievements-subtle)}.achievement-item.is-pending .achievement-item-icon{color:var(--achievements-action);background:var(--achievements-action-subtle)}.achievement-item-icon svg{width:17px;height:17px}.achievement-item-title{min-width:0}.achievement-item-title h3,.achievement-item-title span{display:block;margin:0;overflow-wrap:anywhere}.achievement-item-title h3{color:var(--achievements-text);font-size:15px;font-weight:700;line-height:20px}.achievement-item-title span{margin-top:2px;color:var(--achievements-secondary);font-size:12px;line-height:17px}.achievement-rarity{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--achievements-border);border-radius:999px;color:var(--achievements-secondary);background:var(--achievements-subtle);font-size:12px;font-weight:600;white-space:nowrap}.achievement-item.rarity-rare .achievement-rarity{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.achievement-item.rarity-epic .achievement-rarity{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.achievement-item.rarity-legendary .achievement-rarity{color:#b45309;background:#fffbeb;border-color:#fde68a}.achievement-item.rarity-mythic .achievement-rarity{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.dark .achievement-item.rarity-rare .achievement-rarity,.dark .achievement-item.rarity-epic .achievement-rarity,.dark .achievement-item.rarity-legendary .achievement-rarity,.dark .achievement-item.rarity-mythic .achievement-rarity{color:var(--achievements-text);background:var(--achievements-subtle);border-color:var(--achievements-border-strong)}.achievement-progress{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.achievement-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--achievements-secondary);font-size:12px}.achievement-progress>div:first-child strong{color:var(--achievements-text);font-weight:600;text-align:right}.achievement-progress [role=progressbar],.achievement-progress>div[data-state]{height:6px!important;border:0!important;border-radius:999px;background:var(--achievements-subtle)!important}.achievement-progress [role=progressbar]>div,.achievement-progress>div[data-state]>div{background:var(--achievements-action)!important}.achievement-progress>small{color:var(--achievements-secondary);font-size:12px;line-height:16px;text-align:right}.achievement-requirement-details{border-top:1px solid var(--achievements-border);color:var(--achievements-secondary);font-size:12px}.achievement-requirement-details summary{display:flex;align-items:center;min-height:40px;color:var(--achievements-text);cursor:pointer;font-weight:600}.achievement-requirement-details p{margin:0 0 4px;line-height:17px}.achievement-item-footer{display:flex;align-items:center;flex-wrap:wrap;min-height:45px;gap:6px 12px;margin-top:auto;padding:9px 12px;border-top:1px solid var(--achievements-border);color:var(--achievements-secondary);font-size:12px}.achievement-points{display:inline-flex;align-items:center;gap:5px;color:var(--achievements-text);font-weight:600}.achievement-points svg{width:14px;height:14px;color:#b45309}.achievement-date{margin-left:auto;text-align:right}.achievement-status{margin-left:auto}.achievement-collect-button{width:calc(100% - 24px);min-height:44px;margin:0 12px 12px}.achievement-unlocked-indicator{position:absolute;right:8px;bottom:8px;display:none}.achievements-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:240px;padding:24px;border:1px dashed var(--achievements-border-strong);border-radius:8px;color:var(--achievements-secondary);text-align:center}.achievements-empty svg{width:24px;height:24px;margin-bottom:10px}.achievements-empty strong{color:var(--achievements-text);font-size:15px}.achievements-empty span{margin-top:4px;font-size:13px}.achievements-loading{display:flex;align-items:center;justify-content:center;min-height:280px;gap:10px;color:var(--achievements-secondary);font-size:14px}.achievements-loading svg{width:20px;height:20px;animation:achievements-spin .8s linear infinite}.achievements-reward-dialog{--achievements-action: #2563eb;--achievements-surface: #ffffff;--achievements-subtle: #f3f4f6;--achievements-border: #e5e7eb;--achievements-text: #111827;--achievements-secondary: #626b78;width:min(calc(100vw - 24px),480px)!important;max-width:480px!important;overflow:hidden;padding:0!important;border:1px solid var(--achievements-border)!important;border-radius:8px!important;color:var(--achievements-text)!important;background:var(--achievements-surface)!important;box-shadow:0 18px 48px #0f172a2e!important}.dark .achievements-reward-dialog,body.dark .achievements-reward-dialog{--achievements-action: #60a5fa;--achievements-surface: #181a1f;--achievements-subtle: #22252b;--achievements-border: #30343b;--achievements-text: #f5f7fa;--achievements-secondary: #a3aab5}.achievements-dialog-close{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--achievements-border);border-radius:6px;color:var(--achievements-secondary);background:var(--achievements-surface)}.achievements-dialog-close svg{width:17px;height:17px}.achievements-reward-header{display:flex;align-items:center;flex-direction:row!important;gap:12px;padding:18px 56px 18px 18px;border-bottom:1px solid var(--achievements-border);text-align:left!important}.achievements-reward-header>span{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--achievements-action);background:var(--achievements-subtle)}.achievements-reward-header svg{width:18px;height:18px}.achievements-reward-header h2,.achievements-reward-header p{margin:0}.achievements-reward-header h2{color:var(--achievements-text)!important;font-size:18px!important;font-weight:700;line-height:24px}.achievements-reward-header p{margin-top:2px;color:var(--achievements-secondary);font-size:12px}.achievements-reward-body{display:flex;flex-direction:column;gap:12px;padding:16px}.achievements-reward-list{max-height:200px;overflow-y:auto;border:1px solid var(--achievements-border);border-radius:8px;scrollbar-width:thin}.achievements-reward-list>div{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--achievements-border);font-size:13px}.achievements-reward-list>div:last-child{border-bottom:0}.achievements-reward-list strong{color:var(--achievements-action);white-space:nowrap}.achievements-reward-achievement{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--achievements-border);border-radius:8px;background:var(--achievements-subtle)}.achievements-reward-achievement>svg{flex:0 0 auto;width:18px;height:18px;color:var(--achievements-action)}.achievements-reward-achievement span{display:flex;flex-direction:column}.achievements-reward-achievement strong{font-size:14px}.achievements-reward-achievement small{margin-top:2px;color:var(--achievements-secondary);font-size:12px;line-height:17px}.achievements-points-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--achievements-border);border-radius:8px}.achievements-points-summary>div{display:flex;flex-direction:column;min-height:68px;gap:3px;padding:12px}.achievements-points-summary>div+div{border-left:1px solid var(--achievements-border)}.achievements-points-summary span{color:var(--achievements-secondary);font-size:12px}.achievements-points-summary strong,.achievements-points-summary>div>span:last-child{color:var(--achievements-text);font-size:20px;font-weight:700}.achievements-dialog-primary{width:100%;min-height:44px}@media(max-width:900px){.achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.achievements-page-container{padding:16px 12px calc(36px + env(safe-area-inset-bottom))}.achievements-page-header{margin-bottom:12px}.achievements-page-header h1{font-size:20px;line-height:26px}.achievements-page-header p{font-size:13px}.achievements-page-icon{width:38px;height:38px}.achievements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.achievements-summary>div{justify-content:flex-start;min-height:60px;border-bottom:1px solid var(--achievements-border)}.achievements-summary>div:nth-child(2n){border-right:0}.achievements-summary>div:nth-last-child(-n+2){border-bottom:0}.achievements-pending{grid-template-columns:40px minmax(0,1fr)}.achievements-pending-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.achievements-pending-actions>button:only-child{grid-column:1 / -1}.achievements-pending-actions button{min-height:44px;white-space:normal}.achievements-tabs-scroll{scrollbar-width:none}.achievements-tabs-scroll::-webkit-scrollbar{display:none}.achievements-tabs [role=tablist]{display:flex;min-width:-moz-max-content;min-width:max-content}.achievements-tabs [role=tab]{flex:0 0 auto;min-width:108px;min-height:44px}.achievements-grid{grid-template-columns:minmax(0,1fr);gap:8px}.achievement-item{min-height:0}.achievement-item-header{grid-template-columns:36px minmax(0,1fr)}.achievement-rarity{grid-column:2;justify-self:start}.achievement-date,.achievement-status{width:100%;margin-left:0;text-align:left}.achievement-requirement-details summary,[data-achievements-ui=v2] :where(button,a,[role=tab]){min-height:44px}.achievements-reward-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)}.achievements-dialog-close{width:44px;height:44px}.achievements-reward-header{padding:14px 58px 14px 14px}.achievements-reward-body{padding:12px}}@media(prefers-reduced-motion:reduce){[data-achievements-ui=v2] *,[data-achievements-ui=v2] *:before,[data-achievements-ui=v2] *:after,.achievements-reward-dialog *{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-flashcards-study-ui=v2]{--flash-study-canvas: #f9fafb;--flash-study-surface: #ffffff;--flash-study-subtle: #f3f4f6;--flash-study-hover: #f8fafc;--flash-study-border: #e5e7eb;--flash-study-border-strong: #d1d5db;--flash-study-text: #111827;--flash-study-secondary: #626b78;--flash-study-muted: #87909d;--flash-study-action: #2563eb;--flash-study-action-hover: #1d4ed8;--flash-study-action-subtle: #eff6ff;--flash-study-success: #059669;--flash-study-success-subtle: #ecfdf5;--flash-study-warning: #b45309;--flash-study-warning-subtle: #fffbeb;--flash-study-danger: #dc2626;--flash-study-danger-subtle: #fef2f2;min-height:100dvh;color:var(--flash-study-text);background:var(--flash-study-canvas)}.dark [data-flashcards-study-ui=v2],body.dark [data-flashcards-study-ui=v2]{--flash-study-canvas: #111317;--flash-study-surface: #181a1f;--flash-study-subtle: #22252b;--flash-study-hover: #202329;--flash-study-border: #30343b;--flash-study-border-strong: #41464f;--flash-study-text: #f5f7fa;--flash-study-secondary: #a3aab5;--flash-study-muted: #818995;--flash-study-action: #60a5fa;--flash-study-action-hover: #93c5fd;--flash-study-action-subtle: rgb(96 165 250 / 12%);--flash-study-success: #34d399;--flash-study-success-subtle: rgb(52 211 153 / 10%);--flash-study-warning: #fbbf24;--flash-study-warning-subtle: rgb(251 191 36 / 10%);--flash-study-danger: #f87171;--flash-study-danger-subtle: rgb(248 113 113 / 10%)}[data-flashcards-study-ui=v2] *,[data-flashcards-study-ui=v2] *:before,[data-flashcards-study-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important;transition-duration:.16s!important}[data-flashcards-study-ui=v2] [class*=bg-gradient]{background-image:none!important}[data-flashcards-study-ui=v2] [class*=shadow]{box-shadow:none!important}[data-flashcards-study-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}[data-flashcards-study-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-flashcards-study-ui=v2] :where(button,a,input,[role=tab]):focus-visible{outline:2px solid var(--flash-study-action);outline-offset:2px}.flashcards-study-shell{padding:32px 24px 48px}.flashcards-study-container{width:min(100%,1040px);margin-inline:auto}.flashcards-study-header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.flashcards-study-header>button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--flash-study-border);border-radius:6px;color:var(--flash-study-secondary);background:var(--flash-study-surface)}.flashcards-study-header>button:hover{color:var(--flash-study-text);background:var(--flash-study-hover)}.flashcards-study-header svg{width:18px;height:18px}.flashcards-study-header h1{margin:0;color:var(--flash-study-text);font-size:24px;font-weight:700;line-height:32px}.flashcards-study-header p{margin:2px 0 0;color:var(--flash-study-secondary);font-size:14px;line-height:20px}.flashcards-study-surface{overflow:hidden;border:1px solid var(--flash-study-border);border-radius:8px;background:var(--flash-study-surface)}.flashcards-study-tabs{width:100%;height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:4px!important;border-bottom:1px solid var(--flash-study-border);border-radius:0!important;background:var(--flash-study-subtle)!important}.flashcards-study-tabs>button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--flash-study-secondary)!important;background:transparent!important;font-size:14px;font-weight:600;box-shadow:none!important}.flashcards-study-tabs>button:hover{color:var(--flash-study-text)!important;background:var(--flash-study-hover)!important}.flashcards-study-tabs>button[data-state=active]{border-color:color-mix(in srgb,var(--flash-study-action) 32%,var(--flash-study-border));color:var(--flash-study-action)!important;background:var(--flash-study-action-subtle)!important}.flashcards-study-tabs svg{width:16px;height:16px;flex:0 0 auto}.flashcards-study-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flashcards-study-tabs small,.platform-flashcards-count,.flashcard-filter-count{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding-inline:6px;border:1px solid var(--flash-study-border)!important;border-radius:999px!important;color:var(--flash-study-secondary)!important;background:var(--flash-study-surface)!important;font-size:12px;font-weight:600;line-height:20px}.flashcards-study-panel{margin:0!important;padding:20px;outline:0}.flashcards-study-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:16px;border:1px solid var(--flash-study-border);border-radius:6px;background:var(--flash-study-subtle)}.flashcards-study-stats>div{min-width:0;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.flashcards-study-stats>div+div{border-left:1px solid var(--flash-study-border)}.flashcards-study-stats strong,.flashcards-study-stats span{display:block}.flashcards-study-stats strong{color:var(--flash-study-text);font-size:16px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.flashcards-study-stats span{margin-top:2px;color:var(--flash-study-secondary);font-size:12px;line-height:16px}.platform-flashcards-panel,.review-flashcards-panel{display:grid;gap:12px}.platform-flashcards-panel>:not([hidden])~:not([hidden]),.review-flashcards-panel>:not([hidden])~:not([hidden]){margin-top:0!important}.platform-flashcards-search{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.platform-flashcards-search>div{padding:0!important}.platform-flashcards-search input,.flashcard-filter-search-input,.review-flashcards-search input{height:44px!important;border:1px solid var(--flash-study-border-strong)!important;border-radius:6px!important;color:var(--flash-study-text)!important;background:var(--flash-study-surface)!important;box-shadow:none!important}.platform-flashcards-search input:focus,.flashcard-filter-search-input:focus,.review-flashcards-search input:focus{border-color:var(--flash-study-action)!important;box-shadow:0 0 0 1px var(--flash-study-action)!important}.platform-flashcards-search button{width:44px;height:44px;right:0!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:6px!important;color:var(--flash-study-secondary)!important}.platform-flashcards-essential{overflow:hidden;border:1px solid var(--flash-study-border)!important;border-radius:6px!important;background:var(--flash-study-subtle)!important;box-shadow:none!important}.platform-flashcards-essential>div{padding:12px!important}.platform-flashcards-essential>div>div{min-height:44px;gap:12px}.platform-flashcards-essential>div>div>div:first-child{min-width:0}.platform-flashcards-essential>div>div>div:first-child>div:first-child{width:36px!important;height:36px!important;border:0!important;border-radius:6px!important;color:var(--flash-study-warning)!important;background:var(--flash-study-warning-subtle)!important}.platform-flashcards-essential label{color:var(--flash-study-text)!important;font-size:14px;font-weight:600!important}.platform-flashcards-essential p{color:var(--flash-study-secondary)!important;font-size:12px!important;line-height:16px}.platform-flashcards-categories{overflow:hidden;border:1px solid var(--flash-study-border);border-radius:8px;background:var(--flash-study-surface)}.platform-flashcards-categories-header{min-height:52px;display:flex;align-items:center;gap:4px;padding:4px;background:var(--flash-study-subtle)}.platform-flashcards-categories-toggle{min-width:0;min-height:44px;flex:1;display:grid;grid-template-columns:20px minmax(0,auto) auto minmax(0,1fr) 20px;align-items:center;justify-content:start;gap:8px;padding:0 8px;border-radius:6px;color:var(--flash-study-text);text-align:left;font-size:14px;font-weight:650}.platform-flashcards-categories-toggle:hover,.platform-flashcards-clear:hover{background:var(--flash-study-hover)}.platform-flashcards-categories-toggle>svg:first-child{color:var(--flash-study-action)!important}.platform-flashcards-categories-toggle>svg:last-child{grid-column:5;color:var(--flash-study-secondary)}.platform-flashcards-categories-toggle>[data-slot=badge],.platform-flashcards-categories-toggle>div{color:var(--flash-study-action)!important;background:var(--flash-study-action-subtle)!important}.platform-flashcards-clear{min-height:44px;padding:0 10px;border-radius:6px;color:var(--flash-study-secondary);font-size:12px;font-weight:600}#platform-flashcards-category-list{max-height:420px!important;padding:6px;border-top:1px solid var(--flash-study-border);scrollbar-color:var(--flash-study-border-strong) transparent;scrollbar-width:thin}#platform-flashcards-category-list::-webkit-scrollbar{width:6px}#platform-flashcards-category-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--flash-study-border-strong)}.platform-flashcards-hierarchy-row{min-height:44px;gap:4px!important;padding:2px 4px!important;border-radius:6px!important;color:var(--flash-study-text)!important;background:transparent!important}.platform-flashcards-hierarchy-row:hover{background:var(--flash-study-hover)!important}.platform-flashcards-hierarchy-row.is-selected{background:var(--flash-study-action-subtle)!important;box-shadow:inset 3px 0 0 var(--flash-study-action)!important}.platform-flashcards-expand{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:5px!important;color:var(--flash-study-secondary)!important;background:transparent!important}.platform-flashcards-select{min-width:0;min-height:40px;flex:1;display:flex;align-items:center;gap:8px;padding:0 4px;color:var(--flash-study-text);text-align:left}.platform-flashcards-checkbox,.flashcard-filter-checkbox{border-width:1px!important;border-color:var(--flash-study-border-strong)!important;background:var(--flash-study-surface)!important}.platform-flashcards-select[aria-pressed=true] .platform-flashcards-checkbox,.flashcard-filter-select[aria-pressed=true] .flashcard-filter-checkbox{border-color:var(--flash-study-action)!important;color:#fff!important;background:var(--flash-study-action)!important}.platform-flashcards-name{color:var(--flash-study-text)!important}.platform-flashcards-start,.flashcard-filter-start{min-height:48px!important;border:1px solid #2563eb!important;border-radius:6px!important;color:#fff!important;background:#2563eb!important;box-shadow:none!important;transform:none!important;font-size:14px!important;font-weight:650!important}.platform-flashcards-start:hover,.flashcard-filter-start:hover{background:#1d4ed8!important;transform:none!important}.platform-flashcards-start:disabled,.flashcard-filter-start:disabled{border-color:var(--flash-study-border)!important;color:var(--flash-study-muted)!important;background:var(--flash-study-subtle)!important}.platform-flashcards-panel>p:last-child{margin:0;color:var(--flash-study-secondary)!important;font-size:12px;line-height:16px}.flashcard-filter-panel,.flashcard-filter-state,.flashcard-filter-empty{border:0!important;border-radius:0!important;color:var(--flash-study-text);background:transparent!important;box-shadow:none!important}.flashcard-filter-panel{padding:0!important}.flashcard-filter-state{min-height:220px}.flashcard-filter-empty{padding:20px!important}.flashcard-filter-empty>div:first-child>div:first-child{border:0!important;border-radius:8px!important;color:var(--flash-study-action)!important;background:var(--flash-study-action-subtle)!important}.flashcard-filter-empty [class*=bg-blue]{border-color:var(--flash-study-border)!important;color:var(--flash-study-secondary)!important;background:var(--flash-study-subtle)!important}.flashcard-filter-empty-action{min-height:64px!important;border:1px solid var(--flash-study-border)!important;border-radius:6px!important;color:var(--flash-study-text)!important;background:var(--flash-study-surface)!important;box-shadow:none!important;transform:none!important}.flashcard-filter-empty-action:hover{background:var(--flash-study-hover)!important}.flashcard-filter-panel [data-radix-scroll-area-viewport]{scrollbar-color:var(--flash-study-border-strong) transparent;scrollbar-width:thin}.flashcard-filter-hierarchy-row{min-height:44px;gap:4px!important;padding:2px 4px!important;border:0!important;border-bottom:1px solid var(--flash-study-border)!important;border-radius:0!important;color:var(--flash-study-text)!important;background:transparent!important}.flashcard-filter-hierarchy-row:has(.flashcard-filter-select[aria-pressed=true]){background:var(--flash-study-action-subtle)!important;box-shadow:inset 3px 0 0 var(--flash-study-action)!important}.flashcard-filter-expand,.flashcard-filter-expand-spacer{width:36px!important;height:36px!important;flex:0 0 36px}.flashcard-filter-select{min-height:40px;color:var(--flash-study-text)}.flashcard-filter-select>span:not(.flashcard-filter-checkbox){color:var(--flash-study-text)!important}.flashcard-filter-clear{min-height:40px!important;padding:0 8px!important;color:var(--flash-study-secondary)!important}.review-flashcards-toolbar{gap:12px!important}.review-flashcards-filters{gap:1px!important;overflow:hidden;padding:1px;border:1px solid var(--flash-study-border);border-radius:6px;background:var(--flash-study-border)}.review-flashcards-filters>button{min-width:0;min-height:42px;border:0!important;border-radius:5px!important;color:var(--flash-study-secondary)!important;background:var(--flash-study-subtle)!important;box-shadow:none!important}.review-flashcards-filters>button[aria-pressed=true]{color:var(--flash-study-action)!important;background:var(--flash-study-action-subtle)!important}.review-flashcards-filters svg{width:16px!important;height:16px!important}.review-flashcards-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid var(--flash-study-border);border-radius:6px;background:var(--flash-study-subtle)}.review-flashcards-stats>div{min-height:72px;padding:10px!important;border:0!important;border-radius:0!important;color:var(--flash-study-text)!important;background:transparent!important}.review-flashcards-stats>div+div{border-left:1px solid var(--flash-study-border)!important}.review-flashcards-stats>div>div:first-child{color:var(--flash-study-text)!important;font-size:16px!important;line-height:20px}.review-flashcards-stats>div>div:last-child{color:var(--flash-study-secondary)!important;font-size:12px!important;line-height:16px}.review-flashcards-list{display:grid;gap:8px!important}.review-flashcard-row{overflow:hidden;border:1px solid var(--flash-study-border)!important;border-radius:8px!important;color:var(--flash-study-text);background:var(--flash-study-surface)!important;box-shadow:none!important}.review-flashcard-row:hover{border-color:var(--flash-study-border-strong)!important}.review-flashcard-row [class*=bg-gray]{color:var(--flash-study-secondary)!important;background:var(--flash-study-subtle)!important}.review-flashcard-expand,.review-flashcards-pagination button{width:44px!important;height:44px!important;min-width:44px;padding:0!important;border-radius:6px!important}.review-flashcard-expand{color:var(--flash-study-secondary)!important;background:transparent!important}.review-flashcard-expand:hover,.review-flashcard-expand[aria-expanded=true]{color:var(--flash-study-action)!important;background:var(--flash-study-action-subtle)!important}.review-flashcards-empty,.review-flashcards-state{min-height:240px;color:var(--flash-study-secondary)!important}.review-flashcards-empty h3,.review-flashcards-empty p{color:var(--flash-study-secondary)!important}.review-flashcards-pagination{border-color:var(--flash-study-border)!important}@media(max-width:767px){.flashcards-study-shell{padding:16px 12px calc(88px + env(safe-area-inset-bottom))}.flashcards-study-header{margin-bottom:12px}.flashcards-study-header h1{font-size:20px;line-height:24px}.flashcards-study-header p{font-size:12px;line-height:16px}.flashcards-study-tabs>button{min-height:48px;gap:5px;padding-inline:6px;font-size:12px}.flashcards-study-tabs small{display:none}.flashcards-study-panel{padding:12px}.flashcards-study-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.flashcards-study-stats>div:nth-child(3){border-left:0}.flashcards-study-stats>div:nth-child(n+3){border-top:1px solid var(--flash-study-border)}.platform-flashcards-essential>div{padding:10px!important}.platform-flashcards-essential p{max-width:230px}#platform-flashcards-category-list{max-height:min(420px,48dvh)!important;padding:4px}.platform-flashcards-hierarchy-row{min-height:48px;margin-left:0!important}.platform-flashcards-expand,.flashcard-filter-expand,.flashcard-filter-expand-spacer{width:44px!important;height:44px!important;flex-basis:44px}.platform-flashcards-select,.flashcard-filter-select{min-height:44px}.platform-flashcards-start{position:sticky;z-index:5;bottom:calc(8px + env(safe-area-inset-bottom))}.flashcard-filter-panel [data-radix-scroll-area-viewport]{max-height:48dvh}.flashcard-filter-clear{min-height:44px!important}.review-flashcards-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.review-flashcards-filters>button{min-height:44px}.review-flashcards-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review-flashcards-stats>div:nth-child(3){border-left:0!important}.review-flashcards-stats>div:nth-child(n+3){border-top:1px solid var(--flash-study-border)!important}.review-flashcards-pagination{align-items:flex-start!important;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){[data-flashcards-study-ui=v2] *,[data-flashcards-study-ui=v2] *:before,[data-flashcards-study-ui=v2] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-flashcards-ui=v2]{--flashcards-canvas: #f9fafb;--flashcards-surface: #ffffff;--flashcards-subtle: #f3f4f6;--flashcards-border: #e5e7eb;--flashcards-border-strong: #d1d5db;--flashcards-text: #111827;--flashcards-muted: #6b7280;--flashcards-action: #2563eb;--flashcards-action-hover: #1d4ed8;--flashcards-action-subtle: #eff6ff;min-height:100%;color:var(--flashcards-text);background:var(--flashcards-canvas)}.dark [data-flashcards-ui=v2],body.dark [data-flashcards-ui=v2]{--flashcards-canvas: #111317;--flashcards-surface: #181a1f;--flashcards-subtle: #22252b;--flashcards-border: #30343b;--flashcards-border-strong: #434852;--flashcards-text: #f5f7fa;--flashcards-muted: #a3aab5;--flashcards-action: #60a5fa;--flashcards-action-hover: #93c5fd;--flashcards-action-subtle: #17243a}[data-flashcards-ui=v2] *,[data-flashcards-ui=v2] *:before,[data-flashcards-ui=v2] *:after{box-sizing:border-box;letter-spacing:0}[data-flashcards-ui=v2] :where(button,a):focus-visible,.flashcards-fsrs-dialog :where(button,a):focus-visible{outline:2px solid var(--flashcards-action, #2563eb);outline-offset:2px}.flashcards-home-shell{padding:32px 24px 48px}.flashcards-home-container{width:min(100%,960px);margin:0 auto}.flashcards-home-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.flashcards-home-header>span,.flashcards-destination-icon,.flashcards-daily-review-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--flashcards-border);border-radius:8px;color:var(--flashcards-action);background:var(--flashcards-action-subtle)}.flashcards-home-header svg,.flashcards-destination-icon svg,.flashcards-daily-review-icon svg{width:20px;height:20px}.flashcards-home-header>div{min-width:0}.flashcards-home-header h1{margin:0;font-size:24px;font-weight:700;line-height:1.2}.flashcards-home-header p{margin:3px 0 0;color:var(--flashcards-muted);font-size:14px;line-height:1.45}.flashcards-home-surface{overflow:hidden;border:1px solid var(--flashcards-border);border-radius:8px;background:var(--flashcards-surface)}.flashcards-daily-review{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--flashcards-border);background:var(--flashcards-action-subtle)}.flashcards-daily-review-copy{min-width:0}.flashcards-daily-review-copy>span,.flashcards-daily-review-copy>strong,.flashcards-daily-review-copy>small{display:block}.flashcards-daily-review-copy>span{color:var(--flashcards-muted);font-size:12px;font-weight:600}.flashcards-daily-review-copy>strong{margin-top:1px;color:var(--flashcards-text);font-size:16px;line-height:1.35}.flashcards-daily-review-copy>small{margin-top:2px;color:var(--flashcards-action);font-size:12px}.flashcards-daily-review>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #2563eb;border-radius:6px;color:#fff;background:#2563eb;font-size:14px;font-weight:650}.flashcards-daily-review>button:hover{background:#1d4ed8}.flashcards-daily-review>button svg{width:16px;height:16px}.flashcards-destination-list>button{display:grid;width:100%;min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 16px;border:0;color:var(--flashcards-text);text-align:left;background:var(--flashcards-surface)}.flashcards-destination-list>button+button{border-top:1px solid var(--flashcards-border)}.flashcards-destination-list>button:hover{background:var(--flashcards-subtle)}.flashcards-destination-list>button>svg{width:18px;height:18px;color:var(--flashcards-muted)}.flashcards-destination-copy{min-width:0}.flashcards-destination-copy strong,.flashcards-destination-copy small{display:block}.flashcards-destination-copy strong{color:var(--flashcards-text);font-size:14px;line-height:1.35}.flashcards-destination-copy small{margin-top:3px;color:var(--flashcards-muted);font-size:12px;line-height:1.4}.flashcards-home-footer{display:flex;min-height:52px;align-items:center;justify-content:center;border-top:1px solid var(--flashcards-border);background:var(--flashcards-subtle)}.flashcards-fsrs-trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:6px;color:var(--flashcards-muted);background:transparent;font-size:13px;font-weight:600}.flashcards-fsrs-trigger:hover{color:var(--flashcards-text);background:var(--flashcards-surface)}.flashcards-fsrs-trigger svg{width:16px;height:16px}.flashcards-fsrs-dialog{border-color:#e5e7eb;background:#fff}.dark .flashcards-fsrs-dialog{border-color:#30343b;background:#181a1f}.flashcards-fsrs-content{display:grid;gap:20px;padding:20px}.flashcards-fsrs-content h3{margin:0;color:#111827;font-size:14px;font-weight:700}.dark .flashcards-fsrs-content h3{color:#f5f7fa}.flashcards-fsrs-content p,.flashcards-fsrs-content li{color:#6b7280;font-size:14px;line-height:1.55}.dark .flashcards-fsrs-content p,.dark .flashcards-fsrs-content li{color:#a3aab5}.flashcards-fsrs-content section>p{margin:6px 0 0}.flashcards-fsrs-content ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.flashcards-fsrs-content li{display:flex;align-items:flex-start;gap:8px}.flashcards-fsrs-content li svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px;color:#059669}.flashcards-fsrs-note{margin:0;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.dark .flashcards-fsrs-note{border-color:#30343b;background:#22252b}[data-flashcard-session-ui=v2]{--session-surface: #ffffff;--session-subtle: #f3f4f6;--session-border: #e5e7eb;--session-border-strong: #d1d5db;--session-text: #111827;--session-muted: #6b7280;--session-action: #2563eb;--session-action-subtle: #eff6ff;width:min(calc(100vw - 24px),620px);max-width:620px;max-height:min(90dvh,820px);border:1px solid var(--session-border);border-radius:8px;color:var(--session-text);background:var(--session-surface);box-shadow:0 18px 48px #0f172a2e}.dark [data-flashcard-session-ui=v2]{--session-surface: #181a1f;--session-subtle: #22252b;--session-border: #30343b;--session-border-strong: #434852;--session-text: #f5f7fa;--session-muted: #a3aab5;--session-action: #60a5fa;--session-action-subtle: #17243a}[data-flashcard-session-ui=v2] *,[data-flashcard-session-ui=v2] *:before,[data-flashcard-session-ui=v2] *:after{box-sizing:border-box;letter-spacing:0}[data-flashcard-session-ui=v2] [class*=gradient]{background-image:none!important}[data-flashcard-session-ui=v2] :where([class*=rounded-xl],[class*=rounded-2xl]){border-radius:6px!important}[data-flashcard-session-ui=v2] :where([class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}[data-flashcard-session-ui=v2] :where(button,input,[role=button]):focus-visible{outline:2px solid var(--session-action);outline-offset:2px}[data-flashcard-session-ui=v2] .flashcard-session-header{min-height:56px;padding:14px 16px;border-color:var(--session-border);background:var(--session-surface)}[data-flashcard-session-ui=v2] .flashcard-session-header h2{color:var(--session-text);font-size:16px}[data-flashcard-session-ui=v2] .flashcard-session-header>button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;top:6px;right:6px;padding:0;border-radius:6px;color:var(--session-muted)}[data-flashcard-session-ui=v2] .flashcard-session-body{padding:16px;scrollbar-color:var(--session-border-strong) transparent;scrollbar-width:thin}[data-flashcard-session-ui=v2] .flashcard-session-body::-webkit-scrollbar{width:6px}[data-flashcard-session-ui=v2] .flashcard-session-body::-webkit-scrollbar-track{background:transparent}[data-flashcard-session-ui=v2] .flashcard-session-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--session-border-strong)}[data-flashcard-session-ui=v2] .flashcard-session-body>*+*{margin-top:12px}[data-flashcard-session-ui=v2] .flashcard-session-summary{min-height:48px;padding:8px 12px;border:1px solid var(--session-border);border-radius:6px;color:var(--session-muted);background:var(--session-subtle)}[data-flashcard-session-ui=v2] .flashcard-session-summary span{color:inherit;font-size:12px}[data-flashcard-session-ui=v2] .flashcard-session-summary span.text-lg{color:var(--session-text);font-size:16px}[data-flashcard-session-ui=v2] .flashcard-session-queue,[data-flashcard-session-ui=v2] .flashcard-session-quantity,[data-flashcard-session-ui=v2] .flashcard-session-studylab,[data-flashcard-session-ui=v2] .flashcard-session-order,[data-flashcard-session-ui=v2] .flashcard-session-filters,[data-flashcard-session-ui=v2] .flashcard-session-essential{padding:12px;border:1px solid var(--session-border);border-radius:6px;color:var(--session-text);background:var(--session-surface);box-shadow:none}[data-flashcard-session-ui=v2] .flashcard-session-queue>div:first-child>div:first-child>div:first-child{color:var(--session-action);background:var(--session-action-subtle)}[data-flashcard-session-ui=v2] .flashcard-session-queue h3,[data-flashcard-session-ui=v2] .flashcard-session-queue p,[data-flashcard-session-ui=v2] .flashcard-session-queue label{color:var(--session-text)}[data-flashcard-session-ui=v2] .flashcard-session-queue p{color:var(--session-muted);font-size:12px}[data-flashcard-session-ui=v2] .flashcard-session-queue-metrics{overflow:hidden;gap:0;border:1px solid var(--session-border);border-radius:6px}[data-flashcard-session-ui=v2] .flashcard-session-queue-metrics>div{padding:8px;border:0;border-radius:0;background:var(--session-subtle)}[data-flashcard-session-ui=v2] .flashcard-session-queue-metrics>div+div{border-left:1px solid var(--session-border)}[data-flashcard-session-ui=v2] .flashcard-session-queue-metrics>div>div:first-child{color:var(--session-text);font-size:16px}[data-flashcard-session-ui=v2] .flashcard-session-queue-metrics>div>div:not(:first-child){color:var(--session-muted);font-size:12px;text-transform:none}[data-flashcard-session-ui=v2] .flashcard-session-queue-limit{flex-direction:row;justify-content:space-between;gap:16px;text-align:left}[data-flashcard-session-ui=v2] .flashcard-session-queue-limit>div:first-child{min-width:140px}[data-flashcard-session-ui=v2] .flashcard-session-queue-limit input{height:40px;border-color:var(--session-border-strong);color:var(--session-text);background:var(--session-surface)}[data-flashcard-session-ui=v2] .flashcard-session-queue-limit button{min-height:40px}[data-flashcard-session-ui=v2] .flashcard-session-quantity-value{padding:0;border:0;background:transparent}[data-flashcard-session-ui=v2] .flashcard-session-quantity-value button,[data-flashcard-session-ui=v2] .flashcard-session-quantity-value input{color:var(--session-text)}[data-flashcard-session-ui=v2] .flashcard-session-quantity>div:last-child button{min-width:40px;min-height:36px;border:1px solid transparent;border-radius:6px;color:var(--session-muted);transform:none}[data-flashcard-session-ui=v2] .flashcard-session-quantity>div:last-child button[class*=border]{border-color:var(--session-action);color:var(--session-action);background:var(--session-action-subtle)}[data-flashcard-session-ui=v2] .flashcard-session-studylab{min-height:68px;align-items:center}[data-flashcard-session-ui=v2] .flashcard-session-studylab p,[data-flashcard-session-ui=v2] .flashcard-session-studylab span{color:var(--session-muted);font-size:12px}[data-flashcard-session-ui=v2] .flashcard-session-studylab span.font-semibold{color:var(--session-text);font-size:14px}[data-flashcard-session-ui=v2] .flashcard-session-order>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--session-border);border-radius:6px;background:var(--session-border)}[data-flashcard-session-ui=v2] .flashcard-session-order>div:last-child button{min-width:0;min-height:40px;border-radius:0;color:var(--session-muted);background:var(--session-subtle)}[data-flashcard-session-ui=v2] .flashcard-session-order>div:last-child button[class*=bg-blue]{color:#fff;background:#2563eb}[data-flashcard-session-ui=v2] .flashcard-session-filters{padding:0}[data-flashcard-session-ui=v2] .flashcard-session-filters>button{min-height:48px;border-radius:6px}[data-flashcard-session-ui=v2] .flashcard-session-essential{min-height:68px}[data-flashcard-session-ui=v2] .flashcard-session-essential span{font-size:12px}[data-flashcard-session-ui=v2] .flashcard-session-essential span.font-medium{color:var(--session-text);font-size:14px}[data-flashcard-session-ui=v2] .flashcard-session-start{position:sticky;bottom:-16px;z-index:2;margin-right:-16px;margin-left:-16px;padding:12px 16px 16px;border-color:var(--session-border);background:var(--session-surface)}[data-flashcard-session-ui=v2] .flashcard-session-start button{min-height:48px;border-radius:6px;background:#2563eb;box-shadow:none}[data-flashcard-session-ui=v2] .flashcard-session-start button:hover{background:#1d4ed8}@media(max-width:600px){.flashcards-home-shell{padding:16px 12px calc(32px + env(safe-area-inset-bottom))}.flashcards-home-header{margin-bottom:16px}.flashcards-home-header h1{font-size:20px}.flashcards-home-header p{font-size:12px}.flashcards-daily-review{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.flashcards-daily-review-icon{width:36px;height:36px}.flashcards-daily-review>button{grid-column:1 / -1;width:100%}.flashcards-destination-list>button{min-height:68px;padding:10px 12px}.flashcards-fsrs-trigger{min-height:44px;font-size:12px}.flashcards-fsrs-content{padding:16px}[data-flashcard-session-ui=v2]{top:auto!important;bottom:0;width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:8px 8px 0 0;transform:translate(-50%)!important}[data-flashcard-session-ui=v2] .flashcard-session-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}[data-flashcard-session-ui=v2] .flashcard-session-body::-webkit-scrollbar{width:4px}[data-flashcard-session-ui=v2] .flashcard-session-queue-limit{flex-direction:column;align-items:stretch;gap:10px}[data-flashcard-session-ui=v2] .flashcard-session-queue-limit>div:first-child{min-width:0}[data-flashcard-session-ui=v2] .flashcard-session-quantity>div:last-child button{min-height:44px}[data-flashcard-session-ui=v2] .flashcard-session-order>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}[data-flashcard-session-ui=v2] .flashcard-session-order>div:last-child button{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-flashcards-ui=v2] *,[data-flashcards-ui=v2] *:before,[data-flashcards-ui=v2] *:after{transition-duration:.01ms!important}}[data-notes-ui=v2]{--notes-canvas: #f9fafb;--notes-surface: #ffffff;--notes-subtle: #f3f4f6;--notes-border: #e5e7eb;--notes-border-strong: #d1d5db;--notes-text: #111827;--notes-muted: #6b7280;--notes-action: #2563eb;--notes-action-subtle: #eff6ff}.dark [data-notes-ui=v2],body.dark [data-notes-ui=v2]{--notes-canvas: #111317;--notes-surface: #181a1f;--notes-subtle: #22252b;--notes-border: #30343b;--notes-border-strong: #434852;--notes-text: #f5f7fa;--notes-muted: #a3aab5;--notes-action: #60a5fa;--notes-action-subtle: #17243a}[data-notes-ui=v2] *,[data-notes-ui=v2] *:before,[data-notes-ui=v2] *:after{box-sizing:border-box;letter-spacing:0}[data-notes-ui=v2] :where(button,input,[role=button]):focus-visible{outline:2px solid var(--notes-action);outline-offset:2px}[data-notes-ui=v2] .notes-workspace-main{background:var(--notes-canvas)}[data-notes-ui=v2] .notes-workspace-stage{width:min(100%,1120px)}[data-notes-ui=v2] .notes-workspace-section-header.is-root{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:24px;padding-bottom:16px}[data-notes-ui=v2] .notes-workspace-landing-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;text-align:left}[data-notes-ui=v2] .notes-workspace-landing-header h2{margin:0;color:var(--notes-text);font-size:20px;line-height:1.3}[data-notes-ui=v2] .notes-workspace-landing-header p{margin-top:2px;color:var(--notes-muted);font-size:13px}[data-notes-ui=v2] .notes-workspace-create{min-height:40px;flex:0 0 auto;border-radius:6px;box-shadow:none}[data-notes-ui=v2] .notes-workspace-search{width:100%;max-width:none;margin:0}[data-notes-ui=v2] .notes-workspace-search input{height:40px;border:1px solid var(--notes-border-strong);border-radius:6px;color:var(--notes-text);background:var(--notes-surface);box-shadow:none;font-size:14px}[data-notes-ui=v2] .notes-workspace-breadcrumbs{grid-column:1 / -1;justify-content:flex-start;margin-top:-8px;font-size:12px}[data-notes-ui=v2] .notes-folder-grid{gap:8px}[data-notes-ui=v2] .notes-folder-item{min-height:76px;gap:12px;padding:12px;border:1px solid var(--notes-border);border-radius:6px;color:var(--notes-text);background:var(--notes-surface);box-shadow:none;transition:border-color .16s ease,background-color .16s ease}[data-notes-ui=v2] .notes-folder-item:hover{border-color:var(--notes-border-strong);background:var(--notes-subtle);box-shadow:none;transform:none}[data-notes-ui=v2] .notes-folder-item.border-blue-300{border-color:var(--notes-action);color:var(--notes-action);background:var(--notes-action-subtle)}[data-notes-ui=v2] .notes-folder-item-icon{width:36px;height:36px;border-radius:6px;color:var(--notes-muted);background:var(--notes-subtle);transform:none}[data-notes-ui=v2] .notes-folder-item:hover .notes-folder-item-icon{transform:none}[data-notes-ui=v2] .notes-folder-item.border-blue-300 .notes-folder-item-icon{color:var(--notes-action);background:var(--notes-action-subtle)}[data-notes-ui=v2] .notes-folder-item-title{color:var(--notes-text);font-size:14px;line-height:1.35}[data-notes-ui=v2] .notes-folder-item-subtitle{margin-top:2px;color:var(--notes-muted);font-size:12px;line-height:1.35}[data-notes-ui=v2] .notes-folder-item-count{min-width:24px;padding:2px 6px;color:var(--notes-muted);background:var(--notes-subtle);font-size:12px;text-align:center}[data-notes-ui=v2] .notes-note-item{min-height:116px;gap:10px;padding:12px;border:1px solid var(--notes-border);border-radius:6px;color:var(--notes-text);background:var(--notes-surface);box-shadow:none;transition:border-color .16s ease,background-color .16s ease}[data-notes-ui=v2] .notes-note-item:hover{border-color:var(--notes-border-strong);background:var(--notes-subtle);box-shadow:none;transform:none}[data-notes-ui=v2] .notes-note-item.border-blue-300{border-color:var(--notes-action);background:var(--notes-action-subtle)}[data-notes-ui=v2] .notes-note-selection{display:none}[data-notes-ui=v2] .notes-note-icon{width:32px;height:32px;margin-top:0;border-radius:6px}[data-notes-ui=v2] .notes-note-content h3{color:var(--notes-text);font-size:14px;line-height:1.35}[data-notes-ui=v2] .notes-note-content>div:first-child>span{color:var(--notes-muted);font-size:12px}[data-notes-ui=v2] .notes-note-preview{margin-top:2px;color:var(--notes-muted);font-size:12px;line-height:1.4}[data-notes-ui=v2] .notes-note-meta{margin-top:5px}[data-notes-ui=v2] .notes-note-badges>span{height:22px;max-width:148px;border-color:var(--notes-border);border-radius:999px;color:var(--notes-muted);background:var(--notes-surface);font-size:12px}[data-notes-ui=v2] .notes-note-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border-radius:6px}.notes-create-folder-details{overflow:hidden;border:1px solid #e5e7eb;border-radius:6px}.dark .notes-create-folder-details{border-color:#30343b}.notes-create-folder-details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#374151;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.dark .notes-create-folder-details summary{color:#d1d5db}.notes-create-folder-details summary::-webkit-details-marker{display:none}.notes-create-folder-details summary svg{width:16px;height:16px;color:#6b7280;transition:transform .16s ease}.notes-create-folder-details[open] summary svg{transform:rotate(90deg)}.notes-create-folder-details>div{padding:0 12px 12px}@media(max-width:760px){[data-notes-ui=v2] .notes-workspace-main{padding:16px 12px calc(32px + env(safe-area-inset-bottom))}[data-notes-ui=v2] .notes-workspace-section-header.is-root{grid-template-columns:1fr;gap:12px;padding-bottom:12px}[data-notes-ui=v2] .notes-workspace-landing-header h2{font-size:20px}[data-notes-ui=v2] .notes-workspace-landing-header p{display:none}[data-notes-ui=v2] .notes-workspace-create{min-height:44px}[data-notes-ui=v2] .notes-workspace-search input{height:44px}[data-notes-ui=v2] .notes-folder-grid{grid-template-columns:1fr;gap:6px}[data-notes-ui=v2] .notes-folder-item{min-height:68px;padding:10px 12px}[data-notes-ui=v2] .notes-folder-item-icon{width:36px;height:36px}[data-notes-ui=v2] .notes-note-item{min-height:108px;padding:10px}[data-notes-ui=v2] .notes-note-preview{-webkit-line-clamp:1}[data-notes-ui=v2] .notes-note-actions button{width:44px;height:44px}[data-notes-ui=v2] .notes-note-badges{gap:4px}[data-notes-ui=v2] .notes-note-badges>span{max-width:132px}}@media(prefers-reduced-motion:reduce){[data-notes-ui=v2] *,[data-notes-ui=v2] *:before,[data-notes-ui=v2] *:after{transition-duration:.01ms!important}}[data-support-ui=v2]{--support-canvas: #f9fafb;--support-surface: #ffffff;--support-subtle: #f3f4f6;--support-border: #e5e7eb;--support-border-strong: #d1d5db;--support-text: #111827;--support-muted: #6b7280;--support-action: #2563eb;--support-action-hover: #1d4ed8;--support-action-subtle: #eff6ff;--support-success: #059669;min-height:100%;color:var(--support-text);background:var(--support-canvas)}.dark [data-support-ui=v2],body.dark [data-support-ui=v2]{--support-canvas: #111317;--support-surface: #181a1f;--support-subtle: #22252b;--support-border: #30343b;--support-border-strong: #434852;--support-text: #f5f7fa;--support-muted: #a3aab5;--support-action: #60a5fa;--support-action-hover: #93c5fd;--support-action-subtle: #17243a;--support-success: #34d399}[data-support-ui=v2] *,[data-support-ui=v2] *:before,[data-support-ui=v2] *:after{box-sizing:border-box;letter-spacing:0}[data-support-ui=v2] :where(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--support-action);outline-offset:2px}.feedback-support-shell{padding:32px 24px 48px}.feedback-support-container{width:min(100%,960px);margin:0 auto}.feedback-support-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.feedback-support-header-icon,.support-contact-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--support-border);border-radius:8px;color:var(--support-action);background:var(--support-action-subtle)}.feedback-support-header-icon svg,.support-contact-icon svg{width:20px;height:20px}.feedback-support-header>div{min-width:0;flex:1}.feedback-support-header h1{margin:0;font-size:24px;font-weight:700;line-height:1.2}.feedback-support-header p,.feedback-support-panel-heading p{margin:3px 0 0;color:var(--support-muted);font-size:14px;line-height:1.45}.feedback-support-back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--support-border);border-radius:6px;color:var(--support-text);background:var(--support-surface);font-size:14px;font-weight:600}.feedback-support-back:hover{border-color:var(--support-border-strong);background:var(--support-subtle)}.feedback-support-back svg{width:16px;height:16px}.feedback-support-surface{overflow:hidden;border:1px solid var(--support-border);border-radius:8px;background:var(--support-surface)}.feedback-support-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--support-border);background:var(--support-subtle)}.feedback-support-tabs button{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:0;color:var(--support-muted);background:transparent;font-size:14px;font-weight:600}.feedback-support-tabs button+button{border-left:1px solid var(--support-border)}.feedback-support-tabs button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:transparent;content:""}.feedback-support-tabs button.is-active{color:var(--support-action);background:var(--support-surface)}.feedback-support-tabs button.is-active:after{background:var(--support-action)}.feedback-support-tabs svg{width:18px;height:18px}.feedback-support-panel{padding:24px}.feedback-support-panel-heading{margin-bottom:20px}.feedback-support-panel-heading h2,.support-faq-heading h2{margin:0;font-size:16px;font-weight:700;line-height:1.35}.feedback-form,.feedback-form-fields{display:grid;gap:24px}.feedback-fieldset{min-width:0;margin:0;padding:0;border:0}.feedback-fieldset>legend,.feedback-field>label,.feedback-attachments-heading>label{display:block;margin-bottom:10px;color:var(--support-text);font-size:14px;font-weight:650;line-height:1.35}.feedback-type-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.feedback-type-heading>span{color:var(--support-text);font-size:14px;font-weight:650;line-height:1.35}.feedback-change-type{display:none}.feedback-field>label span,.feedback-attachments-heading>label span{margin-left:4px;color:var(--support-muted);font-size:12px;font-weight:500}.feedback-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.feedback-category-grid>button{position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:12px;border:1px solid var(--support-border);border-radius:6px;color:var(--support-muted);text-align:left;background:var(--support-surface);grid-column:span 2}.feedback-category-grid>button:nth-last-child(-n+2){grid-column:span 3}.feedback-category-grid>button:hover{border-color:var(--support-border-strong);background:var(--support-subtle)}.feedback-category-grid>button.is-selected{border-color:var(--support-action);color:var(--support-action);background:var(--support-action-subtle)}.feedback-category-grid>button>svg,.feedback-category-check svg{width:18px;height:18px}.feedback-category-grid>button>svg{margin-top:1px}.feedback-category-grid>button>span:nth-child(2),.feedback-attachment-list>div>span{min-width:0}.feedback-category-grid strong,.feedback-category-grid small,.feedback-attachment-list strong,.feedback-attachment-list small{display:block}.feedback-category-grid strong{color:var(--support-text);font-size:14px;line-height:1.3}.feedback-category-grid small{margin-top:3px;color:var(--support-muted);font-size:12px;line-height:1.35}.feedback-category-check{visibility:hidden;color:var(--support-action)}.feedback-category-grid>button.is-selected .feedback-category-check{visibility:visible}.feedback-rating>div{display:flex;width:-moz-max-content;width:max-content;gap:2px}.feedback-rating button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--support-border-strong);background:transparent}.feedback-rating button:hover{background:var(--support-subtle)}.feedback-rating svg{width:22px;height:22px}.feedback-rating svg.is-filled{fill:#f59e0b;color:#d97706}.feedback-field textarea,.feedback-field input{display:block;width:100%;border:1px solid var(--support-border-strong);border-radius:6px;color:var(--support-text);background:var(--support-surface);font:inherit;font-size:14px}.feedback-field input{height:44px;padding:0 12px}.feedback-field textarea{min-height:128px;resize:vertical;padding:10px 12px;line-height:1.5}.feedback-field :where(input,textarea)::-moz-placeholder{color:var(--support-muted);opacity:.8}.feedback-field :where(input,textarea)::placeholder{color:var(--support-muted);opacity:.8}.feedback-field :where(input,textarea):focus{border-color:var(--support-action)}.feedback-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-attachments-heading>label{margin:0}.feedback-attachments-heading>small{color:var(--support-muted);font-size:12px}.feedback-attachments>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.feedback-attachments>label{display:flex;min-height:64px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px dashed var(--support-border-strong);border-radius:6px;color:var(--support-muted);cursor:pointer;background:var(--support-subtle)}.feedback-attachments>label:hover{border-color:var(--support-action)}.feedback-attachments>label.is-disabled{cursor:not-allowed;opacity:.55}.feedback-attachments>label>svg{width:20px;height:20px}.feedback-attachments>label strong,.feedback-attachments>label small{display:block}.feedback-attachments>label strong{color:var(--support-text);font-size:14px}.feedback-attachments>label small{margin-top:2px;font-size:12px}.feedback-attachment-list{display:grid;gap:6px;margin-top:8px}.feedback-attachment-list>div{display:grid;min-width:0;min-height:48px;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:5px 6px 5px 12px;border:1px solid var(--support-border);border-radius:6px}.feedback-attachment-list>div>svg{width:18px;height:18px;color:var(--support-muted)}.feedback-attachment-list strong{overflow:hidden;color:var(--support-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.feedback-attachment-list small{color:var(--support-muted);font-size:12px}.feedback-attachment-list button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--support-muted);background:transparent}.feedback-attachment-list button:hover{color:#dc2626;background:#fef2f2}.feedback-submit,.feedback-success button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--support-action);border-radius:6px;color:#fff;background:#2563eb;font-size:14px;font-weight:650}.feedback-submit{width:100%}.feedback-submit:hover:not(:disabled),.feedback-success button:hover{background:#1d4ed8}.feedback-submit:disabled{cursor:not-allowed;opacity:.5}.feedback-submit svg{width:18px;height:18px}.feedback-spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / 40%);border-top-color:#fff;border-radius:50%;animation:support-spin .7s linear infinite}.feedback-success{display:flex;max-width:520px;min-height:260px;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:24px;text-align:center}.feedback-success>svg{width:40px;height:40px;color:var(--support-success)}.feedback-success h3{margin:12px 0 0;font-size:20px}.feedback-success p{max-width:420px;margin:8px 0 20px;color:var(--support-muted);font-size:14px;line-height:1.5}.feedback-success button{padding:0 16px}.support-contact-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.support-contact-primary{min-width:0}.support-contact-list{overflow:hidden;border:1px solid var(--support-border);border-radius:6px}.support-contact-list>a{display:grid;min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;color:var(--support-text);text-decoration:none;background:var(--support-surface)}.support-contact-list>a+a{border-top:1px solid var(--support-border)}.support-contact-list>a:hover{background:var(--support-subtle)}.support-contact-list>a>span:nth-child(2),.support-hours>span{min-width:0}.support-contact-list strong,.support-contact-list small,.support-hours strong,.support-hours small{display:block}.support-contact-list strong,.support-hours strong{font-size:14px}.support-contact-list small,.support-hours small{margin-top:2px;overflow-wrap:anywhere;color:var(--support-muted);font-size:12px}.support-contact-list>a>svg{width:16px;height:16px;color:var(--support-muted)}.support-hours{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--support-muted)}.support-hours>svg{width:18px;height:18px}.support-faq{min-width:0;border-left:1px solid var(--support-border);padding-left:32px}.support-faq-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.support-faq-heading>svg{width:18px;height:18px;color:var(--support-muted)}.support-faq details{border-bottom:1px solid var(--support-border)}.support-faq summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;color:var(--support-text);cursor:pointer;list-style:none;font-size:14px;font-weight:600}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary svg{width:16px;height:16px;flex:0 0 auto;color:var(--support-muted);transition:transform .16s ease}.support-faq details[open] summary svg{transform:rotate(180deg)}.support-faq details p{margin:-2px 28px 14px 0;color:var(--support-muted);font-size:13px;line-height:1.5}@keyframes support-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.feedback-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-category-grid>button,.feedback-category-grid>button:nth-last-child(-n+2){grid-column:auto}.feedback-category-grid>button:last-child{grid-column:span 2}.support-contact-panel{grid-template-columns:1fr;gap:28px}.support-faq{border-top:1px solid var(--support-border);border-left:0;padding-top:24px;padding-left:0}}@media(max-width:600px){.feedback-support-shell{padding:16px 12px calc(32px + env(safe-area-inset-bottom))}.feedback-support-header{margin-bottom:16px}.feedback-support-header h1{font-size:20px}.feedback-support-header p{font-size:12px}.feedback-support-back{display:none}.feedback-support-tabs button{min-height:48px;font-size:13px}.feedback-support-tabs svg{width:16px;height:16px}.feedback-support-panel{padding:16px}.feedback-support-panel-heading{margin-bottom:16px}.feedback-category-grid,.feedback-contact-fields{grid-template-columns:1fr}.feedback-category-grid>button,.feedback-category-grid>button:last-child{min-height:64px;grid-column:auto}.feedback-type-fieldset.has-selection .feedback-category-grid>button:not(.is-selected){display:none}.feedback-type-heading{min-height:44px;margin-bottom:8px}.feedback-change-type{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 4px;border:0;color:var(--support-action);background:transparent;font-size:13px;font-weight:650}.feedback-form,.feedback-form-fields{gap:20px}.feedback-rating button,.feedback-attachment-list button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){[data-support-ui=v2] *,[data-support-ui=v2] *:before,[data-support-ui=v2] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-ambassador-ui=v2]{--ambassador-canvas: #f9fafb;--ambassador-surface: #ffffff;--ambassador-subtle: #f3f4f6;--ambassador-hover: #f8fafc;--ambassador-border: #e5e7eb;--ambassador-border-strong: #d1d5db;--ambassador-text: #111827;--ambassador-secondary: #6b7280;--ambassador-action: #2563eb;--ambassador-action-hover: #1d4ed8;--ambassador-action-subtle: #eff6ff;--ambassador-success: #059669;--ambassador-success-subtle: #ecfdf5;--ambassador-warning: #b45309;--ambassador-warning-subtle: #fffbeb;min-height:100%;color:var(--ambassador-text);background:var(--ambassador-canvas)!important}.dark [data-ambassador-ui=v2],body.dark [data-ambassador-ui=v2]{--ambassador-canvas: #111317;--ambassador-surface: #181a1f;--ambassador-subtle: #22252b;--ambassador-hover: #242830;--ambassador-border: #30343b;--ambassador-border-strong: #434852;--ambassador-text: #f5f7fa;--ambassador-secondary: #a3aab5;--ambassador-action: #60a5fa;--ambassador-action-hover: #93c5fd;--ambassador-action-subtle: #17243a;--ambassador-success: #34d399;--ambassador-success-subtle: #12342b;--ambassador-warning: #fbbf24;--ambassador-warning-subtle: #342a13}[data-ambassador-ui=v2] *,[data-ambassador-ui=v2] *:before,[data-ambassador-ui=v2] *:after{box-sizing:border-box;letter-spacing:0}[data-ambassador-ui=v2] :where(button,a,input,textarea,[role=combobox],summary):focus-visible{outline:2px solid var(--ambassador-action);outline-offset:2px}[data-ambassador-ui=v2] :where(.border-2){border-width:1px!important}[data-ambassador-ui=v2] :where(.rounded-xl){border-radius:8px!important}[data-ambassador-ui=v2] :where(.text-xs){font-size:12px!important;line-height:16px!important}.ambassador-shell{padding:32px 24px 48px!important;transition:none!important}.ambassador-container{width:min(100%,760px);max-width:none!important;margin-inline:auto}.ambassador-container>*+*{margin-top:16px!important}.ambassador-header{margin:0!important;text-align:left!important}.ambassador-header h1{display:flex;align-items:center;gap:12px;margin:0!important;color:var(--ambassador-text)!important;font-size:24px!important;font-weight:700!important;line-height:32px}.ambassador-header-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ambassador-border);border-radius:8px;color:var(--ambassador-action);background:var(--ambassador-action-subtle)}.ambassador-header-icon svg{width:20px;height:20px}.ambassador-header>p{max-width:none!important;margin:3px 0 0 52px!important;color:var(--ambassador-secondary)!important;font-size:14px!important;line-height:20px}.ambassador-about{overflow:hidden;border:1px solid var(--ambassador-border)!important;border-radius:8px!important;color:var(--ambassador-text);background:var(--ambassador-surface)!important}.ambassador-about summary{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.ambassador-about summary::-webkit-details-marker{display:none}.ambassador-about summary>span{min-width:0;display:inline-flex;align-items:center;gap:8px}.ambassador-about summary svg{width:17px;height:17px;flex:0 0 17px;color:var(--ambassador-secondary);transition:transform .16s ease}.ambassador-about details[open] summary>svg{transform:rotate(180deg)}.ambassador-about-content{padding:14px;border-top:1px solid var(--ambassador-border)}.ambassador-about-content>p{margin:0;color:var(--ambassador-secondary);font-size:14px;line-height:21px}.ambassador-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid var(--ambassador-border);border-radius:6px}.ambassador-benefits>span{min-width:0;min-height:56px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:var(--ambassador-text)!important;background:var(--ambassador-surface)!important;font-size:12px!important;font-weight:600;line-height:16px}.ambassador-benefits>span+span{border-left:1px solid var(--ambassador-border)}.ambassador-benefits svg{width:17px;height:17px;flex:0 0 17px;color:var(--ambassador-action)}.ambassador-eligibility-card{overflow:hidden;border:1px solid var(--ambassador-border)!important;border-radius:8px;color:var(--ambassador-text);background:var(--ambassador-surface)!important;box-shadow:none!important}.ambassador-eligibility-content{padding:20px!important}.ambassador-eligibility-status{min-height:60px;padding:0 0 16px!important;border-bottom:1px solid var(--ambassador-border);border-radius:0!important;background:transparent!important}.ambassador-eligibility-status>svg{width:20px;height:20px;flex:0 0 20px}.ambassador-eligibility-status.is-complete>svg{color:var(--ambassador-success)!important}.ambassador-eligibility-status.is-pending>svg{color:var(--ambassador-warning)!important}.ambassador-eligibility-status h2,.ambassador-eligibility-status p{margin:0}.ambassador-eligibility-status h2{color:var(--ambassador-text);font-size:16px;font-weight:700;line-height:21px}.ambassador-eligibility-status p{margin-top:2px;color:var(--ambassador-secondary);font-size:12px;line-height:16px}.ambassador-requirements{gap:0!important;overflow:hidden;border:1px solid var(--ambassador-border);border-radius:6px}.ambassador-requirement-row{min-height:60px;padding:9px 12px!important;border:0!important;border-radius:0!important;background:var(--ambassador-surface)!important}.ambassador-requirement-row+.ambassador-requirement-row{border-top:1px solid var(--ambassador-border)!important}.ambassador-requirement-row>div:first-child{width:32px;height:32px;flex:0 0 32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:6px!important;color:var(--ambassador-secondary)!important;background:var(--ambassador-subtle)!important}.ambassador-requirement-row.is-met>div:first-child{color:var(--ambassador-success)!important;background:var(--ambassador-success-subtle)!important}.ambassador-requirement-label{margin:0;overflow-wrap:anywhere;color:var(--ambassador-text)!important;font-size:13px!important;font-weight:600!important;line-height:18px}.ambassador-requirement-row>div:nth-child(2)>span{display:block;margin-top:1px;color:var(--ambassador-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:16px}.ambassador-requirement-row>div:nth-child(2)>span>span{margin-left:4px!important;color:var(--ambassador-secondary)!important}.ambassador-requirement-row>svg:last-child{color:var(--ambassador-secondary)!important}.ambassador-requirement-row.is-met>svg:last-child{color:var(--ambassador-success)!important}.ambassador-cta,.ambassador-submit{min-height:48px!important;border:1px solid var(--ambassador-action)!important;border-radius:6px!important;color:#fff!important;background:#2563eb!important;background-image:none!important;box-shadow:none!important;transform:none!important;font-size:14px!important;font-weight:650!important}.ambassador-cta:hover,.ambassador-submit:hover:not(:disabled){background:#1d4ed8!important}.ambassador-cta svg,.ambassador-submit svg{width:18px!important;height:18px!important}.ambassador-application-status{border-color:var(--ambassador-border)!important;color:var(--ambassador-text)!important;background:var(--ambassador-subtle)!important}.ambassador-application-status button{min-height:44px;border-color:var(--ambassador-border-strong)!important;color:var(--ambassador-action)!important;background:var(--ambassador-surface)!important}.ambassador-form-shell{padding:16px!important;border:1px solid var(--ambassador-border)!important;border-radius:6px!important;color:var(--ambassador-text);background:var(--ambassador-subtle)!important}.ambassador-form-shell>p:first-child{margin:0;color:var(--ambassador-text)!important;text-align:left!important;font-size:14px;font-weight:650!important}.ambassador-form-shell :where(input,textarea,button,[role=combobox]){min-height:44px}.ambassador-form-shell :where(input,textarea,[role=combobox]){border-width:1px!important;border-color:var(--ambassador-border-strong)!important;border-radius:6px!important;color:var(--ambassador-text)!important;background:var(--ambassador-surface)!important;font-size:14px!important}.ambassador-form-shell label{color:var(--ambassador-text)!important;font-size:12px!important}.ambassador-form-shell .education-institution-selected{min-height:64px;align-items:center!important;border:1px solid var(--ambassador-border)!important;border-radius:6px!important;color:var(--ambassador-text)!important;background:var(--ambassador-surface)!important}.ambassador-form-shell .education-institution-selected>div:first-child{color:var(--ambassador-success)!important;background:var(--ambassador-success-subtle)!important}.ambassador-form-shell .education-institution-selected p:first-child{color:var(--ambassador-text)!important}.ambassador-form-shell .education-institution-selected p:last-child{color:var(--ambassador-secondary)!important}.ambassador-form-shell .education-institution-selected-action{min-height:44px!important;display:inline-flex;align-items:center;gap:6px;color:var(--ambassador-action)!important;background:transparent!important;font-size:12px;font-weight:650}.ambassador-form-shell :where(.rounded-lg){border-radius:6px!important}.ambassador-submit:disabled{border-color:var(--ambassador-border-strong)!important;color:var(--ambassador-secondary)!important;background:var(--ambassador-border)!important;opacity:1}@media(max-width:600px){.ambassador-shell{padding:16px 12px calc(32px + env(safe-area-inset-bottom))!important}.ambassador-container>*+*{margin-top:12px!important}.ambassador-header h1{gap:10px;font-size:20px!important;line-height:26px}.ambassador-header-icon{width:36px;height:36px;flex-basis:36px}.ambassador-header>p{margin-left:46px!important;font-size:12px!important;line-height:16px}.ambassador-about summary{min-height:48px;padding-inline:12px;font-size:13px}.ambassador-about-content{padding:12px}.ambassador-benefits{grid-template-columns:1fr}.ambassador-benefits>span{min-height:44px}.ambassador-benefits>span+span{border-top:1px solid var(--ambassador-border);border-left:0}.ambassador-eligibility-content{padding:12px!important}.ambassador-requirement-row{min-height:58px;padding:8px 10px!important}.ambassador-requirement-row>div:first-child{width:28px;height:28px;flex-basis:28px}.ambassador-form-shell{padding:12px!important}}@media(prefers-reduced-motion:reduce){[data-ambassador-ui=v2] *,[data-ambassador-ui=v2] *:before,[data-ambassador-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-download-ui=v2]{--download-canvas: #f9fafb;--download-surface: #ffffff;--download-subtle: #f3f4f6;--download-hover: #f8fafc;--download-border: #e5e7eb;--download-border-strong: #d1d5db;--download-text: #111827;--download-secondary: #626b78;--download-action: #2563eb;--download-action-subtle: #eff6ff;min-height:100vh;overflow-x:clip;color:var(--download-text);background:var(--download-canvas)}.dark [data-download-ui=v2],body.dark [data-download-ui=v2]{--download-canvas: #111317;--download-surface: #181a1f;--download-subtle: #22252b;--download-hover: #202329;--download-border: #30343b;--download-border-strong: #41464f;--download-text: #f5f7fa;--download-secondary: #a3aab5;--download-action: #60a5fa;--download-action-subtle: rgba(96, 165, 250, .12)}[data-download-ui=v2] *,[data-download-ui=v2] *:before,[data-download-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important}[data-download-ui=v2] [class*=gradient]{background-image:none!important}[data-download-ui=v2] [class*=shadow]{box-shadow:none!important}[data-download-ui=v2] :where([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}[data-download-ui=v2] :where(a,button):focus-visible{outline:2px solid var(--download-action);outline-offset:2px}.download-app-container{width:min(100%,960px);margin:0 auto;padding:28px 24px 48px}.download-app-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.download-app-header-icon,.download-store-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--download-border);border-radius:8px;color:var(--download-action);background:var(--download-action-subtle)}.download-app-header-icon{width:40px;height:40px}.download-app-header-icon svg{width:20px;height:20px}.download-app-header h1,.download-app-header p{margin:0}.download-app-header h1{color:var(--download-text);font-size:24px;font-weight:700;line-height:30px}.download-app-header p{color:var(--download-secondary);font-size:14px;line-height:20px}.download-app-desktop-note{display:flex;align-items:center;min-height:44px;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--download-border);border-radius:8px;color:var(--download-secondary);background:var(--download-surface);font-size:12px}.download-app-desktop-note svg{width:16px;height:16px;color:var(--download-secondary)}.download-app-surface{overflow:hidden;border:1px solid var(--download-border);border-radius:8px;background:var(--download-surface)}.download-store-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--download-border)}.download-store-option{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:104px;gap:12px;padding:16px}.download-store-option+.download-store-option{border-left:1px solid var(--download-border)}.download-store-icon{width:40px;height:40px;color:var(--download-secondary);background:var(--download-subtle)}.download-store-icon svg{width:19px;height:19px}.download-store-copy{min-width:0}.download-store-copy h2,.download-store-copy p{margin:0}.download-store-copy h2{color:var(--download-text);font-size:16px;font-weight:700;line-height:22px}.download-store-copy p{margin-top:2px;color:var(--download-secondary);font-size:12px;line-height:17px}.download-store-option>a{position:relative;display:inline-flex;align-items:center;min-width:148px;min-height:48px;text-decoration:none}.download-store-option>a>div{width:100%;min-height:48px;border-radius:6px!important;cursor:pointer}.download-store-option>a p{margin:1px 0 0;font-size:14px}.download-store-external{position:absolute;top:-4px;right:-4px;width:14px;height:14px;padding:2px;border-radius:4px;color:#111827;background:#fff}.download-app-benefits{padding:16px}.download-app-benefits h2{margin:0 0 12px;color:var(--download-text);font-size:16px;font-weight:700;line-height:22px}.download-app-benefits>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--download-border);border-radius:8px}.download-app-benefits>div>div{display:flex;min-width:0;gap:10px;padding:12px;border-right:1px solid var(--download-border);border-bottom:1px solid var(--download-border)}.download-app-benefits>div>div:nth-child(2n){border-right:0}.download-app-benefits>div>div:nth-last-child(-n+2){border-bottom:0}.download-app-benefits svg{flex:0 0 auto;width:17px;height:17px;color:var(--download-secondary)}.download-app-benefits span{display:flex;flex-direction:column;min-width:0}.download-app-benefits strong{color:var(--download-text);font-size:13px}.download-app-benefits small{margin-top:2px;color:var(--download-secondary);font-size:12px;line-height:17px}@media(max-width:767px){.download-app-container{padding:16px 12px calc(36px + env(safe-area-inset-bottom))}.download-app-header{align-items:flex-start;margin-bottom:12px}.download-app-header-icon{width:38px;height:38px}.download-app-header h1{font-size:20px;line-height:26px}.download-app-header p{font-size:13px}.download-app-desktop-note{display:none}.download-store-options{grid-template-columns:minmax(0,1fr)}.download-store-option{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px}.download-store-option+.download-store-option{border-top:1px solid var(--download-border);border-left:0}.download-store-option>a{grid-column:1 / -1;width:100%;min-height:52px}.download-store-option>a>div{justify-content:center;min-height:52px}.download-app-benefits{padding:14px}.download-app-benefits>div{grid-template-columns:minmax(0,1fr)}.download-app-benefits>div>div,.download-app-benefits>div>div:nth-child(2n),.download-app-benefits>div>div:nth-last-child(-n+2){min-height:58px;border-right:0;border-bottom:1px solid var(--download-border)}.download-app-benefits>div>div:last-child{border-bottom:0}[data-download-ui=v2] :where(a,button){min-height:44px}}@media(prefers-reduced-motion:reduce){[data-download-ui=v2] *,[data-download-ui=v2] *:before,[data-download-ui=v2] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-practical-ui=v2]{--practical-canvas: #f9fafb;--practical-surface: #ffffff;--practical-subtle: #f3f4f6;--practical-hover: #f8fafc;--practical-border: #e5e7eb;--practical-border-strong: #d1d5db;--practical-text: #111827;--practical-secondary: #626b78;--practical-action: #0f766e;--practical-action-hover: #115e59;--practical-action-subtle: #f0fdfa;color:var(--practical-text);background:var(--practical-canvas)!important}.dark [data-practical-ui=v2],body.dark [data-practical-ui=v2]{--practical-canvas: #111317;--practical-surface: #181a1f;--practical-subtle: #22252b;--practical-hover: #202329;--practical-border: #30343b;--practical-border-strong: #41464f;--practical-text: #f5f7fa;--practical-secondary: #a3aab5;--practical-action: #2dd4bf;--practical-action-hover: #5eead4;--practical-action-subtle: rgb(45 212 191 / 10%)}[data-practical-ui=v2] *,[data-practical-ui=v2] *:before,[data-practical-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important;transition-duration:.16s!important}[data-practical-ui=v2] [class*=gradient]{background-image:none!important}[data-practical-ui=v2] [class*=shadow]{box-shadow:none!important}[data-practical-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"]){border-radius:8px!important}[data-practical-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-practical-ui=v2] :where(button,a,input,select,[role=button]):focus-visible{outline:2px solid var(--practical-action)!important;outline-offset:2px}.practical-home-container{width:min(100%,1180px);max-width:1180px!important;padding:24px!important}.practical-home-overview,.practical-resume,.practical-library-header{border:1px solid var(--practical-border)!important;border-radius:8px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:none!important}.practical-home-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px}.practical-home-heading{min-width:0;display:flex;align-items:center;gap:12px}.practical-home-heading-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--practical-action);background:var(--practical-action-subtle)}.practical-home-heading-icon svg{width:20px;height:20px}.practical-home-heading h1,.practical-home-heading p{margin:0}.practical-home-heading h1{color:var(--practical-text);font-size:24px;font-weight:700;line-height:32px}.practical-home-heading p{margin-top:2px;color:var(--practical-secondary);font-size:14px;line-height:20px}.practical-home-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.practical-home-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--practical-border);border-radius:6px!important;color:var(--practical-text)!important;background:var(--practical-surface)!important;font-size:14px;font-weight:650}.practical-home-actions button svg{width:16px;height:16px;margin:0!important}.practical-home-actions button.is-primary{border-color:var(--practical-action);color:#fff!important;background:var(--practical-action)!important}.practical-home-actions button:hover{background:var(--practical-hover)!important}.practical-home-actions button.is-primary:hover{background:var(--practical-action-hover)!important}.practical-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--practical-border)}.practical-home-metrics>div{min-width:0;min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 10px;padding:12px 16px}.practical-home-metrics>div+div{border-left:1px solid var(--practical-border)}.practical-home-metrics svg{grid-row:1 / 3;width:18px;height:18px;color:var(--practical-action)}.practical-home-metrics span,.practical-home-metrics small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--practical-secondary)}.practical-home-metrics span{font-size:12px;font-weight:650;line-height:16px}.practical-home-metrics small{font-size:12px;line-height:16px}.practical-home-metrics strong{grid-column:3;grid-row:1 / 3;color:var(--practical-text);font-size:20px;font-weight:700;line-height:28px}.practical-resume{margin-top:16px!important}.practical-resume-icon{border-radius:6px!important;color:var(--practical-action)!important;background:var(--practical-action-subtle)!important}.practical-progress>div{background:var(--practical-action)!important}.practical-resume button{min-height:44px;border-radius:6px!important;background:var(--practical-action)!important}.practical-library{margin-top:16px!important}.practical-library-header{margin-bottom:12px!important}.practical-view-toggle{height:44px!important;border-color:var(--practical-border)!important;border-radius:6px!important;background:var(--practical-subtle)!important}.practical-view-toggle button{min-height:36px;border-radius:5px!important}.practical-folder,.practical-case-row{border-color:var(--practical-border)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important;transform:none!important}.practical-folder{min-height:120px}.practical-case-row{border-left-width:3px!important}.practical-case-row button{min-height:44px;border-radius:6px!important}.practical-dialog[data-practical-ui=v2]{border:1px solid var(--practical-border)!important;border-radius:8px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:0 18px 48px #0f172a2e!important}.practical-dialog[data-practical-ui=v2] button,.practical-dialog[data-practical-ui=v2] input{min-height:44px;border-radius:6px!important}.practical-dialog[data-practical-ui=v2]>button.absolute{top:4px!important;right:4px!important;min-width:44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.practical-dialog[data-practical-ui=v2] [class*=text-center][class*="sm:text-left"]{text-align:left!important}.practical-generate-dialog [role=switch]{min-width:44px;min-height:44px}.practical-generate-dialog [class*=grid-cols-3]>button{min-height:68px;padding:8px;border-color:var(--practical-border)!important;background:var(--practical-surface)!important}.practical-generate-dialog [class*=grid-cols-3]>button[class*=border-primary]{border-color:var(--practical-action)!important;color:var(--practical-action)!important;background:var(--practical-action-subtle)!important}.practical-generation-overlay{position:fixed;z-index:1000000;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#1118278f!important}.practical-generation-status{width:min(100%,360px);display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;padding:16px;border:1px solid var(--practical-border);border-radius:8px;color:var(--practical-text);background:var(--practical-surface);box-shadow:0 18px 48px #0f172a33}.practical-generation-status svg{grid-row:1 / 3;align-self:center;width:24px;height:24px;color:var(--practical-action);animation:spin 1s linear infinite}.practical-generation-status strong{font-size:16px;line-height:22px}.practical-generation-status span{color:var(--practical-secondary);font-size:13px;line-height:20px}.practical-details-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--practical-border);border-radius:6px;overflow:hidden}.practical-details-metrics>div{min-width:0;padding:10px 12px!important;border-radius:0!important;background:var(--practical-surface)!important}.practical-details-metrics>div+div{border-left:1px solid var(--practical-border)}.practical-details-metrics p{margin:0!important;overflow-wrap:anywhere}.practical-details-metrics p:first-child{color:var(--practical-secondary)!important;font-size:12px!important;line-height:16px!important}.practical-details-metrics p:last-child{margin-top:4px!important;color:var(--practical-text)!important;font-size:16px!important;line-height:22px!important}.practical-details-section{padding:14px 0 0!important;border:0!important;border-top:1px solid var(--practical-border)!important;border-radius:0!important;background:transparent!important}.practical-details-section [class*=bg-slate-50]{border-radius:0!important;background:transparent!important}.practical-details-section [class*=bg-slate-50]+[class*=bg-slate-50]{border-top:1px solid var(--practical-border)}.practical-history-container{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:24px}.practical-history-overview,.practical-history-workspace{border:1px solid var(--practical-border);border-radius:8px;color:var(--practical-text);background:var(--practical-surface)}.practical-history-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:stretch}.practical-history-header{min-width:0;display:flex;align-items:center;gap:12px;padding:16px 20px}.practical-history-back{width:44px;min-width:44px;height:44px;padding:0!important;border:1px solid var(--practical-border)!important;border-radius:6px!important;color:var(--practical-secondary)!important;background:var(--practical-surface)!important}.practical-history-back:hover{color:var(--practical-text)!important;background:var(--practical-hover)!important}.practical-history-back svg{width:18px;height:18px;margin:0!important}.practical-history-header h1,.practical-history-header p,.practical-history-toolbar h2{margin:0}.practical-history-header h1{color:var(--practical-text);font-size:24px;font-weight:700;line-height:32px}.practical-history-header p{margin-top:2px;color:var(--practical-secondary);font-size:14px;line-height:20px}.practical-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--practical-border)}.practical-history-metrics>div{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 16px}.practical-history-metrics>div+div{border-left:1px solid var(--practical-border)}.practical-history-metrics span{overflow:hidden;color:var(--practical-secondary);font-size:12px;font-weight:650;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.practical-history-metrics strong{margin-top:2px;color:var(--practical-text);font-size:20px;line-height:28px}.practical-history-workspace{margin-top:16px;overflow:hidden}.practical-history-toolbar{min-height:76px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(520px,650px);align-items:center;gap:20px;padding:12px;border-bottom:1px solid var(--practical-border)}.practical-history-toolbar-heading{min-width:0}.practical-history-toolbar h2{color:var(--practical-text);font-size:16px;font-weight:700;line-height:22px}.practical-history-toolbar-heading>span{display:block;margin-top:2px;overflow:hidden;color:var(--practical-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.practical-history-filters{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) 190px auto;gap:8px}.practical-history-search{position:relative;min-width:0}.practical-history-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:16px;height:16px;color:var(--practical-secondary);transform:translateY(-50%);pointer-events:none}.practical-history-filters input,.practical-history-filters [role=combobox],.practical-history-spoiler{min-height:44px;border-color:var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text)!important;background:var(--practical-surface)!important;box-shadow:none!important}.practical-history-search input{padding-left:36px}.practical-history-spoiler{gap:8px;padding-inline:12px!important}.practical-history-spoiler svg{width:16px;height:16px}.practical-history-content{min-height:180px}.practical-history-state{display:flex;min-height:180px;align-items:center;justify-content:center;padding:24px;color:var(--practical-secondary);font-size:14px;text-align:center}.practical-history-list{width:100%}.practical-history-row{position:relative;min-width:0;display:flex;align-items:stretch;border-left:3px solid var(--practical-border-strong);background:var(--practical-surface)}.practical-history-row+.practical-history-row{border-top:1px solid var(--practical-border)}.practical-history-row:hover{background:var(--practical-hover)}.practical-history-row-main{min-width:0;min-height:82px;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 16px;color:inherit;text-align:left}.practical-history-row-copy,.practical-history-row-title,.practical-history-row-meta,.practical-history-row-result{min-width:0;display:flex;align-items:center}.practical-history-row-copy{flex-direction:column;align-items:stretch;gap:5px}.practical-history-row-title{gap:8px}.practical-history-row-title strong{min-width:0;overflow:hidden;color:var(--practical-text);font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.practical-history-source{flex:0 0 auto;padding:1px 6px;border:1px solid var(--practical-border);border-radius:999px;color:var(--practical-secondary);background:var(--practical-subtle);font-size:12px;font-weight:650;line-height:18px}.practical-history-row-meta{flex-wrap:wrap;gap:4px 14px;color:var(--practical-secondary);font-size:12px;line-height:16px}.practical-history-row-meta>span{min-width:0;display:inline-flex;align-items:center;gap:5px}.practical-history-row-meta svg{width:14px;height:14px}.practical-history-area{font-weight:700}.practical-history-row-result{flex:0 0 auto;justify-content:flex-end;gap:10px;color:var(--practical-secondary);font-size:12px}.practical-history-row-result>svg{width:16px;height:16px}.practical-history-row-result>strong{min-width:70px;padding:3px 8px;border-radius:999px;color:var(--practical-text);background:var(--practical-subtle);font-size:12px;font-weight:700;line-height:18px;text-align:center}.practical-history-reveal{width:44px;min-width:44px;min-height:44px;align-self:center;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border-radius:6px;color:var(--practical-secondary)}.practical-history-reveal:hover{color:var(--practical-text);background:var(--practical-subtle)}.practical-history-reveal svg{width:16px;height:16px}.practical-history-load-more{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--practical-border)}.practical-history-load-more button{min-height:44px;border-color:var(--practical-border)!important;border-radius:6px!important}.practical-history-dialog-header{padding:16px 56px 16px 16px;border-bottom:1px solid var(--practical-border)}.practical-history-dialog-title{min-width:0;display:flex;align-items:center;gap:8px;color:var(--practical-text);font-size:18px;line-height:26px}.practical-history-dialog-title>span{min-width:0}.practical-history-dialog-title button{min-height:44px!important;border-radius:6px!important}.practical-history-dialog-body{max-height:calc(90dvh - 76px);overflow-y:auto;padding:16px}.practical-history-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--practical-border);border-radius:6px;overflow:hidden}.practical-history-detail-metrics>div{min-width:0;min-height:64px;padding:10px!important;border-radius:0!important;background:var(--practical-surface)!important}.practical-history-detail-metrics>div+div{border-left:1px solid var(--practical-border)}.practical-history-detail-metrics p{margin:0!important;overflow-wrap:anywhere}.practical-history-detail-metrics p:first-child{color:var(--practical-secondary)!important;font-size:12px!important;line-height:16px!important}.practical-history-detail-metrics p:last-child{margin-top:3px!important;color:var(--practical-text)!important;font-size:16px!important;line-height:22px!important}.practical-history-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--practical-border);border-radius:6px;overflow:hidden;font-size:14px}.practical-history-detail-facts>div{min-width:0;padding:10px 12px!important;border:0!important;border-radius:0!important}.practical-history-detail-facts>div+div{border-left:1px solid var(--practical-border)!important}.practical-history-detail-facts>div:last-child{grid-column:1 / -1;border-top:1px solid var(--practical-border)!important;border-left:0!important}.practical-history-detail-facts p{margin:0;overflow-wrap:anywhere}.practical-history-detail-facts p:first-child{color:var(--practical-secondary)!important;font-size:12px;line-height:16px}.practical-history-detail-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--practical-border)}.practical-history-detail-section h3{margin:0 0 10px!important;color:var(--practical-text);font-size:14px;line-height:20px}.practical-history-transcript,.practical-history-checklist{height:300px;border:1px solid var(--practical-border);border-radius:6px!important}.practical-history-checklist-row{border-color:var(--practical-border)!important;border-radius:6px!important}.practical-history-message{max-width:85%;padding:8px 10px;border:1px solid var(--practical-border);border-radius:8px;color:var(--practical-text);background:var(--practical-subtle);font-size:14px}.practical-history-message.is-user{border-color:color-mix(in srgb,var(--practical-action) 35%,var(--practical-border));color:#fff;background:var(--practical-action)}.practical-history-message-meta{margin-bottom:4px;font-size:12px;line-height:16px;opacity:.78}.practical-history-dialog-actions{position:sticky;bottom:-16px;z-index:2;display:flex;gap:8px;margin:16px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--practical-border);background:var(--practical-surface)}.practical-history-dialog-actions button{min-height:44px;border-radius:6px!important}.practical-history-dialog-actions button[class*=bg-primary]{background:var(--practical-action)!important}.practical-room-container{width:min(100%,1040px);margin:0 auto;padding:24px}.practical-room-overview,.practical-room-panel{border:1px solid var(--practical-border);border-radius:8px;color:var(--practical-text);background:var(--practical-surface)}.practical-room-header{min-height:92px;display:grid;grid-template-columns:44px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.practical-room-back{width:44px;height:44px;padding:0!important;border:1px solid var(--practical-border)!important;border-radius:6px!important;color:var(--practical-secondary)!important;background:var(--practical-surface)!important}.practical-room-back svg{width:18px;height:18px;margin:0!important}.practical-room-area{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:13px;font-weight:750}.practical-room-heading,.practical-room-title-row,.practical-room-heading h1,.practical-room-heading p{min-width:0}.practical-room-title-row{display:flex;align-items:center;gap:8px}.practical-room-heading h1,.practical-room-heading p{margin:0}.practical-room-heading h1{overflow-wrap:anywhere;color:var(--practical-text);font-size:20px;font-weight:700;line-height:28px}.practical-room-heading p{margin-top:2px;color:var(--practical-secondary);font-size:13px;line-height:18px}.practical-room-title-row>button{width:44px;min-width:44px;height:44px;padding:0!important;border-radius:6px!important;color:var(--practical-secondary)!important}.practical-room-title-row>button svg{width:16px;height:16px}.practical-room-state{display:flex;align-items:center;gap:12px}.practical-room-state>:first-child{border-radius:999px!important;font-size:12px;line-height:18px}.practical-room-state .is-waiting{border-color:#fde68a!important;color:#92400e!important;background:#fffbeb!important}.dark .practical-room-state .is-waiting{border-color:#f59e0b52!important;color:#fbbf24!important;background:#f59e0b1a!important}.practical-room-code{min-width:86px;display:flex;flex-direction:column;padding-left:12px;border-left:1px solid var(--practical-border)}.practical-room-code small{color:var(--practical-secondary);font-size:12px;line-height:16px}.practical-room-code strong{color:var(--practical-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:22px}.practical-room-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px;border-top:1px solid var(--practical-border);background:var(--practical-subtle)}.practical-room-settings label>span,.practical-room-settings.is-readonly>span{display:flex;align-items:center;gap:6px;color:var(--practical-secondary);font-size:12px;font-weight:650;line-height:16px}.practical-room-settings label>span{margin-bottom:6px}.practical-room-settings svg{width:15px;height:15px}.practical-room-settings [role=combobox]{min-height:44px;border-color:var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text)!important;background:var(--practical-surface)!important;box-shadow:none!important}.practical-room-settings.is-readonly{display:flex;align-items:center;gap:20px}.practical-room-settings.is-readonly strong{color:var(--practical-text)}.practical-room-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:16px}.practical-room-panel{overflow:hidden}.practical-room-panel>header{min-height:52px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--practical-border)}.practical-room-panel>header svg{width:17px;height:17px;color:var(--practical-action)}.practical-room-panel>header h2{margin:0;color:var(--practical-text);font-size:14px;font-weight:700;line-height:20px}.practical-room-panel>header>span{margin-left:auto;min-width:24px;padding:1px 7px;border-radius:999px;color:var(--practical-secondary);background:var(--practical-subtle);font-size:12px;line-height:20px;text-align:center}.practical-room-profile-row{min-height:84px;display:flex;align-items:center;gap:12px;padding:12px 14px}.practical-room-avatar{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#fff;background:#6b7280;font-size:16px;font-weight:700}.practical-room-avatar.is-evaluator{background:#2563eb}.practical-room-avatar.is-actor{background:#7c3aed}.practical-room-avatar.is-evaluated{background:#059669}.practical-room-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.practical-room-profile-row>div>strong{display:block;overflow:hidden;color:var(--practical-text);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.practical-room-role-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.practical-room-role-list [class*=badge]{gap:5px;border-color:var(--practical-border)!important;border-radius:999px!important;color:var(--practical-secondary)!important;background:var(--practical-subtle)!important;font-size:12px}.practical-room-role-list svg{width:14px;height:14px}.practical-room-guide{border-top:1px solid var(--practical-border)}.practical-room-guide-row+.practical-room-guide-row{border-top:1px solid var(--practical-border)}.practical-room-guide-row>button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--practical-text);text-align:left}.practical-room-guide-row>button:hover{background:var(--practical-hover)}.practical-room-guide-row>button>svg{width:18px;height:18px;color:var(--practical-secondary)}.practical-room-guide-label{min-width:0;display:flex;align-items:center;gap:10px}.practical-room-guide-label>svg{width:18px;height:18px;flex:0 0 18px;color:var(--practical-action)}.practical-room-guide-label strong,.practical-room-guide-label span{display:block}.practical-room-guide-label strong{font-size:14px;line-height:20px}.practical-room-guide-label span{color:var(--practical-secondary);font-size:12px;line-height:16px}.practical-room-guide-details,.practical-room-role-grid{padding:12px 14px;border-top:1px solid var(--practical-border);background:var(--practical-subtle)}.practical-room-guide-grid,.practical-room-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.practical-room-guide-grid{border:1px solid var(--practical-border);border-radius:6px;overflow:hidden;background:var(--practical-surface)}.practical-room-guide-grid>div,.practical-room-role-grid>div{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:1px 8px;padding:10px}.practical-room-guide-grid>div+div{border-left:1px solid var(--practical-border)}.practical-room-guide-grid svg,.practical-room-role-grid svg{grid-row:1 / 3;width:16px;height:16px;color:var(--practical-action)}.practical-room-guide-grid strong,.practical-room-role-grid strong{color:var(--practical-text);font-size:12px;line-height:16px}.practical-room-guide-grid span,.practical-room-role-grid span,.practical-room-guide-details>p{color:var(--practical-secondary);font-size:12px;line-height:16px}.practical-room-guide-details>p{margin:8px 0 0}.practical-room-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.practical-room-role-grid>div{border-bottom:1px solid var(--practical-border)}.practical-room-role-grid>div:nth-last-child(-n+2){border-bottom:0}.practical-room-side{position:sticky;top:16px;display:grid;gap:16px}.practical-room-panel-body{padding:14px}.practical-room-action .practical-room-panel-body{display:grid;gap:10px}.practical-room-action p,.practical-room-action strong{margin:0}.practical-room-action p{color:var(--practical-secondary);font-size:13px;line-height:20px}.practical-room-action button{min-height:44px;gap:8px;border-color:var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text)!important;background:var(--practical-surface)!important}.practical-room-action button.is-primary{border-color:var(--practical-action)!important;color:#fff!important;background:var(--practical-action)!important}.practical-room-action button svg{width:17px;height:17px;margin:0!important}.practical-room-waiting{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--practical-border);border-radius:6px;background:var(--practical-subtle)}.practical-room-waiting svg{width:18px;height:18px;color:var(--practical-action)}.practical-station{min-height:100dvh;color:var(--practical-text);background:var(--practical-canvas)!important}.practical-station-container{width:min(100%,1180px);margin:0 auto;padding:16px 24px 32px}.practical-station-toolbar{position:sticky;z-index:30;top:0;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px;border:1px solid var(--practical-border);border-radius:8px;background:color-mix(in srgb,var(--practical-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.practical-station-exit,.practical-station-running-actions button{min-height:44px;gap:7px;border-radius:6px!important}.practical-station-exit{border-color:var(--practical-border)!important;color:var(--practical-text)!important;background:var(--practical-surface)!important}.practical-station-exit svg,.practical-station-running-actions button svg{width:16px;height:16px;margin:0!important}.practical-station-running-actions{display:flex;align-items:center;gap:8px}.practical-station-timer{min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--practical-border);border-radius:6px;color:var(--practical-text);background:var(--practical-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:750;line-height:24px}.practical-station-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}.practical-station-main,.practical-station-side{min-width:0;display:grid;gap:12px}.practical-station-side{position:sticky;top:76px}.practical-station-prepare{min-width:0;overflow:hidden;border:1px solid var(--practical-border);border-radius:8px;background:var(--practical-surface)}.practical-station-prepare-header{min-height:52px;display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--practical-border)}.practical-station-prepare-header h1{margin:0;color:var(--practical-text);font-size:16px;font-weight:650;line-height:22px}.practical-station-prepare-body{display:grid;gap:12px;padding:14px}.practical-station-prepare-body>[data-orientation=horizontal]{display:none}.practical-station-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px;border-bottom:1px solid var(--practical-border)}.practical-station-setup>div{min-width:0;display:grid;gap:6px}.practical-station-setup label{color:var(--practical-secondary)!important;font-size:12px!important;line-height:16px}.practical-station-setup [role=combobox]{width:100%;border-color:var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:none!important}.practical-station :where(.practical-station-main,.practical-station-side)>[class*=border],.practical-station :where(.practical-station-main,.practical-station-side)>[class*=bg-card]{border:1px solid var(--practical-border)!important;border-radius:8px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:none!important}.practical-station :where(.practical-station-main,.practical-station-side)>div>[class*=border-b],.practical-station :where(.practical-station-main,.practical-station-side)>div>div>[class*=border-b]{border-color:var(--practical-border)!important;background:var(--practical-subtle)!important}.practical-station :where(button,input,[role=combobox]){min-height:44px}.practical-station :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}.practical-station .animate-bounce,.practical-station [class*=animate-pulse]{animation:none!important}.practical-station-attachment{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text);background:var(--practical-surface)!important;text-align:left}.practical-station-attachment:hover{background:var(--practical-hover)!important}.practical-station-attachment>div{min-width:0}.practical-station-attachment>div>span:not([class*=badge]){overflow-wrap:anywhere}.practical-station-attachment>svg{width:16px;height:16px;flex:0 0 16px;color:var(--practical-secondary)}.practical-station-voice{border:1px solid var(--practical-border)!important;border-radius:8px!important;background:var(--practical-surface)!important;box-shadow:none!important}.practical-station-voice [class*=bg-gradient]{color:var(--practical-action)!important;background:var(--practical-action-subtle)!important}.practical-station-voice button{min-width:44px;min-height:44px;border-radius:6px!important}.practical-station-voice input{min-height:44px;border-radius:6px!important}.practical-scenario{overflow:hidden;border:1px solid var(--practical-border)!important;border-radius:8px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:none!important}.practical-scenario-header{min-height:52px;padding:12px 14px!important;border-bottom:1px solid var(--practical-border);background:var(--practical-surface)!important}.practical-scenario-header [class*=CardTitle],.practical-scenario-header>div,.practical-scenario-header h3{display:flex;align-items:center;gap:8px;color:var(--practical-text);font-size:16px!important;line-height:22px}.practical-scenario-header svg{width:18px;height:18px;color:var(--practical-action)!important}.practical-scenario-context{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--practical-border);background:var(--practical-subtle)!important}.practical-scenario-context>*{min-height:28px;gap:5px;padding:4px 8px!important;border:1px solid var(--practical-border)!important;border-radius:999px!important;color:var(--practical-secondary)!important;background:var(--practical-surface)!important;font-size:12px}.practical-scenario-context svg{width:14px;height:14px;color:var(--practical-action)!important}.practical-scenario-resources,.practical-scenario-patient{padding:14px;border-bottom:1px solid var(--practical-border);background:var(--practical-surface)!important}.practical-scenario-resources{padding:0!important}.practical-scenario-resources-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:0;color:var(--practical-text);background:var(--practical-surface);text-align:left}.practical-scenario-resources-trigger:hover{background:var(--practical-hover)}.practical-scenario-resources-trigger>span{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px}.practical-scenario-resources-trigger>span:last-child{flex:0 0 auto;color:var(--practical-secondary);font-variant-numeric:tabular-nums}.practical-scenario-resources-trigger svg{width:16px;height:16px;flex:0 0 16px;color:var(--practical-action)}.practical-scenario-resources .practical-scenario-resource-grid{margin:0 14px 14px}.practical-scenario-resources h4,.practical-scenario-patient>h4{margin:0 0 10px!important;color:var(--practical-text)!important;font-size:13px!important;line-height:18px}.practical-scenario-resources h4 svg,.practical-scenario-patient>h4 svg{width:16px;height:16px;color:var(--practical-action)!important}.practical-scenario-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--practical-border);border-radius:6px;overflow:hidden}.practical-scenario-resource-grid>div{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--practical-secondary);font-size:13px;line-height:18px}.practical-scenario-resource-grid>div:nth-child(2n){border-left:1px solid var(--practical-border)}.practical-scenario-resource-grid>div:nth-child(n+3){border-top:1px solid var(--practical-border)}.practical-scenario-resource-grid svg{width:15px;height:15px;flex:0 0 15px;color:var(--practical-action)!important}.practical-scenario-patient-data{overflow:hidden;border:1px solid var(--practical-border)!important;border-radius:6px!important;background:var(--practical-surface)!important}.practical-scenario-patient-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important}.practical-scenario-patient-facts>div{min-width:0;padding:10px}.practical-scenario-patient-facts>div+div{border-left:1px solid var(--practical-border)}.practical-scenario-patient-facts p,.practical-scenario-complaint p,.practical-scenario-clinical-context p{margin:0!important;overflow-wrap:anywhere}.practical-scenario-patient-facts p:first-child,.practical-scenario-complaint p:first-child,.practical-scenario-clinical-context p:first-child{color:var(--practical-secondary)!important;font-size:12px!important;font-weight:650;line-height:16px!important;text-transform:none!important}.practical-scenario-patient-facts p:last-child{margin-top:3px!important;color:var(--practical-text)!important;font-size:14px;line-height:20px}.practical-scenario-complaint,.practical-scenario-clinical-context{margin:0!important;padding:10px 12px!important;border:0!important;border-top:1px solid var(--practical-border)!important;border-radius:0!important;background:var(--practical-surface)!important}.practical-scenario-complaint p:last-child,.practical-scenario-clinical-context p:last-child{margin-top:4px!important;color:var(--practical-text)!important;font-size:13px;line-height:20px}.practical-scenario-disclosure{padding:0 14px!important;border-bottom:1px solid var(--practical-border);background:var(--practical-surface)!important}.practical-scenario-disclosure>button{width:100%;min-height:56px;color:var(--practical-text);text-align:left}.practical-scenario-disclosure>button h4,.practical-scenario-disclosure>button>div{min-width:0;margin:0!important;color:var(--practical-text)!important}.practical-scenario-disclosure>button svg{width:16px;height:16px;color:var(--practical-action)!important}.practical-scenario-disclosure>button [class*=badge],.practical-scenario-disclosure>button [class*=bg-green],.practical-scenario-disclosure>button [class*=bg-purple]{border:1px solid var(--practical-border)!important;border-radius:999px!important;color:var(--practical-secondary)!important;background:var(--practical-subtle)!important;font-size:12px!important}.practical-scenario-task-list{display:grid;gap:0;margin:0 0 12px;border:1px solid var(--practical-border);border-radius:6px;overflow:hidden}.practical-scenario-task-list li{min-height:44px;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:0!important;color:var(--practical-text)!important;background:var(--practical-surface)!important}.practical-scenario-task-list li+li{border-top:1px solid var(--practical-border)!important}.practical-scenario-task-list li>span:first-child{width:22px!important;height:22px!important;color:var(--practical-action)!important;background:var(--practical-action-subtle)!important}.practical-scenario-disclosure.is-warning{border-bottom:0}.practical-door{width:min(100%,520px);margin:48px auto;overflow:hidden;border:1px solid var(--practical-border);border-radius:8px;color:var(--practical-text);background:var(--practical-surface)}.practical-door-heading{min-height:92px;display:flex;align-items:center;gap:12px;padding:16px}.practical-door-heading>span{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--practical-action);background:var(--practical-action-subtle)}.practical-door-heading svg{width:20px;height:20px}.practical-door-heading p,.practical-door-heading h1{margin:0}.practical-door-heading p{color:var(--practical-secondary);font-size:12px;line-height:16px}.practical-door-heading h1{margin-top:2px;color:var(--practical-text);font-size:20px;font-weight:700;line-height:28px}.practical-door-duration{min-height:56px;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 16px;border-top:1px solid var(--practical-border);border-bottom:1px solid var(--practical-border);color:var(--practical-secondary);background:var(--practical-subtle)}.practical-door-duration>svg{width:17px;height:17px;color:var(--practical-action)}.practical-door-duration span{color:var(--practical-text);font-size:14px;font-weight:650}.practical-door-duration button{width:44px;height:44px;margin-left:auto;padding:0!important;border-radius:6px!important}.practical-door-duration button svg{width:16px;height:16px}.practical-door-settings{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--practical-border)}.practical-door-settings>span,.practical-door-note{color:var(--practical-secondary);font-size:13px;line-height:20px}.practical-door-settings [role=combobox]{min-height:44px;border-color:var(--practical-border)!important;border-radius:6px!important}.practical-door-note{margin:0;padding:12px 16px}.practical-door-enter{width:calc(100% - 32px);min-height:48px;gap:8px;margin:0 16px 16px;border-radius:6px!important;color:#fff!important;background:var(--practical-action)!important;font-size:14px!important}.practical-door-enter svg{width:17px;height:17px;margin:0!important}.practical-role-dialog .practical-role-area{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--practical-border);border-radius:999px;color:var(--practical-secondary);background:var(--practical-subtle);font-size:12px;font-weight:650}.practical-role-dialog [class*=grid-cols-2]>button{min-height:124px;padding:12px!important;border:1px solid var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text);background:var(--practical-surface)!important}.practical-role-dialog [class*=grid-cols-2]>button[aria-pressed=true]{border-color:var(--practical-action)!important;background:var(--practical-action-subtle)!important}.practical-role-dialog [class*=grid-cols-2]>button [class*=rounded-full]{width:36px!important;height:36px!important;color:var(--practical-action)!important;background:var(--practical-action-subtle)!important}.practical-role-dialog [class*=grid-cols-2]>button p{color:var(--practical-secondary)!important;font-size:12px!important;line-height:16px}.practical-role-dialog>div:last-child button{min-height:44px;border-radius:6px!important}.practical-ai-evaluation{overflow:hidden;border:1px solid var(--practical-border)!important;border-radius:8px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:none!important}.practical-ai-evaluation>div:first-child{min-height:60px;padding:12px 14px!important;border-bottom:1px solid var(--practical-border)}.practical-ai-evaluation>div:first-child [class*=rounded-xl]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:6px!important;color:var(--practical-action);background:var(--practical-action-subtle)!important}.practical-ai-evaluation>div:first-child svg{width:18px;height:18px;color:var(--practical-action)!important}.practical-ai-evaluation>div:nth-child(2){padding:14px!important}.practical-ai-evaluation [class*=grid-cols-1][class*="md:grid-cols-2"]>button{min-height:72px;align-items:flex-start!important;padding:10px 12px!important;border:1px solid var(--practical-border)!important;border-radius:6px!important;color:var(--practical-text)!important;background:var(--practical-surface)!important;text-align:left}.practical-ai-evaluation [class*=grid-cols-1][class*="md:grid-cols-2"]>button:first-child{border-color:var(--practical-action)!important;color:#fff!important;background:var(--practical-action)!important}.practical-ai-evaluation [class*=grid-cols-1][class*="md:grid-cols-2"]>button span{text-align:left}.practical-ai-result>div:first-child{padding:14px!important;border:1px solid var(--practical-border)!important;border-radius:6px!important;background:var(--practical-subtle)!important}.practical-ai-result>div:first-child>div:first-child{font-size:28px!important;line-height:36px}.practical-ai-result [class*=border-2]{border-width:1px!important;border-color:var(--practical-border)!important;border-radius:6px!important;background:var(--practical-surface)!important}.practical-station-results{color:var(--practical-text);background:var(--practical-canvas)!important}.practical-results-container{width:min(100%,920px);margin:0 auto;padding:16px 24px 32px}.practical-results-container>*+*{margin-top:12px}.practical-results-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px;border:1px solid var(--practical-border);border-radius:8px;background:var(--practical-surface)}.practical-results-toolbar button{min-height:44px;gap:7px;border-radius:6px!important}.practical-results-summary,.practical-results-feedback{overflow:hidden;border:1px solid var(--practical-border)!important;border-radius:8px!important;color:var(--practical-text);background:var(--practical-surface)!important;box-shadow:none!important}.practical-results-summary-header{padding:14px 16px!important;border-bottom:1px solid var(--practical-border);color:var(--practical-text)!important;background:var(--practical-subtle)!important}.practical-results-summary-header.is-passed{border-top:3px solid #059669}.practical-results-summary-header.is-review{border-top:3px solid #dc2626}.practical-results-summary-header [class*=bg-white]{color:var(--practical-text)!important;background:var(--practical-surface)!important}.practical-results-title-row{min-width:0;display:flex;align-items:center;gap:8px}.practical-results-title-row h1{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--practical-text);font-size:20px;font-weight:700;line-height:28px}.practical-results-title-row>div{flex:0 0 auto;border-color:var(--practical-border)!important;border-radius:999px!important;color:var(--practical-secondary)!important;background:var(--practical-surface)!important;font-size:12px}.practical-results-summary>div:nth-child(2){padding:16px!important}.practical-results-waiting{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--practical-border);border-radius:6px;background:var(--practical-subtle);text-align:left}.practical-results-waiting>svg{width:24px;height:24px;flex:0 0 24px;color:#d97706}.practical-results-waiting h2,.practical-results-waiting p{margin:0}.practical-results-waiting h2{color:var(--practical-text);font-size:16px;line-height:22px}.practical-results-waiting p{margin-top:2px;color:var(--practical-secondary);font-size:13px;line-height:20px}.practical-results-waiting-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--practical-border);border-radius:6px;overflow:hidden;text-align:center}.practical-results-waiting-metrics>div{min-width:0;padding:10px}.practical-results-waiting-metrics>div+div{border-left:1px solid var(--practical-border)}.practical-results-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin-bottom:16px!important;border:1px solid var(--practical-border);border-radius:6px;overflow:hidden}.practical-results-metrics>div{min-width:0;padding:10px!important;border-radius:0!important;color:var(--practical-text);background:var(--practical-surface)!important}.practical-results-metrics>div+div{border-left:1px solid var(--practical-border)}.practical-results-feedback [class*=bg-green],.practical-results-feedback [class*=bg-yellow],.practical-results-feedback [class*=bg-red]{border-color:var(--practical-border)!important;background:var(--practical-subtle)!important}@media(max-width:767px){.practical-home-container{width:100%;max-width:none!important;padding:12px 12px calc(84px + env(safe-area-inset-bottom))!important}.practical-home-header{min-height:0;display:block;padding:12px}.practical-home-heading h1{font-size:20px;line-height:28px}.practical-home-heading p{display:none}.practical-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.practical-home-actions button{min-width:0;padding:0 8px;font-size:12px}.practical-home-metrics>div{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 6px;text-align:center}.practical-home-metrics svg{width:16px;height:16px}.practical-home-metrics strong{order:-1;font-size:18px;line-height:24px}.practical-home-metrics small,.practical-home-metrics svg{display:none}.practical-home-metrics span{white-space:normal}.practical-resume>div{padding:12px!important}.practical-resume-icon{display:none!important}.practical-resume h2{font-size:16px!important;line-height:22px!important}.practical-resume button{width:100%}.practical-library-header{padding:12px!important}.practical-view-toggle{width:100%}.practical-view-toggle button{min-height:36px;flex:1}.practical-view-toggle button span{display:inline!important}.practical-library-header button,.practical-library-header input,.practical-folder,.practical-case-row button{min-height:44px!important}.practical-library-header button[aria-label*=títulos]{min-width:44px!important}.practical-folder{min-height:108px;padding:12px!important}.practical-case-row{padding:12px!important}.practical-details-scroll{max-height:calc(92dvh - 190px)!important;margin-inline:-4px;padding-inline:4px}.practical-details-metrics>div{padding:8px!important}.practical-details-dialog,.practical-join-dialog,.practical-generate-dialog,.practical-intro-dialog,.practical-rename-dialog,.practical-history-dialog,.practical-share-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.practical-history-container{width:100%;max-width:none;padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.practical-history-overview{display:block}.practical-history-header{padding:12px}.practical-history-header h1{font-size:20px;line-height:28px}.practical-history-header p{display:none}.practical-history-metrics{border-top:1px solid var(--practical-border);border-left:0}.practical-history-metrics>div{align-items:center;padding:8px 6px;text-align:center}.practical-history-workspace{margin-top:12px}.practical-history-toolbar{display:block;padding:12px}.practical-history-toolbar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.practical-history-toolbar-heading>span{text-align:right}.practical-history-filters{grid-template-columns:minmax(0,1fr) 44px;margin-top:10px}.practical-history-search{grid-column:1 / -1}.practical-history-spoiler{width:44px;padding:0!important}.practical-history-spoiler span{display:none}.practical-history-row-main{min-height:104px;display:flex;align-items:center;gap:8px;padding:12px}.practical-history-row-title strong{white-space:normal;overflow-wrap:anywhere}.practical-history-row-meta{gap:3px 10px}.practical-history-row-meta>span:nth-of-type(4),.practical-history-row-meta>span:nth-of-type(5){display:none}.practical-history-row-result{margin-left:auto}.practical-history-row-result>span,.practical-history-row-result>svg:not(:last-child){display:none}.practical-history-row-result>strong{min-width:0;padding-inline:6px}.practical-history-reveal{margin-right:4px}.practical-history-dialog-header{padding:12px 52px 12px 12px}.practical-history-dialog-title{align-items:flex-start;font-size:16px;line-height:22px}.practical-history-dialog-body{max-height:calc(92dvh - 64px);padding:12px}.practical-history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-history-detail-metrics>div:nth-child(3){border-top:1px solid var(--practical-border);border-left:0}.practical-history-detail-metrics>div:nth-child(4){border-top:1px solid var(--practical-border)}.practical-history-detail-facts{grid-template-columns:1fr}.practical-history-detail-facts>div+div{border-top:1px solid var(--practical-border)!important;border-left:0!important}.practical-history-detail-facts>div:last-child{grid-column:auto}.practical-history-transcript,.practical-history-checklist{height:260px}.practical-history-dialog-actions{bottom:-12px;flex-direction:column;margin:16px -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.practical-room-container{width:100%;padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.practical-room-header{min-height:0;grid-template-columns:44px 36px minmax(0,1fr);gap:8px;padding:12px}.practical-room-area{width:36px;height:36px}.practical-room-heading h1{font-size:17px;line-height:23px}.practical-room-state{grid-column:1 / -1;justify-content:space-between;padding-top:10px;border-top:1px solid var(--practical-border)}.practical-room-code{flex-direction:row;align-items:baseline;gap:6px;padding-left:0;border-left:0}.practical-room-settings{grid-template-columns:1fr;gap:10px;padding:12px}.practical-room-settings.is-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.practical-room-workspace{display:flex;flex-direction:column;gap:12px;margin-top:12px}.practical-room-profile,.practical-room-side,.practical-room-panel{width:100%}.practical-room-side{position:static;gap:12px}.practical-room-guide-grid,.practical-room-role-grid{grid-template-columns:1fr}.practical-room-guide-grid>div+div,.practical-room-role-grid>div+div{border-top:1px solid var(--practical-border);border-left:0}.practical-room-role-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--practical-border)}.practical-room-role-grid>div:last-child{border-bottom:0}.practical-station-container{width:100%;padding:8px 12px calc(84px + env(safe-area-inset-bottom))}.practical-station-toolbar{top:4px;min-height:56px;margin-bottom:8px;padding:6px}.practical-station-exit{width:44px;padding:0!important;font-size:0!important}.practical-station-running-actions{min-width:0;margin-left:auto}.practical-station-timer{min-width:78px;padding-inline:8px;font-size:16px}.practical-station-running-actions button{padding-inline:10px}.practical-station-layout{display:flex;flex-direction:column;gap:8px}.practical-station-main,.practical-station-side{width:100%;gap:8px}.practical-station-main{display:flex;flex-direction:column}.practical-station-prepare{border-radius:8px}.practical-station-prepare-header{min-height:48px;padding:10px 12px}.practical-station-prepare-body{gap:8px;padding:10px 12px 12px}.practical-station-setup{gap:8px;padding-bottom:8px}.practical-station-side{position:static}.practical-station-voice{order:-1}.practical-scenario-header{min-height:48px;padding:10px 12px!important}.practical-scenario-context,.practical-scenario-patient{padding:10px 12px}.practical-scenario-resources-trigger{padding-inline:12px}.practical-scenario-resources .practical-scenario-resource-grid{margin:0 12px 12px}.practical-scenario-resource-grid{grid-template-columns:1fr}.practical-scenario-resource-grid>div:nth-child(2n){border-left:0}.practical-scenario-resource-grid>div+div{border-top:1px solid var(--practical-border)}.practical-scenario-patient-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-scenario-patient-facts>div:nth-child(3){border-top:1px solid var(--practical-border);border-left:0}.practical-scenario-patient-facts>div:nth-child(4){border-top:1px solid var(--practical-border)}.practical-scenario-disclosure{padding:0 12px!important}.practical-scenario-disclosure>button h4{flex-wrap:wrap}.practical-scenario-disclosure>button h4>span:last-child{flex:0 0 100%;justify-content:flex-end;margin-left:0!important}.practical-attachment-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.practical-door{width:100%;margin:12px auto}.practical-door-heading{min-height:80px;padding:12px}.practical-door-settings{grid-template-columns:1fr;padding:12px}.practical-door-note{padding:10px 12px}.practical-door-enter{width:calc(100% - 24px);margin:0 12px 12px}.practical-role-dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.practical-role-dialog [class*=grid-cols-2]{grid-template-columns:1fr}.practical-role-dialog [class*=grid-cols-2]>button{min-height:88px}.practical-role-dialog [class*=grid-cols-2]>button>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;text-align:left}.practical-role-dialog [class*=grid-cols-2]>button p{grid-column:2;text-align:left!important}.practical-results-container{width:100%;padding:8px 12px calc(84px + env(safe-area-inset-bottom))}.practical-results-toolbar button{min-width:44px}.practical-results-summary-header{padding:12px!important}.practical-results-summary-header>div{display:block!important}.practical-results-title-row{align-items:flex-start}.practical-results-title-row h1{font-size:17px;line-height:23px}.practical-results-summary-header>div>div:last-child{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px}.practical-results-summary-header>div>div:last-child>svg{width:18px!important;height:18px!important;margin:0!important}.practical-results-summary>div:nth-child(2){padding:12px!important}.practical-results-summary>div:nth-child(2)>[role=separator]{margin-block:12px!important}.practical-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-results-metrics>div:nth-child(3){border-top:1px solid var(--practical-border);border-left:0}.practical-results-metrics>div:nth-child(4){border-top:1px solid var(--practical-border)}}@media(prefers-reduced-motion:reduce){[data-practical-ui=v2] *,[data-practical-ui=v2] *:before,[data-practical-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-curriculum-ui=v2]{--curriculum-canvas: #f9fafb;--curriculum-surface: #ffffff;--curriculum-subtle: #f3f4f6;--curriculum-hover: #eef2f7;--curriculum-border: #e5e7eb;--curriculum-border-strong: #d1d5db;--curriculum-text: #111827;--curriculum-secondary: #626b78;--curriculum-muted: #8a93a1;--curriculum-action: #2563eb;--curriculum-action-subtle: #eff6ff;--curriculum-success: #059669;min-height:100%;overflow-x:clip;background:var(--curriculum-canvas)!important;color:var(--curriculum-text)}.dark [data-curriculum-ui=v2],body.dark [data-curriculum-ui=v2]{--curriculum-canvas: #111317;--curriculum-surface: #181a1f;--curriculum-subtle: #22252b;--curriculum-hover: #292d34;--curriculum-border: #30343b;--curriculum-border-strong: #41464f;--curriculum-text: #f5f7fa;--curriculum-secondary: #a3aab5;--curriculum-muted: #7f8793;--curriculum-action: #60a5fa;--curriculum-action-subtle: rgba(96, 165, 250, .12);--curriculum-success: #34d399}[data-curriculum-ui=v2] *,[data-curriculum-ui=v2] *:before,[data-curriculum-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important}[data-curriculum-ui=v2] [class*="text-[9px]"],[data-curriculum-ui=v2] [class*="text-[10px]"],[data-curriculum-ui=v2] [class*="text-[11px]"]{font-size:12px!important;line-height:16px!important}[data-curriculum-ui=v2] [class*=bg-gradient],[data-curriculum-ui=v2] [class*=from-],[data-curriculum-ui=v2] [class*=via-],[data-curriculum-ui=v2] [class*=to-]{background-image:none!important}[data-curriculum-ui=v2] [class*=shadow]:not(.curriculum-import-dialog){box-shadow:none!important}[data-curriculum-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"],[class*="rounded-[3"]){border-radius:8px!important}[data-curriculum-ui=v2] :where(button,a,input,select,summary,[role=button]):focus-visible{outline:2px solid var(--curriculum-action)!important;outline-offset:2px}[data-curriculum-ui=v2] :where(button,a,summary){transition-duration:.15s!important}[data-curriculum-ui=v2] [class*="text-[#"]{color:var(--curriculum-secondary)!important}[data-curriculum-ui=v2] [class*="bg-[#"]{background-color:var(--curriculum-surface)!important}.curriculum-v2-container{width:min(100%,1120px);max-width:1120px!important;padding:24px!important}.curriculum-v2-back{margin-left:-8px;border-radius:6px;color:var(--curriculum-secondary)!important}.curriculum-v2-back:hover{background:var(--curriculum-subtle)!important;color:var(--curriculum-text)!important}.curriculum-v2-overview,.curriculum-v2-content{overflow:hidden;border:1px solid var(--curriculum-border);border-radius:8px;background:var(--curriculum-surface)}.curriculum-v2-overview{padding:20px}.curriculum-v2-profile{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:start;gap:20px}.curriculum-v2-photo{width:152px;height:176px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--curriculum-border);border-radius:8px;background:var(--curriculum-subtle);color:var(--curriculum-secondary);font-size:24px;font-weight:700}.curriculum-v2-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.curriculum-v2-identity{min-width:0}.curriculum-v2-status-row{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-v2-status-row>span:first-child{font-weight:650;color:var(--curriculum-action)}.curriculum-v2-status-row>span:last-child{padding:2px 7px;border-radius:999px;background:var(--curriculum-subtle);font-weight:650}.curriculum-v2-status-row>.is-synced{background:color-mix(in srgb,var(--curriculum-success) 12%,transparent);color:var(--curriculum-success)}.curriculum-v2-status-row>.is-pending{color:var(--curriculum-secondary)}.curriculum-v2-identity h1{margin:8px 0 0;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:32px}.curriculum-v2-citations{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:16px}.curriculum-v2-summary{max-width:780px;margin:12px 0 0;font-size:14px;line-height:22px}.curriculum-v2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--curriculum-border);border-bottom:1px solid var(--curriculum-border)}.curriculum-v2-facts>div{min-width:0;padding:12px}.curriculum-v2-facts>div+div{border-left:1px solid var(--curriculum-border)}.curriculum-v2-facts span,.curriculum-v2-facts strong{display:block;min-width:0;overflow-wrap:anywhere}.curriculum-v2-facts span{color:var(--curriculum-secondary);font-size:12px;font-weight:500;line-height:16px}.curriculum-v2-facts strong{margin-top:4px;color:var(--curriculum-text);font-size:13px;font-weight:650;line-height:18px}.curriculum-v2-validation{border-bottom:1px solid var(--curriculum-border)}.curriculum-v2-validation summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--curriculum-secondary);font-size:13px;font-weight:650}.curriculum-v2-validation summary::-webkit-details-marker{display:none}.curriculum-v2-validation summary span,.curriculum-v2-validation summary svg{display:inline-flex;align-items:center}.curriculum-v2-validation summary span{gap:8px}.curriculum-v2-validation summary svg{width:16px;height:16px;transition:transform .15s ease}.curriculum-v2-validation[open] summary>svg{transform:rotate(180deg)}.curriculum-v2-validation p{margin:0;padding:0 0 12px;color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-v2-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.curriculum-v2-actions button{min-height:44px;gap:8px;border-radius:6px!important;box-shadow:none!important;font-size:13px}.curriculum-v2-actions svg{width:16px;height:16px}.curriculum-v2-secondary{border-color:var(--curriculum-border-strong)!important;background:var(--curriculum-surface)!important;color:var(--curriculum-text)!important}.curriculum-feature-tabs{margin:16px -20px -20px;overflow:visible;border-top:1px solid var(--curriculum-border);background:var(--curriculum-subtle)}.curriculum-feature-tabs>div{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}.curriculum-feature-tabs button{min-width:0;min-height:48px;justify-content:center;border:0!important;border-right:1px solid var(--curriculum-border)!important;border-radius:0!important;color:var(--curriculum-secondary)!important}.curriculum-feature-tabs button:last-child{border-right:0!important}.curriculum-feature-tabs button[aria-selected=true]{background:var(--curriculum-action-subtle);color:var(--curriculum-action)!important}.curriculum-feature-tabs svg{width:16px;height:16px}.curriculum-v2-content{margin-top:16px}.curriculum-v2-content>.mt-10{margin-top:0!important}.curriculum-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;border-top:0!important;border-color:var(--curriculum-border)!important}.curriculum-metric{min-width:0;padding:12px!important;border-color:var(--curriculum-border)!important}.curriculum-metric>div:first-child{color:var(--curriculum-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;text-transform:none!important}.curriculum-metric>div:last-child{margin-top:4px!important;color:var(--curriculum-text)!important;font-size:20px!important;font-weight:700!important;line-height:24px!important}.curriculum-section{display:block!important;padding:0!important;border-color:var(--curriculum-border)!important}.curriculum-section-label{display:block;color:var(--curriculum-text)!important;font-size:14px;font-weight:650;line-height:20px}.curriculum-section-summary{min-height:64px;padding:9px 16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.curriculum-section-summary::-webkit-details-marker{display:none}.curriculum-section-summary>span,.curriculum-section-summary small{display:block}.curriculum-section-summary small{margin-top:1px;color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-section-summary>svg{width:18px;height:18px;flex:0 0 18px;color:var(--curriculum-secondary)}.curriculum-section[open]>.curriculum-section-summary{background:var(--curriculum-subtle)}.curriculum-section[open]>.curriculum-section-summary>svg{transform:rotate(180deg)}.curriculum-section-content{padding:16px 20px 20px;border-top:1px solid var(--curriculum-border)}.curriculum-section :where([class*=uppercase]){text-transform:none!important}.curriculum-section :where(h2,[class~=text-3xl],[class*="text-[2."]){font-size:20px!important;font-weight:650!important;line-height:28px!important}.curriculum-section :where([class~=text-lg],[class~=text-base]){font-size:14px!important;line-height:22px!important}.curriculum-section .space-y-8>:not([hidden])~:not([hidden]),.curriculum-section .space-y-7>:not([hidden])~:not([hidden]){margin-top:16px!important}.curriculum-section :where(.gap-8,.gap-7,.gap-6){gap:16px!important}.curriculum-section :where([class*="rounded-[24px]"],.rounded-2xl,.rounded-xl){border-radius:8px!important}.curriculum-expand-button{min-height:44px;margin-top:8px!important;border-radius:6px;color:var(--curriculum-action)!important;font-size:13px;font-weight:650;line-height:20px}.curriculum-v2-analysis-tabs,.curriculum-v2-error{border-radius:8px}.curriculum-v2-analysis-tabs{background:var(--curriculum-subtle)!important;border-color:var(--curriculum-border)!important}.curriculum-v2-analysis-tabs button{border-radius:6px!important}.curriculum-v2-analysis{color:var(--curriculum-text)}.curriculum-v2-analysis :where([class*=uppercase]){text-transform:none!important}.curriculum-v2-analysis :where(h2,[class~=text-4xl],[class~=text-3xl]){font-size:20px!important;line-height:28px!important}.curriculum-v2-analysis :where(h3,[class~=text-2xl]){font-size:16px!important;line-height:24px!important}.curriculum-v2-analysis [class~=text-5xl]{font-size:24px!important;line-height:28px!important}.curriculum-v2-analysis :where(.space-y-8,.space-y-7,.space-y-6)>:not([hidden])~:not([hidden]){margin-top:16px!important}.curriculum-v2-analysis :where(.gap-8,.gap-7,.gap-6,.gap-5){gap:16px!important}.curriculum-analysis-empty-panel{overflow:hidden;border:1px solid var(--curriculum-border);border-radius:8px;background:var(--curriculum-surface)}.curriculum-analysis-empty-heading{min-height:112px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.curriculum-analysis-empty-heading p,.curriculum-analysis-empty-heading h2,.curriculum-analysis-empty-heading span{margin:0}.curriculum-analysis-empty-heading p{color:var(--curriculum-action);font-size:12px;font-weight:650;line-height:16px}.curriculum-analysis-empty-heading h2{margin-top:3px;color:var(--curriculum-text);font-size:20px!important;font-weight:700;line-height:28px!important}.curriculum-analysis-empty-heading span{display:block;margin-top:4px;color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-analysis-empty-heading button{min-width:136px;min-height:44px;flex:0 0 auto;gap:7px;border-radius:6px!important;box-shadow:none!important;font-size:13px;font-weight:650}.curriculum-analysis-empty-heading button svg{width:16px;height:16px}.curriculum-analysis-empty-details{border-top:1px solid var(--curriculum-border)}.curriculum-analysis-empty-details>summary{min-height:48px;padding:7px 12px;cursor:pointer;list-style:none;display:grid;grid-template-columns:17px minmax(0,1fr) 17px;align-items:center;gap:8px;color:var(--curriculum-secondary);font-size:13px}.curriculum-analysis-empty-details>summary::-webkit-details-marker{display:none}.curriculum-analysis-empty-details>summary svg{width:17px;height:17px}.curriculum-analysis-empty-details>summary svg:first-child{color:var(--curriculum-action)}.curriculum-analysis-empty-details[open]>summary{background:var(--curriculum-subtle)}.curriculum-analysis-empty-details[open]>summary svg:last-child{transform:rotate(180deg)}.curriculum-analysis-empty-details>div{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--curriculum-border)}.curriculum-analysis-empty-details>div>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}.curriculum-analysis-empty-details>div>div>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--curriculum-action);background:var(--curriculum-action-subtle)}.curriculum-analysis-empty-details>div>div svg{width:15px;height:15px}.curriculum-analysis-empty-details p{margin:0;color:var(--curriculum-secondary);font-size:12px;line-height:18px}.curriculum-analysis-empty-details p strong{display:block;margin-bottom:2px;color:var(--curriculum-text);font-size:13px}.curriculum-analysis-empty-privacy{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--curriculum-border)}.curriculum-analysis-result{display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--curriculum-action) 24%,var(--curriculum-border));border-radius:8px;background:var(--curriculum-action-subtle)}.curriculum-analysis-result-score{min-height:112px;padding:12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid color-mix(in srgb,var(--curriculum-action) 20%,var(--curriculum-border))}.curriculum-analysis-result-score>span{color:var(--curriculum-action);font-size:12px;font-weight:650;line-height:16px}.curriculum-analysis-result-score>strong{margin-top:3px;color:var(--curriculum-text);font-size:24px;line-height:30px}.curriculum-analysis-result-score>strong small{color:var(--curriculum-secondary);font-size:13px;font-weight:600}.curriculum-analysis-result-score>small{margin-top:4px;color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-analysis-result-reading{min-width:0;align-self:center;padding:0 12px}.curriculum-analysis-result-reading>summary{min-height:44px;cursor:pointer;list-style:none;display:grid;grid-template-columns:17px minmax(0,1fr) 17px;align-items:center;gap:8px;color:var(--curriculum-action);font-size:13px;font-weight:650}.curriculum-analysis-result-reading>summary::-webkit-details-marker{display:none}.curriculum-analysis-result-reading>summary svg{width:17px;height:17px}.curriculum-analysis-result-reading[open]>summary svg:last-child{transform:rotate(180deg)}.curriculum-analysis-result-reading>div{padding:10px 0 12px;border-top:1px solid color-mix(in srgb,var(--curriculum-action) 18%,var(--curriculum-border));color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-analysis-result-reading p{margin:0}.curriculum-analysis-result-reading>div>*+*{margin-top:12px}.curriculum-analysis-result-reading>div>div strong{display:block;margin-bottom:3px;color:var(--curriculum-text);font-size:13px}.curriculum-analysis-result-note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px}.curriculum-analysis-result-note svg{width:16px;height:16px;margin-top:2px}.curriculum-analysis-disclosure{overflow:hidden;border:1px solid var(--curriculum-border);border-radius:8px;background:var(--curriculum-surface)}.curriculum-analysis-disclosure>summary{min-height:60px;padding:8px 12px;cursor:pointer;list-style:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px}.curriculum-analysis-disclosure>summary::-webkit-details-marker,.curriculum-analysis-history-list>summary::-webkit-details-marker,.curriculum-analysis-perception>summary::-webkit-details-marker{display:none}.curriculum-analysis-disclosure-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--curriculum-action);background:var(--curriculum-action-subtle)}.curriculum-analysis-disclosure-icon svg{width:17px;height:17px}.curriculum-analysis-disclosure>summary strong{min-width:0;color:var(--curriculum-text);font-size:14px;font-weight:650;line-height:20px}.curriculum-analysis-disclosure>summary small{min-width:24px;padding:2px 6px;border-radius:999px;color:var(--curriculum-secondary);background:var(--curriculum-subtle);font-size:12px;font-weight:650;line-height:18px;text-align:center}.curriculum-analysis-disclosure>summary>svg:last-child{width:18px;height:18px;grid-column:4;color:var(--curriculum-secondary)}.curriculum-analysis-disclosure[open]>summary{background:var(--curriculum-subtle)}.curriculum-analysis-disclosure[open]>summary>svg:last-child,.curriculum-analysis-history-list[open]>summary svg,.curriculum-analysis-perception[open]>summary svg:last-child{transform:rotate(180deg)}.curriculum-analysis-disclosure-content,.curriculum-analysis-disclosure-text{padding:12px;border-top:1px solid var(--curriculum-border)}.curriculum-analysis-disclosure-content{display:grid;gap:10px}.curriculum-analysis-disclosure-text{color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-analysis-history{height:-moz-fit-content;height:fit-content;padding:12px!important;border-color:var(--curriculum-border)!important;background:var(--curriculum-surface)!important}.curriculum-analysis-history-list{margin-top:8px;overflow:hidden;border-top:1px solid var(--curriculum-border)}.curriculum-analysis-history-list>summary{min-height:44px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--curriculum-secondary);font-size:12px;font-weight:650}.curriculum-analysis-history-list>summary svg{width:17px;height:17px}.curriculum-analysis-history-list>div{max-height:360px;padding-top:8px;display:grid;gap:6px;overflow-y:auto}.curriculum-analysis-perception{overflow:hidden;border:1px solid var(--curriculum-border);border-radius:6px;background:var(--curriculum-surface)}.curriculum-analysis-perception>summary{min-height:44px;padding:6px 9px;cursor:pointer;list-style:none;display:grid;grid-template-columns:18px minmax(0,1fr) 17px;align-items:center;gap:7px;color:var(--curriculum-secondary);font-size:12px;font-weight:650}.curriculum-analysis-perception>summary svg{width:16px;height:16px;color:var(--curriculum-action)}.curriculum-analysis-perception>div{padding:9px 10px;border-top:1px solid var(--curriculum-border);color:var(--curriculum-secondary)!important;font-size:13px;line-height:20px}.curriculum-institution-panel{overflow:hidden;border:1px solid var(--curriculum-border);border-radius:8px;background:var(--curriculum-surface)}.curriculum-institution-heading{min-height:64px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--curriculum-border)}.curriculum-institution-heading p,.curriculum-institution-heading h2{margin:0}.curriculum-institution-heading p{color:var(--curriculum-action);font-size:12px;font-weight:650;line-height:16px}.curriculum-institution-heading h2{margin-top:2px;color:var(--curriculum-text);font-size:16px!important;font-weight:700;line-height:22px!important}.curriculum-institution-heading>span{padding:2px 7px;border-radius:999px;background:var(--curriculum-subtle);color:var(--curriculum-secondary);font-size:12px;font-weight:650;line-height:18px}.curriculum-institution-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start}.curriculum-institution-main{min-width:0;padding:16px;display:grid;gap:12px}.curriculum-institution-selector,.curriculum-institution-result,.curriculum-institution-metrics,.curriculum-institution-disclosure,.curriculum-institution-criteria,.curriculum-institution-gates,.curriculum-institution-source,.curriculum-institution-empty,.curriculum-institution-history{border:1px solid var(--curriculum-border);border-radius:8px;background:var(--curriculum-surface)}.curriculum-institution-selector{overflow:hidden}.curriculum-institution-fields{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curriculum-institution-fields label,.curriculum-institution-fields label>span{min-width:0;display:block}.curriculum-institution-fields label>span{margin-bottom:6px;color:var(--curriculum-secondary);font-size:12px;font-weight:650;line-height:16px}.curriculum-institution-fields select{width:100%;min-width:0;height:44px;padding:0 34px 0 10px;border:1px solid var(--curriculum-border-strong);border-radius:6px;background:var(--curriculum-surface);color:var(--curriculum-text);font-size:13px}.curriculum-institution-fields select:disabled{cursor:not-allowed;opacity:.55}.curriculum-institution-selector-footer{min-height:60px;padding:8px 10px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--curriculum-border);background:var(--curriculum-subtle)}.curriculum-institution-selection-meta{min-width:0;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-institution-submit{min-width:132px;min-height:44px;flex:0 0 auto;gap:7px;border-radius:6px!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important}.curriculum-institution-submit svg{width:16px;height:16px}.curriculum-institution-loading{min-height:72px;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--curriculum-secondary);font-size:13px}.curriculum-institution-loading svg{width:18px;height:18px;color:var(--curriculum-action)}.curriculum-institution-result{display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;background:var(--curriculum-action-subtle);border-color:color-mix(in srgb,var(--curriculum-action) 24%,var(--curriculum-border))}.curriculum-institution-score{min-height:112px;padding:14px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid color-mix(in srgb,var(--curriculum-action) 22%,var(--curriculum-border))}.curriculum-institution-score>span{color:var(--curriculum-action);font-size:12px;font-weight:650;line-height:16px}.curriculum-institution-score>strong{margin-top:4px;color:var(--curriculum-text);font-size:24px;font-weight:750;line-height:30px}.curriculum-institution-score small{color:var(--curriculum-secondary);font-size:13px;font-weight:600}.curriculum-institution-result-copy{min-width:0;padding:12px;display:flex;flex-direction:column;justify-content:center}.curriculum-institution-result-copy>div:first-child{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.curriculum-institution-result-copy>div:first-child>strong,.curriculum-institution-result-copy>div:first-child>span{min-width:0;overflow-wrap:anywhere}.curriculum-institution-result-copy>div:first-child>strong{color:var(--curriculum-text);font-size:14px;line-height:20px}.curriculum-institution-result-copy>div:first-child>span,.curriculum-institution-result-copy>div:first-child>small{color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-institution-result-copy>div:first-child>small{padding:2px 6px;border-radius:999px;color:#b91c1c;background:#fef2f2;font-weight:650}.dark .curriculum-institution-result-copy>div:first-child>small{color:#fca5a5;background:#ef44441f}.curriculum-institution-result-copy details{margin-top:6px}.curriculum-institution-result-copy summary{min-height:44px;cursor:pointer;list-style:none;display:grid;grid-template-columns:17px minmax(0,1fr) 17px;align-items:center;gap:7px;color:var(--curriculum-action);font-size:12px;font-weight:650}.curriculum-institution-result-copy summary::-webkit-details-marker,.curriculum-institution-disclosure>summary::-webkit-details-marker,.curriculum-institution-criteria>summary::-webkit-details-marker,.curriculum-institution-gates>summary::-webkit-details-marker,.curriculum-institution-criterion>summary::-webkit-details-marker,.curriculum-institution-history summary::-webkit-details-marker{display:none}.curriculum-institution-result-copy summary svg,.curriculum-institution-disclosure>summary svg,.curriculum-institution-criteria>summary svg,.curriculum-institution-gates>summary svg,.curriculum-institution-criterion>summary>svg,.curriculum-institution-history summary svg{width:17px;height:17px}.curriculum-institution-result-copy details[open] summary svg:last-child,.curriculum-institution-disclosure[open]>summary>svg:last-child,.curriculum-institution-criteria[open]>summary>svg:last-child,.curriculum-institution-gates[open]>summary>svg:last-child,.curriculum-institution-criterion[open]>summary>svg:last-child,.curriculum-institution-history details[open]>summary>svg:last-child{transform:rotate(180deg)}.curriculum-institution-result-copy details>div{padding:10px 0 2px;border-top:1px solid color-mix(in srgb,var(--curriculum-action) 18%,var(--curriculum-border));color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-institution-result-copy details p{margin:0}.curriculum-institution-result-copy details p+p{margin-top:8px}.curriculum-institution-result-copy details .is-warning{color:#b45309}.curriculum-institution-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.curriculum-institution-metrics>div{min-width:0;min-height:64px;padding:10px 12px;display:grid;grid-template-columns:18px auto;align-content:center;align-items:center;gap:1px 7px}.curriculum-institution-metrics>div+div{border-left:1px solid var(--curriculum-border)}.curriculum-institution-metrics svg{width:17px;height:17px;color:var(--curriculum-action)}.curriculum-institution-metrics strong{color:var(--curriculum-text);font-size:16px;line-height:20px}.curriculum-institution-metrics span{grid-column:2;min-width:0;overflow-wrap:anywhere;color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-institution-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.curriculum-institution-disclosure,.curriculum-institution-criteria,.curriculum-institution-gates{overflow:hidden}.curriculum-institution-disclosure>summary,.curriculum-institution-criteria>summary,.curriculum-institution-gates>summary,.curriculum-institution-history summary{min-height:52px;padding:7px 10px;cursor:pointer;list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto 17px;align-items:center;gap:8px}.curriculum-institution-disclosure-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--curriculum-action);background:var(--curriculum-action-subtle)}.curriculum-institution-disclosure-icon svg{width:16px!important;height:16px!important}.curriculum-institution-disclosure summary strong,.curriculum-institution-criteria summary strong,.curriculum-institution-gates summary strong,.curriculum-institution-history summary strong{min-width:0;color:var(--curriculum-text);font-size:13px;font-weight:650;line-height:18px}.curriculum-institution-disclosure summary small,.curriculum-institution-criteria summary small,.curriculum-institution-gates summary small,.curriculum-institution-history summary small{min-width:24px;padding:2px 6px;border-radius:999px;color:var(--curriculum-secondary);background:var(--curriculum-subtle);font-size:12px;font-weight:650;line-height:18px;text-align:center}.curriculum-institution-disclosure[open]>summary,.curriculum-institution-criteria[open]>summary,.curriculum-institution-gates[open]>summary,.curriculum-institution-history details[open]>summary{background:var(--curriculum-subtle)}.curriculum-institution-disclosure>ul,.curriculum-institution-gates>div{margin:0;padding:10px 14px 12px 30px;border-top:1px solid var(--curriculum-border);color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-institution-disclosure li+li,.curriculum-institution-gates p+p{margin-top:8px}.curriculum-institution-gates>summary>svg:first-child{color:#d97706}.curriculum-institution-gates>div{padding-left:12px}.curriculum-institution-gates p{margin:0}.curriculum-institution-criteria-content{padding:8px;border-top:1px solid var(--curriculum-border);display:grid;gap:6px}.curriculum-institution-criterion{overflow:hidden;border:1px solid var(--curriculum-border);border-radius:6px;background:var(--curriculum-surface)}.curriculum-institution-criterion>summary{min-height:56px;padding:7px 9px;cursor:pointer;list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto 17px;align-items:center;gap:8px}.curriculum-institution-criterion[open]>summary{background:var(--curriculum-subtle)}.curriculum-institution-criterion-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:6px}.curriculum-institution-criterion-icon svg{width:16px;height:16px}.curriculum-institution-criterion-copy{min-width:0}.curriculum-institution-criterion-copy strong,.curriculum-institution-criterion-copy span{display:block;min-width:0;overflow-wrap:anywhere}.curriculum-institution-criterion-copy strong{color:var(--curriculum-text);font-size:13px;font-weight:650;line-height:18px}.curriculum-institution-criterion-copy span,.curriculum-institution-criterion-points{color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-institution-criterion-points{max-width:92px;text-align:right;font-weight:650}.curriculum-institution-criterion-content{padding:10px 12px;border-top:1px solid var(--curriculum-border);color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-institution-criterion-content p,.curriculum-institution-criterion-content ul{margin:0}.curriculum-institution-criterion-content>*+*{margin-top:9px}.curriculum-institution-criterion-content ul{padding-left:18px}.curriculum-institution-show-more{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--curriculum-border);border-radius:6px;color:var(--curriculum-action);background:var(--curriculum-surface);font-size:13px;font-weight:650}.curriculum-institution-show-more svg{width:17px;height:17px}.curriculum-institution-source{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--curriculum-text)}.curriculum-institution-source>span,.curriculum-institution-source strong,.curriculum-institution-source small{min-width:0;display:block}.curriculum-institution-source strong{font-size:13px;line-height:18px}.curriculum-institution-source small{margin-top:2px;overflow-wrap:anywhere;color:var(--curriculum-secondary);font-size:12px;line-height:16px}.curriculum-institution-source svg{width:17px;height:17px;flex:0 0 auto;color:var(--curriculum-action)}.curriculum-institution-empty{min-height:76px;padding:14px;display:flex;align-items:flex-start;gap:10px}.curriculum-institution-empty>svg{width:20px;height:20px;flex:0 0 auto;color:var(--curriculum-action)}.curriculum-institution-empty strong{color:var(--curriculum-text);font-size:14px;line-height:20px}.curriculum-institution-empty p{margin:3px 0 0;color:var(--curriculum-secondary);font-size:13px;line-height:20px}.curriculum-institution-history{margin:16px 16px 16px 0;overflow:hidden}.curriculum-institution-history summary{grid-template-columns:18px minmax(0,1fr) auto 17px}.curriculum-institution-history summary>svg:first-child{color:var(--curriculum-action)}.curriculum-institution-history details>div{max-height:380px;padding:7px;display:grid;gap:5px;overflow-y:auto;border-top:1px solid var(--curriculum-border)}.curriculum-institution-history button{min-height:52px;width:100%;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;color:var(--curriculum-secondary);text-align:left}.curriculum-institution-history button:hover,.curriculum-institution-history button.is-selected{background:var(--curriculum-subtle)}.curriculum-institution-history button.is-selected{border-color:color-mix(in srgb,var(--curriculum-action) 35%,var(--curriculum-border))}.curriculum-institution-history button>span{min-width:0}.curriculum-institution-history button>span:last-child{flex:0 0 auto;text-align:right}.curriculum-institution-history button strong,.curriculum-institution-history button small{display:block;min-width:0;overflow-wrap:anywhere}.curriculum-institution-history button strong{color:var(--curriculum-text);font-size:12px;line-height:16px}.curriculum-institution-history button small{margin-top:2px;font-size:12px;line-height:16px}.curriculum-empty-state{border-radius:8px;box-shadow:none}.curriculum-empty-icon,.curriculum-empty-input,.curriculum-empty-submit{border-radius:6px!important}.curriculum-empty-main h1{font-size:24px!important;line-height:32px!important}.curriculum-empty-main form{margin-top:24px!important}.curriculum-import-dialog{border-radius:8px!important;box-shadow:0 16px 40px #0f172a33}.curriculum-import-avatar{border-radius:8px}@media(min-width:1024px){.curriculum-section{grid-template-columns:132px minmax(0,1fr)!important}}@media(max-width:767px){.curriculum-v2-container{padding:12px!important}.curriculum-v2-container>.mb-5,.curriculum-v2-container>.mb-6{margin-bottom:8px!important}.curriculum-v2-overview{padding:12px}.curriculum-v2-profile{grid-template-columns:88px minmax(0,1fr);gap:12px}.curriculum-v2-photo{width:88px;height:104px;font-size:20px}.curriculum-v2-identity h1{margin-top:4px;font-size:20px;line-height:26px}.curriculum-v2-summary{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.curriculum-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.curriculum-v2-facts>div{padding:10px 8px}.curriculum-v2-facts>div:nth-child(odd){border-left:0}.curriculum-v2-facts>div:nth-child(n+3){border-top:1px solid var(--curriculum-border)}.curriculum-v2-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.curriculum-v2-actions .curriculum-v2-primary{grid-column:1 / -1}.curriculum-v2-actions button{width:100%;min-width:0;padding-inline:10px}.curriculum-feature-tabs{margin:12px -12px -12px}.curriculum-feature-tabs button{padding-inline:8px!important;font-size:12px!important}.curriculum-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.curriculum-metric{border-right:1px solid var(--curriculum-border)!important;border-bottom:1px solid var(--curriculum-border)!important}.curriculum-metric:nth-child(3n){border-right:0!important}.curriculum-section{padding:0!important}.curriculum-section-summary{min-height:58px;padding:8px 12px}.curriculum-section-content{padding:12px}.curriculum-section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.curriculum-section>div:first-child>div:last-child{flex:none}.curriculum-section [class*=py-4]{padding-top:12px!important;padding-bottom:12px!important}.curriculum-v2-analysis{margin-top:12px!important}.curriculum-v2-analysis-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-v2-analysis>div:not(.curriculum-v2-analysis-tabs),.curriculum-v2-analysis>section:not(.curriculum-v2-analysis-tabs){min-width:0}.curriculum-score-grid{grid-template-columns:minmax(0,1fr)}.curriculum-analysis-empty-heading{align-items:stretch;flex-direction:column;gap:12px;padding:14px 12px}.curriculum-analysis-empty-heading button{width:100%}.curriculum-analysis-empty-details>div{grid-template-columns:minmax(0,1fr);gap:10px}.curriculum-analysis-result{grid-template-columns:88px minmax(0,1fr)}.curriculum-analysis-result-score{min-height:104px;padding:10px}.curriculum-analysis-result-reading{padding-inline:10px}.curriculum-analysis-disclosure>summary{min-height:56px;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:8px}.curriculum-analysis-disclosure-icon{width:30px;height:30px}.curriculum-analysis-disclosure-content,.curriculum-analysis-disclosure-text{padding:10px}.curriculum-criterion-trigger{display:grid!important;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start!important;gap:8px!important;padding:12px!important}.curriculum-criterion-trigger>span:first-child{grid-column:1;grid-row:1 / span 2}.curriculum-criterion-trigger>span:nth-child(2){grid-column:2;grid-row:1}.curriculum-criterion-meta{grid-column:2;grid-row:2;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start;gap:6px!important}.curriculum-criterion-chevron{grid-column:3;grid-row:1}.curriculum-institution-layout{grid-template-columns:minmax(0,1fr)}.curriculum-institution-main{padding:12px;gap:10px}.curriculum-institution-fields{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}.curriculum-institution-selector-footer{align-items:stretch;flex-direction:column;gap:8px;padding:9px 10px 10px}.curriculum-institution-submit{width:100%}.curriculum-institution-result{grid-template-columns:92px minmax(0,1fr)}.curriculum-institution-score{min-height:104px;padding:10px}.curriculum-institution-result-copy{padding:10px}.curriculum-institution-metrics>div{padding:9px 7px;grid-template-columns:16px minmax(0,auto);gap:1px 5px}.curriculum-institution-metrics svg{width:15px;height:15px}.curriculum-institution-disclosures{grid-template-columns:minmax(0,1fr);gap:6px}.curriculum-institution-criterion>summary{grid-template-columns:30px minmax(0,1fr) minmax(52px,auto) 16px;gap:7px}.curriculum-institution-criterion-points{max-width:72px}.curriculum-institution-history{margin:0 12px 12px}.curriculum-empty-main,.curriculum-empty-aside{padding:20px 16px!important}.curriculum-empty-main h1{font-size:22px!important;line-height:28px!important}.curriculum-empty-main>p:first-of-type{margin-top:16px!important}.curriculum-import-dialog{border-bottom:0;border-radius:8px 8px 0 0!important}}@media(prefers-reduced-motion:reduce){[data-curriculum-ui=v2] *,[data-curriculum-ui=v2] *:before,[data-curriculum-ui=v2] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-mini-games-ui=v2]{--games-canvas: #f9fafb;--games-surface: #ffffff;--games-subtle: #f3f4f6;--games-hover: #f8fafc;--games-border: #e5e7eb;--games-border-strong: #d1d5db;--games-text: #111827;--games-secondary: #6b7280;--games-action: #2563eb;--games-action-hover: #1d4ed8;--games-action-subtle: #eff6ff;min-height:100dvh;color:var(--games-text);background:var(--games-canvas)}.dark [data-mini-games-ui=v2],body.dark [data-mini-games-ui=v2]{--games-canvas: #111317;--games-surface: #181a1f;--games-subtle: #22252b;--games-hover: #202329;--games-border: #30343b;--games-border-strong: #41464f;--games-text: #f5f7fa;--games-secondary: #a3aab5;--games-action: #60a5fa;--games-action-hover: #3b82f6;--games-action-subtle: rgb(96 165 250 / 12%)}[data-mini-games-ui=v2] *,[data-mini-games-ui=v2] *:before,[data-mini-games-ui=v2] *:after{box-sizing:border-box;letter-spacing:0!important}.mini-games-v2-container{width:min(100%,1120px);margin-inline:auto;padding:24px 24px 48px}.mini-games-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--games-border)}.mini-games-v2-header h1,.mini-games-v2-header p{margin:0}.mini-games-v2-header h1{color:var(--games-text);font-size:24px;font-weight:700;line-height:32px}.mini-games-v2-header p{margin-top:2px;color:var(--games-secondary);font-size:14px;line-height:20px}.mini-games-v2-tabs{width:-moz-fit-content;width:fit-content;margin-top:16px;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:2px;border:1px solid var(--games-border);border-radius:8px;background:var(--games-subtle)}.mini-games-v2-tabs button{min-height:44px;padding-inline:14px;border-radius:6px;color:var(--games-secondary);font-size:14px;font-weight:600;transition:color .15s ease,background-color .15s ease}.mini-games-v2-tabs button:hover{color:var(--games-text);background:var(--games-hover)}.mini-games-v2-tabs button[aria-selected=true]{color:var(--games-action);background:var(--games-surface);box-shadow:inset 0 0 0 1px var(--games-border)}.mini-games-v2-directory{margin-top:24px}.mini-games-v2-section+.mini-games-v2-section{margin-top:32px}.mini-games-v2-section-header{margin-bottom:10px;display:flex;align-items:center;gap:8px}.mini-games-v2-section-header h2{margin:0;color:var(--games-text);font-size:16px;font-weight:700;line-height:22px}.mini-games-v2-section-header>span{min-width:22px;height:22px;padding-inline:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--games-secondary);background:var(--games-subtle);font-size:12px;font-weight:650}.mini-games-v2-grid{display:grid;gap:12px}.mini-games-v2-grid.is-games{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-games-v2-grid.is-experiences{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-games-v2-entry{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-rows:132px minmax(90px,auto);border:1px solid var(--games-border);border-radius:8px;color:var(--games-text);background:var(--games-surface);text-align:left;transition:border-color .15s ease,background-color .15s ease}.mini-games-v2-entry:hover{border-color:color-mix(in srgb,var(--games-action) 42%,var(--games-border));background:var(--games-hover)}.mini-games-v2-media{min-width:0;overflow:hidden;display:block;border-bottom:1px solid var(--games-border);background:var(--games-subtle)}.mini-games-v2-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mini-games-v2-copy{min-width:0;padding:12px 38px 12px 12px;display:flex;flex-direction:column;align-items:flex-start}.mini-games-v2-copy strong{margin-top:5px;color:var(--games-text);font-size:16px;font-weight:700;line-height:22px}.mini-games-v2-copy>span:last-child{margin-top:2px;color:var(--games-secondary);font-size:13px;line-height:18px}.mini-games-v2-badge{color:var(--games-action);font-size:12px;font-weight:650;line-height:16px}.mini-games-v2-arrow{position:absolute;right:12px;bottom:20px;width:18px;height:18px;color:var(--games-secondary)}.mini-games-v2-preferences{max-width:720px;margin-top:32px;overflow:hidden;border:1px solid var(--games-border);border-radius:8px;background:var(--games-surface)}.mini-games-v2-preferences-toggle{width:100%;min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--games-text);text-align:left}.mini-games-v2-preferences-toggle:hover{background:var(--games-hover)}.mini-games-v2-preferences-toggle>span{min-width:0;display:flex;align-items:center;gap:10px}.mini-games-v2-preferences-toggle>span>svg{width:20px;height:20px;color:var(--games-secondary)}.mini-games-v2-preferences-toggle strong,.mini-games-v2-preferences-toggle small{display:block}.mini-games-v2-preferences-toggle strong{color:var(--games-text);font-size:14px;line-height:20px}.mini-games-v2-preferences-toggle small{color:var(--games-secondary);font-size:12px;line-height:16px}.mini-games-v2-preferences-toggle>svg{width:18px;height:18px;color:var(--games-secondary);transition:transform .15s ease}.mini-games-v2-preferences-toggle>svg.is-open{transform:rotate(180deg)}.mini-games-v2-preferences-list{border-top:1px solid var(--games-border)}.mini-games-v2-preference-row{min-height:56px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mini-games-v2-preference-row+.mini-games-v2-preference-row{border-top:1px solid var(--games-border)}.mini-games-v2-preference-label{min-width:0;display:flex;align-items:center;gap:10px;color:var(--games-text);font-size:14px;line-height:20px}.mini-games-v2-preference-label svg{width:18px;height:18px;flex:0 0 18px;color:var(--games-secondary)}.mini-games-v2-preference-row .med-switch{flex:0 0 auto}[data-mini-games-ui=v2] :where(button,[role=switch]):focus-visible{outline:2px solid var(--games-action);outline-offset:2px}@media(max-width:767px){.mini-games-v2-container{padding:16px 12px calc(88px + env(safe-area-inset-bottom))}.mini-games-v2-header{padding-bottom:12px}.mini-games-v2-header h1{font-size:22px;line-height:28px}.mini-games-v2-tabs{width:100%;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-games-v2-tabs button{min-width:0;min-height:44px;padding-inline:8px}.mini-games-v2-directory{margin-top:20px}.mini-games-v2-section+.mini-games-v2-section{margin-top:24px}.mini-games-v2-grid.is-games,.mini-games-v2-grid.is-experiences{grid-template-columns:1fr;gap:8px}.mini-games-v2-entry{min-height:88px;grid-template-rows:none;grid-template-columns:92px minmax(0,1fr) 24px;align-items:stretch}.mini-games-v2-media{border-right:1px solid var(--games-border);border-bottom:0}.mini-games-v2-copy{justify-content:center;padding:10px 8px 10px 12px}.mini-games-v2-copy strong{margin-top:2px;font-size:15px;line-height:20px}.mini-games-v2-copy>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-games-v2-arrow{position:static;align-self:center;justify-self:center}.mini-games-v2-preferences{margin-top:24px}.mini-games-v2-preference-row{min-height:60px}}@media(prefers-reduced-motion:reduce){[data-mini-games-ui=v2] *,[data-mini-games-ui=v2] *:before,[data-mini-games-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-duel-ui=v2]{--duel-canvas: #f9fafb;--duel-surface: #ffffff;--duel-subtle: #f3f4f6;--duel-hover: #f8fafc;--duel-border: #e5e7eb;--duel-border-strong: #d1d5db;--duel-text: #111827;--duel-secondary: #626b78;--duel-muted: #87909d;--duel-action: #2563eb;--duel-action-hover: #1d4ed8;--duel-action-subtle: #eff6ff;--duel-success: #059669;--duel-success-subtle: #ecfdf5;--duel-warning: #b45309;--duel-warning-subtle: #fffbeb;--duel-danger: #dc2626;--duel-danger-subtle: #fef2f2;min-height:100dvh;color:var(--duel-text);background:var(--duel-canvas)!important}.dark [data-duel-ui=v2],body.dark [data-duel-ui=v2]{--duel-canvas: #111317;--duel-surface: #181a1f;--duel-subtle: #22252b;--duel-hover: #202329;--duel-border: #30343b;--duel-border-strong: #41464f;--duel-text: #f5f7fa;--duel-secondary: #a3aab5;--duel-muted: #818995;--duel-action: #60a5fa;--duel-action-hover: #3b82f6;--duel-action-subtle: rgb(96 165 250 / 12%);--duel-success: #34d399;--duel-success-subtle: rgb(52 211 153 / 10%);--duel-warning: #fbbf24;--duel-warning-subtle: rgb(251 191 36 / 10%);--duel-danger: #f87171;--duel-danger-subtle: rgb(248 113 113 / 10%)}[data-duel-ui=v2] *,[data-duel-ui=v2] *:before,[data-duel-ui=v2] *:after{letter-spacing:0!important;transition-duration:.16s!important}[data-duel-ui=v2] [class*=gradient]{background-image:none!important}[data-duel-ui=v2] [class*=shadow]{box-shadow:none!important}[data-duel-ui=v2] :where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"]){border-radius:8px!important}[data-duel-ui=v2] :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}[data-duel-ui=v2] :where(button,a,input,select,[role=button]):focus-visible{outline:2px solid var(--duel-action);outline-offset:2px}.duel-page-container{position:relative;width:min(100%,960px);max-width:960px!important;padding:24px!important}[data-duel-screen=lobby] .duel-page-container{width:min(100%,1180px);max-width:1180px!important}[data-duel-screen=result] .duel-page-container{width:min(100%,1040px);max-width:1040px!important}[data-duel-ui=v2] :where(button,a[class*=inline-flex]){border-radius:6px!important}.duel-lobby{max-width:none!important;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.duel-lobby>:not([hidden])~:not([hidden]){margin-top:0!important}.duel-back,.duel-hero,.duel-stats,.duel-secondary-nav,.duel-lobby>[class*=bg-green],.duel-lobby>[class*=bg-amber],.duel-lobby>div[class*=space-y-3]:has(>div>svg.lucide-globe){grid-column:1 / -1}.duel-back{width:-moz-fit-content;width:fit-content;min-height:44px;padding-inline:8px;color:var(--duel-secondary)!important;font-size:12px!important}.duel-back:hover{color:var(--duel-text)!important;background:var(--duel-subtle)}.duel-hero,[data-duel-ui=v2] [class*=border][class*=bg-white],[data-duel-ui=v2] [class*=border-gray][class*=bg-gray]{border-color:var(--duel-border)!important;color:var(--duel-text);background-color:var(--duel-surface)!important;box-shadow:none!important}.duel-hero{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);min-height:356px;border:1px solid var(--duel-border)!important;border-radius:8px!important}.duel-hero-media{height:100%!important;min-height:356px;border-right:1px solid var(--duel-border)}.duel-hero-media>div:last-child{display:none}.duel-hero-body{min-width:0;padding:24px!important;display:flex;flex-direction:column;justify-content:center}.duel-hero-intro{align-items:flex-start!important;text-align:left!important}.duel-hero-intro>div{justify-content:flex-start!important}.duel-hero-intro h2{margin-top:10px!important;color:var(--duel-text)!important;font-size:24px!important;line-height:30px!important}.duel-hero-intro>p:first-of-type{margin-top:4px!important;color:var(--duel-secondary)!important;font-size:14px!important;line-height:20px!important}.duel-hero-intro>p:last-child{margin-top:6px!important;color:var(--duel-muted)!important;font-size:12px!important;line-height:16px!important;text-transform:none!important}.duel-rules,.duel-stats{gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px;background:var(--duel-subtle)}.duel-rules{margin-top:16px!important}.duel-rule,.duel-stats>div{min-width:0;min-height:72px;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important}.duel-rule+.duel-rule,.duel-stats>div+div{border-left:1px solid var(--duel-border)!important}.duel-rule svg{color:var(--duel-secondary)!important}.duel-rule p:last-child,.duel-stats p:last-child{color:var(--duel-secondary)!important;font-size:12px!important;text-transform:none!important}.duel-primary-actions{margin-top:16px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duel-primary-actions button{min-height:48px;border-radius:6px!important;box-shadow:none!important}.duel-primary-actions button:first-child{border-color:var(--duel-action)!important;color:#fff!important;background:var(--duel-action)!important}.duel-primary-actions button:first-child:hover{background:var(--duel-action-hover)!important}.duel-primary-actions button:last-child{border-color:var(--duel-border)!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.duel-stats p:first-child{color:var(--duel-text)!important;font-size:16px!important}.duel-mode-section,.duel-private-section{min-width:0;align-self:start;padding:16px;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}.duel-mode-section>div{gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-mode-section>div>button,.duel-mode-section>div>div{min-height:84px;padding:12px!important;border:0!important;border-radius:0!important;background:var(--duel-surface)!important}.duel-mode-section>div>*+*{border-left:1px solid var(--duel-border)!important}.duel-mode-section>div>button{color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-mode-section>div>button div[class*=bg-green]{color:#fff!important;background:var(--duel-action)!important}.duel-mode-section>div>*>div:not([class*=absolute]){flex-direction:row!important;justify-content:center;text-align:left}.duel-mode-section>div>*>div>div{padding:8px!important;border-radius:6px!important}.duel-private-section>div:first-child{min-height:24px}.duel-private-action{min-height:124px;padding:14px!important;border-color:var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important;transform:none!important}.duel-private-action:hover{border-color:var(--duel-border-strong)!important;background:var(--duel-hover)!important}.duel-private-action>div:first-child>div{width:36px!important;height:36px!important;border-color:var(--duel-border)!important;border-radius:6px!important;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-private-action>div:first-child>span{color:var(--duel-muted)!important;font-size:12px!important;text-transform:none!important}.duel-private-action>div:last-child{margin-top:12px!important}.duel-private-action>div:last-child p:first-child{color:var(--duel-text)!important;font-size:16px!important}.duel-private-action>div:last-child p:last-child{color:var(--duel-secondary)!important;font-size:13px!important}.duel-secondary-nav{gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}.duel-secondary-nav>button{min-height:72px;padding:12px 16px!important;border:0!important;border-radius:0!important;color:var(--duel-text)!important;background:transparent!important}.duel-secondary-nav>button+button{border-left:1px solid var(--duel-border)!important}.duel-secondary-nav>button>div{flex-direction:row!important;justify-content:center}.duel-secondary-nav>button>div>div{padding:6px!important;border-radius:6px!important;background:var(--duel-subtle)!important}.duel-secondary-nav>button span:last-child{color:var(--duel-secondary)!important}[data-duel-ui=v2] :where(.fixed.inset-0>div[class*=max-w],[class*=max-h][class*=rounded-2xl]){border-color:var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important;box-shadow:none!important}[data-duel-ui=v2] :where(.fixed.inset-0 button,[role=dialog] button){min-height:44px}.duel-dialog-overlay[data-duel-ui=v2],.duel-global-overlay[data-duel-ui=v2]{min-height:100dvh;padding:16px;background:#111827a3!important}.duel-dialog{min-height:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-dialog-header{min-height:60px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--duel-border);color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-dialog-header h2{margin:0;color:var(--duel-text)!important;font-size:18px;font-weight:700;line-height:24px}.duel-dialog-title-icon,.duel-rules-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:6px;color:var(--duel-action);background:var(--duel-action-subtle)}.duel-dialog-title-icon svg,.duel-rules-row-icon svg{width:18px;height:18px}.duel-dialog-close{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--duel-secondary)!important;background:transparent!important}.duel-dialog-close:hover{color:var(--duel-text)!important;background:var(--duel-subtle)!important}.duel-dialog-close svg{width:18px;height:18px}.duel-dialog-content{padding:16px}.duel-rules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-rules-row{min-width:0;min-height:76px;padding:12px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--duel-border);background:var(--duel-surface)}.duel-rules-row:nth-child(odd){border-right:1px solid var(--duel-border)}.duel-rules-row:last-child{border-bottom:0}.duel-rules-row-copy{min-width:0}.duel-rules-row-copy h3,.duel-rules-row-copy p{margin:0}.duel-rules-row-copy h3{color:var(--duel-text);font-size:14px;font-weight:650;line-height:20px}.duel-rules-row-copy p{margin-top:2px;color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-rules-score,.duel-rules-tips{margin-top:16px;border:1px solid var(--duel-border);border-radius:6px;background:var(--duel-surface)}.duel-rules-score>h3,.duel-rules-tips>h3{min-height:44px;margin:0;padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--duel-border);color:var(--duel-text);font-size:14px;font-weight:650;line-height:20px}.duel-rules-score>h3 svg,.duel-rules-tips>h3 svg{width:18px;height:18px;color:var(--duel-action)}.duel-rules-score-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.duel-rules-score-row{min-width:0;min-height:60px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--duel-border)}.duel-rules-score-row:nth-child(odd){border-right:1px solid var(--duel-border)}.duel-rules-score-row>span{color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-rules-score-row strong,.duel-rules-score-row small{display:block;white-space:nowrap}.duel-rules-score-row strong{color:var(--duel-text);font-size:13px;line-height:18px}.duel-rules-score-row small{color:var(--duel-warning);font-size:12px;line-height:16px}.duel-rules-note{margin:0;padding:10px 12px;color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-rules-tips{background:var(--duel-warning-subtle)}.duel-rules-tips>h3 svg{color:var(--duel-warning)}.duel-rules-tips ul{margin:0;padding:10px 16px 12px 30px;color:var(--duel-secondary);font-size:13px;line-height:20px;list-style:disc}.duel-dialog-footer{padding:12px 16px;border-top:1px solid var(--duel-border);background:var(--duel-surface)}.duel-dialog-primary{min-height:44px;border:1px solid var(--duel-action)!important;color:#fff!important;background:var(--duel-action)!important}.duel-dialog-primary:hover{background:var(--duel-action-hover)!important}.duel-native-dialog[data-duel-ui=v2]{min-height:0;padding:0!important;gap:0!important;overflow:hidden;border:1px solid var(--duel-border)!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-native-dialog>button{top:8px!important;right:8px!important;width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--duel-secondary)!important;opacity:1!important}.duel-native-dialog-header{min-height:68px;padding:12px 60px 12px 16px;gap:2px!important;border-bottom:1px solid var(--duel-border);text-align:left!important}.duel-native-dialog-header h2{color:var(--duel-text)!important;font-size:18px!important;font-weight:700!important;line-height:24px!important}.duel-native-dialog-header p{margin-left:48px;color:var(--duel-secondary)!important;font-size:13px!important;line-height:18px!important}.duel-native-dialog-body{padding:16px;display:flex;flex-direction:column;gap:16px}.duel-dialog-intro{padding:12px;border:1px solid var(--duel-border);border-radius:6px;background:var(--duel-subtle)}.duel-dialog-intro p{margin:0;color:var(--duel-text);font-size:13px;line-height:19px}.duel-dialog-intro p+p{margin-top:6px;color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-invite-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-invite-facts>span{min-width:0;min-height:72px;padding:10px 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;-moz-column-gap:6px;column-gap:6px}.duel-invite-facts>span+span{border-left:1px solid var(--duel-border)}.duel-invite-facts svg{grid-row:1 / span 2;align-self:center;width:18px;height:18px;color:var(--duel-action)}.duel-invite-facts strong,.duel-invite-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-invite-facts strong{color:var(--duel-text);font-size:14px;line-height:18px}.duel-invite-facts small{color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-setting-row{min-height:68px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--duel-border);border-radius:6px}.duel-setting-row>div{min-width:0}.duel-setting-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:6px;color:var(--duel-secondary);background:var(--duel-subtle)}.duel-setting-icon.is-enabled{color:var(--duel-success);background:var(--duel-success-subtle)}.duel-setting-icon svg{width:18px;height:18px}.duel-setting-copy{min-width:0}.duel-setting-copy p,.duel-setting-copy span{margin:0;display:block}.duel-setting-copy p{color:var(--duel-text);font-size:13px;font-weight:650;line-height:18px}.duel-setting-copy span,.duel-dialog-note{color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-dialog-note{margin:-4px 0 0;text-align:center}.duel-player-count,.duel-queue-status,.duel-dialog-info{display:flex;align-items:center;gap:12px;border:1px solid var(--duel-border);border-radius:6px}.duel-player-count{min-height:72px;padding:10px 12px}.duel-player-count>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;border-radius:6px;color:var(--duel-action);background:var(--duel-action-subtle)}.duel-player-count svg,.duel-queue-status svg,.duel-dialog-info>svg{width:20px;height:20px}.duel-player-count strong,.duel-player-count p{margin:0;display:block}.duel-player-count strong{color:var(--duel-text);font-size:20px;line-height:24px}.duel-player-count p,.duel-queue-status,.duel-dialog-info{color:var(--duel-secondary);font-size:13px;line-height:18px}.duel-queue-status{min-height:60px;justify-content:center;padding:10px 12px;background:var(--duel-subtle)}.duel-queue-status svg{color:var(--duel-action)}.duel-dialog-info{align-items:flex-start;padding:12px;background:var(--duel-subtle)}.duel-dialog-info>svg{flex:0 0 18px;color:var(--duel-action)}.duel-dialog-info p{margin:0}.duel-dialog-actions{display:flex;flex-direction:column;gap:8px}.duel-dialog-secondary{min-height:44px;border-color:var(--duel-border)!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-dialog-secondary:hover{background:var(--duel-subtle)!important}.duel-invite-dialog{margin-inline:16px}.duel-invite-header{justify-content:flex-start}.duel-invite-header p{margin:1px 0 0;color:var(--duel-secondary);font-size:13px;line-height:18px}.duel-invite-player{min-height:72px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid var(--duel-border);border-radius:6px}.duel-invite-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex:0 0 48px;overflow:hidden;border-radius:50%;color:var(--duel-action);background:var(--duel-action-subtle);font-size:18px;font-weight:700}.duel-invite-player-copy{min-width:0}.duel-invite-player-copy strong,.duel-invite-player-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-invite-player-copy strong{color:var(--duel-text);font-size:16px;line-height:22px}.duel-invite-player-copy span{color:var(--duel-secondary);font-size:13px;line-height:18px}.duel-invite-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-invite-details>span{min-width:0;min-height:64px;padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;-moz-column-gap:7px;column-gap:7px}.duel-invite-details>span+span{border-left:1px solid var(--duel-border)}.duel-invite-details svg{grid-row:1 / span 2;align-self:center;width:18px;height:18px;color:var(--duel-action)}.duel-invite-details small,.duel-invite-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-invite-details small{color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-invite-details strong{color:var(--duel-text);font-size:13px;line-height:18px}.duel-invite-timer{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--duel-secondary);font-size:13px}.duel-invite-timer.is-urgent{color:var(--duel-danger)}.duel-invite-timer svg{width:18px;height:18px}.duel-invite-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duel-invite-actions button{min-height:46px}.duel-invite-actions svg{width:18px;height:18px;margin-right:6px}.duel-match-found-card{border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-match-timebar{height:4px!important;background:var(--duel-subtle)!important}.duel-match-found-header{padding:18px 20px 14px!important;display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;text-align:left!important}.duel-match-found-icon{grid-row:1 / span 2;width:40px;height:40px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-match-found-icon svg{width:20px;height:20px;color:currentColor!important}.duel-match-found-title{margin:0!important;color:var(--duel-text)!important;font-size:20px!important;font-weight:700!important;line-height:26px!important}.duel-match-found-copy{margin:1px 0 0!important;color:var(--duel-secondary)!important;font-size:13px!important;line-height:18px!important}.duel-match-player-list,.duel-match-opponent{overflow:hidden;border:1px solid var(--duel-border);border-radius:6px!important;background:var(--duel-surface)!important}.duel-match-player-list{gap:0!important}.duel-match-player-row{min-height:60px;border-radius:0!important;background:transparent!important}.duel-match-player-row+.duel-match-player-row{border-top:1px solid var(--duel-border)}.duel-match-opponent{padding:12px!important}.duel-match-opponent [class*=border-2],.duel-match-player-row [class*=border-2]{border-width:1px!important;border-color:var(--duel-border-strong)!important}.duel-match-meta{min-height:52px;margin:14px 24px 0;padding:8px 10px!important;gap:16px!important;flex-wrap:wrap;border-top:1px solid var(--duel-border);border-bottom:1px solid var(--duel-border);color:var(--duel-secondary)}.duel-match-meta svg{width:16px;height:16px;color:var(--duel-secondary)!important}.duel-match-actions{padding:16px 24px 20px!important;gap:8px!important}.duel-match-actions button{min-height:46px;border-radius:6px!important;font-size:14px!important;font-weight:650!important}.duel-match-waiting{color:var(--duel-secondary)!important}.duel-leave-dialog{width:min(calc(100% - 32px),440px);padding:20px}.duel-leave-copy{display:flex;align-items:flex-start;gap:12px}.duel-leave-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;border-radius:6px;color:var(--duel-danger);background:var(--duel-danger-subtle)}.duel-leave-icon svg{width:20px;height:20px}.duel-leave-copy h2,.duel-leave-copy p{margin:0}.duel-leave-copy h2{color:var(--duel-text);font-size:18px;font-weight:700;line-height:24px}.duel-leave-copy p{margin-top:3px;color:var(--duel-secondary);font-size:13px;line-height:19px}.duel-leave-actions{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px}.duel-leave-actions button,.duel-danger-action{min-height:44px}.duel-room-create{width:min(100%,760px);margin-inline:auto}.duel-room-join{width:min(100%,520px);margin-inline:auto}.duel-room-header{min-height:52px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.duel-room-header h1{margin:0;color:var(--duel-text)!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}.duel-room-back{width:44px;min-width:44px;height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:var(--duel-secondary)!important;background:transparent!important}.duel-room-back:hover{color:var(--duel-text)!important;background:var(--duel-subtle)!important}.duel-room-back svg{width:20px;height:20px}.duel-room-form{overflow:hidden;border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-room-form-content{padding:20px!important}.duel-room-form :where(label,span,p){letter-spacing:0!important}.duel-room-form input{min-height:44px;border-color:var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-room-form input:focus{border-color:var(--duel-action)!important;outline:2px solid var(--duel-action-subtle)!important}.duel-optional-label{color:var(--duel-muted);font-size:12px;font-weight:400}.duel-stepper-row{min-height:56px;padding-block:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.duel-stepper-row+.duel-stepper-row{border-top:1px solid var(--duel-border)}.duel-stepper-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--duel-secondary);background:var(--duel-subtle)}.duel-stepper-icon svg{width:17px;height:17px;color:currentColor!important}.duel-stepper-controls{display:grid;grid-template-columns:44px 44px 44px;align-items:center;gap:4px}.duel-stepper-button{width:44px!important;min-width:44px;height:44px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-stepper-button:hover:not(:disabled){background:var(--duel-subtle)!important}.duel-stepper-button svg{width:17px;height:17px}.duel-stepper-value{width:44px!important;color:var(--duel-text)!important;font-size:18px!important;font-weight:700;line-height:24px;text-align:center;font-variant-numeric:tabular-nums}.duel-scoring-panel{overflow:hidden;border:1px solid var(--duel-border)!important;border-radius:6px!important;background:var(--duel-subtle)!important}.duel-scoring-heading{min-height:56px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--duel-border)}.duel-scoring-heading svg{color:var(--duel-action)!important}.duel-scoring-heading p{margin:0!important;color:var(--duel-text)!important}.duel-scoring-heading p+p{color:var(--duel-secondary)!important}.duel-scoring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.duel-scoring-row{min-width:0;min-height:48px;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--duel-border);border-bottom:1px solid var(--duel-border)}.duel-scoring-row:nth-child(3n){border-right:0}.duel-scoring-row span,.duel-scoring-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-scoring-row span{color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-scoring-row strong{color:var(--duel-text);font-size:13px;line-height:18px}.duel-scoring-note{margin:0;padding:8px 12px;color:var(--duel-warning);font-size:12px;line-height:16px}.duel-room-filter-toggle{min-height:68px;padding:10px 12px;border:1px solid var(--duel-border)!important;border-radius:6px!important;background:var(--duel-surface)!important}.duel-room-filter-toggle p{margin:0!important;color:var(--duel-text)!important}.duel-room-filter-toggle p+p{color:var(--duel-secondary)!important}.duel-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duel-visibility-option{min-height:68px;border:1px solid var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-visibility-option[aria-checked=true]{border-color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-visibility-option svg{color:var(--duel-secondary)!important}.duel-visibility-option[aria-checked=true] svg{color:var(--duel-action)!important}.duel-room-primary{min-height:48px;padding:0 16px!important;border:1px solid var(--duel-action)!important;border-radius:6px!important;color:#fff!important;background:var(--duel-action)!important;font-size:14px!important;font-weight:650!important}.duel-room-primary:hover:not(:disabled){background:var(--duel-action-hover)!important}.duel-room-primary svg{width:18px;height:18px;margin-right:8px}.duel-room-join-content{padding:20px!important}.duel-room-code-input{height:64px;letter-spacing:.18em!important;font-size:24px!important;line-height:32px!important}.duel-room-lobby{width:min(100%,820px);margin-inline:auto}.duel-room-lobby-header{margin-bottom:12px}.duel-room-lobby-header>div:first-child{min-width:0}.duel-room-lobby-header h1,.duel-room-lobby-header p{margin:0}.duel-room-lobby-header p{color:var(--duel-secondary)!important;font-size:12px!important;line-height:16px!important}.duel-room-settings-button,.duel-room-kick{width:44px;min-width:44px;height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:var(--duel-secondary)!important;background:transparent!important}.duel-room-settings-button:hover{color:var(--duel-text)!important;background:var(--duel-subtle)!important}.duel-room-settings-button svg,.duel-room-kick svg{width:19px;height:19px}.duel-room-code-card,.duel-room-settings,.duel-room-players{overflow:hidden;border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-room-code-card [class*=tracking]{letter-spacing:.16em!important}.duel-room-code-card p:first-child{color:var(--duel-secondary)!important;font-size:12px!important;text-transform:none!important}.duel-room-code-card p:nth-child(2){color:var(--duel-text)!important;font-size:24px!important;line-height:32px!important}.duel-room-code-card p:last-child{color:var(--duel-secondary)!important;font-size:12px!important;line-height:16px!important}.duel-room-copy-code{min-height:44px;border:1px solid var(--duel-border)!important;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-room-copy-code:hover{border-color:var(--duel-action)!important}.duel-room-summary{min-height:40px;margin-bottom:12px!important;padding:8px 10px;align-items:center;flex-wrap:wrap;gap:8px 16px!important;border-top:1px solid var(--duel-border);border-bottom:1px solid var(--duel-border);color:var(--duel-secondary)!important;font-size:12px!important}.duel-room-summary svg{color:var(--duel-secondary)!important}.duel-room-settings>div,.duel-room-players>div{padding:16px!important}.duel-room-settings h3,.duel-room-players h3{color:var(--duel-text)!important;font-size:14px!important;font-weight:650!important;line-height:20px!important;text-transform:none!important}.duel-room-settings h3 svg,.duel-room-players h3 svg{color:var(--duel-secondary)!important}.duel-room-segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);gap:4px;overflow-x:auto;scrollbar-width:thin}.duel-room-segments button{min-width:44px;min-height:44px;padding:8px!important;border:1px solid transparent!important;border-radius:6px!important;color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-room-segments button[class*=bg-purple]{border-color:var(--duel-action)!important;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-room-question-filters{padding:12px!important;border:1px solid var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-room-question-filters>div:first-child p:first-child{color:var(--duel-text)!important}.duel-room-question-filters>div:first-child p:last-child{color:var(--duel-secondary)!important}.duel-room-question-filters label{color:var(--duel-secondary)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.duel-room-question-filters label svg{color:var(--duel-secondary)!important}.duel-room-filter-select{min-height:44px;border-color:var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-room-filter-chip{color:var(--duel-action)!important;background:var(--duel-action-subtle)!important;font-size:12px!important;line-height:16px!important}.duel-room-filter-availability{border-width:1px!important;border-radius:6px!important;font-size:12px!important;line-height:18px!important}.duel-room-player-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-room-player-row,.duel-room-empty-slots{min-width:0;min-height:64px;border-radius:0!important;background:var(--duel-surface)!important}.duel-room-player-row+.duel-room-player-row,.duel-room-player-row+.duel-room-empty-slots{border-top:1px solid var(--duel-border)}.duel-room-player-avatar{color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-room-player-row>div:first-child{min-width:0}.duel-room-player-row>div:first-child>div:last-child{min-width:0}.duel-room-kick{color:var(--duel-danger)!important}.duel-room-kick:hover{background:var(--duel-danger-subtle)!important}.duel-room-empty-slots{border:0!important;color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-room-actions{display:flex;flex-direction:column;gap:8px}.duel-room-waiting{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--duel-border);border-radius:6px!important;color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-room-leave{min-height:44px;color:var(--duel-danger)!important;background:transparent!important}.duel-room-leave:hover{background:var(--duel-danger-subtle)!important}.duel-game{width:min(100%,820px);margin-inline:auto;display:flex;flex-direction:column;gap:8px!important}.duel-game-loading{color:var(--duel-secondary)}.duel-game-loader{width:32px;height:32px;margin:0 auto 12px;color:var(--duel-action)}.duel-game-scoreboard,.duel-game-round-summary,.duel-game-question,.duel-game-scoring,.duel-game-waiting{overflow:hidden;border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.duel-game-player{min-width:68px;min-height:62px;border-radius:6px!important;color:var(--duel-secondary);background:transparent!important}.duel-game-player.is-me{color:var(--duel-action)!important;background:var(--duel-action-subtle)!important;box-shadow:inset 0 0 0 1px var(--duel-action)!important}.duel-game-avatar{color:var(--duel-secondary)!important;background:var(--duel-subtle)!important;box-shadow:none!important}.duel-game-avatar svg{color:currentColor!important}.duel-game-player-name{color:var(--duel-secondary)!important;font-size:12px!important;line-height:16px!important}.duel-game-player.is-me .duel-game-player-name{color:var(--duel-action)!important}.duel-game-round-bar{min-height:36px;border-color:var(--duel-border)!important;color:var(--duel-secondary);background:var(--duel-subtle)!important}.duel-game-round-bar>div{border-radius:999px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-game-round-bar>div svg{color:var(--duel-warning)!important}.duel-game-round-bar>div.is-bonus{color:var(--duel-warning)!important;background:var(--duel-warning-subtle)!important}.duel-game-round-summary{padding:10px!important}.duel-game-round-summary>p{color:var(--duel-text)!important}.duel-game-round-summary>div>div{border-radius:0!important}.duel-game-timer{height:36px;border:1px solid var(--duel-border);border-radius:6px!important;color:var(--duel-success);background:var(--duel-subtle)!important}.duel-game-timer.is-warning{color:var(--duel-warning)}.duel-game-timer.is-danger{color:var(--duel-danger)}.duel-game-timer-progress{background:currentColor!important;opacity:.12}.duel-game-timer>div:last-child{min-height:34px;color:var(--duel-text)}.duel-game-timer svg{width:16px;height:16px;color:currentColor!important}.duel-game-timer-value{color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.duel-game-scoring{border-radius:6px!important}.duel-game-scoring summary{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:var(--duel-secondary);cursor:pointer;list-style:none}.duel-game-scoring summary::-webkit-details-marker{display:none}.duel-game-scoring summary svg{width:17px;height:17px;color:var(--duel-secondary)!important}.duel-game-scoring summary span{flex:1;font-size:12px;font-weight:650;line-height:16px}.duel-game-scoring summary svg:last-child{transition:transform .16s ease}.duel-game-scoring[open] summary svg:last-child{transform:rotate(180deg)}.duel-game-scoring-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--duel-border)}.duel-game-scoring-value{min-width:0;min-height:44px;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--duel-border);color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-game-scoring-value:nth-child(3n){border-right:0}.duel-game-scoring-value strong{color:var(--duel-text);font-size:12px}.duel-game-question{padding:14px!important}.duel-game-question p{color:var(--duel-text)!important;font-size:15px!important;line-height:22px!important}.duel-game-choices{display:flex;flex-direction:column;gap:6px}.duel-game-choice{min-height:50px;padding:10px 12px!important;border:1px solid var(--duel-border)!important;border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important;transform:none!important}.duel-game-choice:hover:not(:disabled){border-color:var(--duel-border-strong)!important;background:var(--duel-hover)!important}.duel-game-choice.is-selected{border-color:var(--duel-action)!important;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-game-choice.is-correct{border-color:var(--duel-success)!important;color:var(--duel-success)!important;background:var(--duel-success-subtle)!important}.duel-game-choice.is-wrong{border-color:var(--duel-danger)!important;color:var(--duel-danger)!important;background:var(--duel-danger-subtle)!important}.duel-game-choice.is-disabled{color:var(--duel-muted)!important;background:var(--duel-subtle)!important}.duel-game-choice-letter{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border:1px solid var(--duel-border-strong);border-radius:6px;color:var(--duel-secondary);background:var(--duel-subtle)!important;font-size:13px;font-weight:700}.duel-game-choice.is-selected .duel-game-choice-letter,.duel-game-choice.is-correct .duel-game-choice-letter,.duel-game-choice.is-wrong .duel-game-choice-letter{border-color:currentColor;color:currentColor;background:transparent!important}.duel-game-waiting{padding:10px 12px!important}.duel-game-waiting-status{min-height:36px;color:var(--duel-secondary)}.duel-game-waiting-status svg{width:18px;height:18px;color:var(--duel-action)!important}.duel-ranking-page{width:min(100%,920px);max-width:920px;padding:24px!important}.duel-ranking{width:100%;margin-inline:auto;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}.duel-ranking-header{min-height:72px;margin:0;padding:10px 16px;border-bottom:1px solid var(--duel-border)}.duel-ranking-header>div:last-child{min-width:0}.duel-ranking-header h1,.duel-ranking-header p{margin:0}.duel-ranking-header h1{color:var(--duel-text);font-size:20px;font-weight:700;line-height:26px}.duel-ranking-header p{color:var(--duel-secondary);font-size:12px;line-height:16px}.duel-ranking-list{overflow:hidden;border:0!important;border-radius:0!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-ranking-list>div[class*=divide]>.duel-ranking-row+.duel-ranking-row{border-top:1px solid var(--duel-border)}.duel-ranking-row{min-width:0;min-height:72px;display:grid!important;grid-template-columns:44px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px!important;padding:10px 16px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-ranking-row.is-me{background:var(--duel-action-subtle)!important}.duel-ranking-position{flex:0 0 40px;border:1px solid var(--duel-border);color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-ranking-position.is-first{border-color:#d977065c;color:var(--duel-warning)!important;background:var(--duel-warning-subtle)!important}.duel-ranking-position.is-second{color:var(--duel-secondary)!important}.duel-ranking-position.is-third{color:#b45309!important;background:#fff7ed!important}.dark .duel-ranking-position.is-third{color:#fdba74!important;background:#fb923c1a!important}.duel-ranking-identity{min-width:0;min-height:48px;display:flex;align-items:center;gap:12px;padding:2px 6px 2px 2px;border-radius:6px!important;text-align:left}.duel-ranking-identity:disabled{cursor:default;opacity:1}.duel-ranking-identity.can-open-profile:hover{background:var(--duel-hover)}.duel-ranking-avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.duel-ranking-player-copy{min-width:0;display:block}.duel-ranking-player-name{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--duel-text)!important;font-size:14px;line-height:20px}.duel-ranking-row.is-me .duel-ranking-player-name{color:var(--duel-action)!important}.duel-ranking-rate{margin-top:2px;display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px}.duel-ranking-stats{flex:0 0 auto}.duel-ranking-wins{margin:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--duel-text)!important;font-size:14px;font-weight:700;line-height:20px}.duel-ranking-wins svg{width:15px;height:15px;color:var(--duel-warning)!important}.duel-history-overlay[data-duel-ui=v2]{background:#111827a3!important}.duel-history-dialog{min-height:0!important}.duel-history-header{padding:12px 16px!important;border-color:var(--duel-border)!important;background:var(--duel-surface)!important}.duel-history-header h2{color:var(--duel-text)!important;font-size:18px!important;line-height:24px!important}.duel-history-filters{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-history-filters button{min-width:0;min-height:40px;padding-inline:8px!important;border:0!important;border-radius:0!important;color:var(--duel-secondary)!important;background:var(--duel-surface)!important}.duel-history-filters button+button{border-left:1px solid var(--duel-border)!important}.duel-history-filters button[aria-pressed=true]{color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-history-content{padding:12px!important}.duel-history-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px}.duel-history-row{border:0!important;border-radius:0!important;color:var(--duel-text);background:var(--duel-surface)!important;transform:none!important}.duel-history-row+.duel-history-row,.duel-history-list>div+div .duel-history-row{border-top:1px solid var(--duel-border)!important}.duel-history-row:hover{background:var(--duel-hover)!important}.duel-history-row-layout{min-height:88px;padding:12px}.duel-history-details{min-height:64px;border-radius:6px}.duel-history-details:disabled{opacity:1}.duel-history-copy{display:block}.duel-history-row.is-win{box-shadow:inset 3px 0 0 var(--duel-success)!important}.duel-history-row.is-loss{box-shadow:inset 3px 0 0 var(--duel-danger)!important}.duel-history-row.is-draw{box-shadow:inset 3px 0 0 var(--duel-muted)!important}.duel-history-row [class*=w-12][class*=h-12]{color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-history-arrow{color:var(--duel-muted)!important}.duel-details-overlay[data-duel-ui=v2]{background:#111827a3!important}.duel-details-dialog{min-height:0!important}.duel-details-header{min-height:60px;padding:8px 12px!important;border-color:var(--duel-border)!important;background:var(--duel-surface)!important}.duel-details-header h2{color:var(--duel-text)!important;font-size:18px!important;line-height:24px!important}.duel-details-content{padding:16px!important}.duel-details-score{border:1px solid var(--duel-border)!important;border-radius:8px!important;background:var(--duel-surface)!important}.duel-details-score [class*=bg-purple],.duel-details-score [class*=bg-red]{color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-details-rounds>h3{color:var(--duel-text)!important;font-size:16px!important;line-height:22px!important}.duel-details-rounds>div{gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px}.duel-details-round{border:0!important;border-radius:0!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-details-round+.duel-details-round{border-top:1px solid var(--duel-border)!important}.duel-details-round:hover{background:var(--duel-hover)!important}.duel-details-round-number{color:var(--duel-secondary)!important;background:var(--duel-subtle)!important}.duel-details-round-number.is-bonus{color:var(--duel-warning)!important;background:var(--duel-warning-subtle)!important}.duel-details-round-expanded{border-color:var(--duel-border)!important;background:var(--duel-subtle)}.duel-details-choice{border-radius:6px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-details-choice.is-correct{border-color:var(--duel-success)!important;color:var(--duel-success)!important;background:var(--duel-success-subtle)!important}.duel-result{width:min(100%,920px);margin-inline:auto;display:flex;flex-direction:column;gap:16px!important}.duel-result-header{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid var(--duel-border);border-radius:8px;color:var(--duel-text);background:var(--duel-surface);text-align:left}.duel-result-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;border-radius:6px;color:var(--duel-secondary);background:var(--duel-subtle)}.duel-result-header.is-win .duel-result-icon{color:var(--duel-success);background:var(--duel-success-subtle)}.duel-result-header.is-placement .duel-result-icon{color:var(--duel-action);background:var(--duel-action-subtle)}.duel-result-icon svg{width:22px;height:22px}.duel-result-header h1,.duel-result-header p{margin:0}.duel-result-header h1{color:var(--duel-text)!important;font-size:24px!important;font-weight:700!important;line-height:30px!important}.duel-result-header p{color:var(--duel-secondary)!important;font-size:13px!important;line-height:18px!important}.duel-result-ranking{border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-result-ranking>div{padding:12px!important}.duel-result-ranking>div>div:first-child{border-color:var(--duel-border)!important}.duel-result-ranking>div>div:first-child svg{color:var(--duel-secondary)!important}.duel-result-player{min-width:0;min-height:62px;border-radius:6px!important;color:var(--duel-text);background:var(--duel-subtle)!important}.duel-result-player.is-me{background:var(--duel-action-subtle)!important;box-shadow:inset 0 0 0 1px var(--duel-action)!important}.duel-result-position{border:1px solid var(--duel-border);border-radius:6px!important;color:var(--duel-secondary)!important;background:var(--duel-surface)!important}.duel-result-position.is-position-1{color:var(--duel-warning)!important;background:var(--duel-warning-subtle)!important}.duel-result-profile{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;transform:none!important}.duel-result-winner-label{display:inline-flex;align-items:center;gap:3px;color:var(--duel-warning);font-size:12px;font-weight:650;line-height:16px;text-transform:none}.duel-result-winner-label svg{width:13px;height:13px}.duel-result-metrics{gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}.duel-result-metrics>div{min-height:68px;border:0!important;border-radius:0!important;background:transparent!important}.duel-result-metrics>div+div{border-left:1px solid var(--duel-border)!important}.duel-result-metrics p:first-child{color:var(--duel-text)!important;font-size:20px!important;line-height:26px!important}.duel-result-metrics p:last-child{color:var(--duel-secondary)!important}.duel-result-breakdown-toggle{min-height:48px;border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-result-breakdown-toggle:hover{background:var(--duel-hover)!important}.duel-result-breakdown{border-color:var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-result-round-row{min-height:48px;color:var(--duel-text);background:transparent}.duel-result-round-row:disabled{opacity:1}.duel-result-primary-actions{gap:8px!important}.duel-result-primary-actions button,.duel-result>div:last-child>button{min-height:48px}.duel-result-rematch{min-height:48px;border:1px solid var(--duel-border)!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}.duel-result-rematch:hover:not(:disabled),.duel-result-rematch.is-pending{border-color:var(--duel-action)!important;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-result-rematch.is-sent{color:var(--duel-muted)!important;background:var(--duel-subtle)!important}.duel-result-study{padding:14px;border:1px solid var(--duel-border)!important;border-radius:8px!important;color:var(--duel-text);background:var(--duel-surface)!important}.duel-result-study>div>div:first-child{width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:6px;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}.duel-result-study h4{color:var(--duel-text)!important}.duel-result-study p{color:var(--duel-secondary)!important}.duel-danger-action{border-color:var(--duel-danger)!important;color:#fff!important;background:var(--duel-danger)!important}.duel-danger-action:hover{filter:brightness(.92)}[data-duel-screen=game] .duel-page-container,[data-duel-screen=matchmaking] .duel-page-container,[data-duel-screen=room_create] .duel-page-container,[data-duel-screen=room_join] .duel-page-container,[data-duel-screen=room_lobby] .duel-page-container,[data-duel-screen=ranking] .duel-page-container{padding-top:16px!important}[data-duel-screen=game] [class*=rounded],[data-duel-screen=result] [class*=rounded],[data-duel-screen=ranking] [class*=rounded],[data-duel-screen=room_lobby] [class*=rounded]{border-radius:8px!important;box-shadow:none!important}@media(max-width:767px){[data-duel-ui=v2]{scroll-margin-top:62px}.duel-dialog-overlay[data-duel-ui=v2]{align-items:flex-end!important;padding:0!important}.duel-dialog{width:100%!important;max-width:none!important;max-height:92dvh!important;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0!important}.duel-dialog-content{padding:12px}.duel-rules-list,.duel-rules-score-list{grid-template-columns:minmax(0,1fr)}.duel-rules-row,.duel-rules-row:nth-child(odd),.duel-rules-score-row,.duel-rules-score-row:nth-child(odd){border-right:0;border-bottom:1px solid var(--duel-border)}.duel-rules-row{min-height:68px}.duel-rules-score-row{min-height:56px}.duel-dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.duel-native-dialog[data-duel-ui=v2]{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important;transform:none!important}.duel-invite-dialog{width:100%!important;max-width:none!important;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0!important}.duel-match-found{min-height:calc(100dvh - 96px)!important;padding:0!important;justify-content:flex-end!important}.duel-global-overlay[data-duel-ui=v2]{align-items:flex-end!important;padding:0!important}.duel-room-header{margin-bottom:8px}.duel-room-form-content,.duel-room-join-content{padding:12px!important}.duel-room-form-content>:not([hidden])~:not([hidden]){margin-top:12px!important}.duel-stepper-row{min-height:52px}.duel-scoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-scoring-row:nth-child(3n){border-right:1px solid var(--duel-border)}.duel-scoring-row:nth-child(2n){border-right:0}.duel-room-primary{min-height:48px}.duel-room-code-card>div,.duel-room-settings>div,.duel-room-players>div{padding:12px!important}.duel-room-summary{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.duel-room-actions{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;padding:8px;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}.duel-game{gap:6px!important}.duel-game-scoreboard>div:first-child{scrollbar-width:none}.duel-game-question{padding:12px!important}.duel-game-question p{font-size:14px!important;line-height:20px!important}.duel-game-choice{min-height:52px}.duel-ranking-page{width:100%;max-width:none;padding:12px 12px calc(84px + env(safe-area-inset-bottom))!important}.duel-ranking-header{min-height:64px;padding:6px 8px}.duel-ranking-header .duel-stepper-icon{display:none}.duel-ranking-row{grid-template-columns:36px minmax(0,1fr) minmax(48px,auto);min-height:68px;gap:8px!important;padding:10px 8px!important}.duel-ranking-position{width:36px!important;height:36px!important;flex-basis:36px}.duel-ranking-identity{min-height:48px;gap:8px;padding:2px}.duel-ranking-avatar{width:40px;height:40px}.duel-ranking-stats{min-width:48px}.duel-ranking-stats>div{display:none}.duel-history-dialog{width:100%!important;max-width:none!important;max-height:92dvh!important;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0!important}.duel-history-header{padding:8px 12px 12px!important}.duel-history-content{max-height:calc(92dvh - 128px)!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.duel-history-filters button{min-height:44px}.duel-details-dialog{width:100%!important;max-width:none!important;max-height:94dvh!important;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0!important}.duel-details-content{max-height:calc(94dvh - 60px)!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}.duel-result{gap:12px!important}.duel-result-header{min-height:64px;padding:10px 12px}.duel-result-header h1{font-size:20px!important;line-height:26px!important}.duel-result-player{padding:8px!important}.duel-result-primary-actions{grid-template-columns:minmax(0,1fr)!important}.duel-leave-dialog{width:100%;max-width:none!important;margin:0;padding:16px 12px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0!important}.duel-match-found-card{max-width:none!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important}.duel-match-found-header{padding:14px 16px 12px!important}.duel-match-player-list,.duel-match-opponent{margin-inline:12px!important}.duel-match-meta{margin-inline:12px;gap:10px!important}.duel-match-actions{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}.duel-native-dialog-body{padding:12px;gap:12px}.duel-invite-facts>span{min-height:68px;padding-inline:6px;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:4px;column-gap:4px}.duel-page-container,[data-duel-screen=lobby] .duel-page-container,[data-duel-screen=result] .duel-page-container{width:100%;max-width:none!important;padding:12px 12px calc(88px + env(safe-area-inset-bottom))!important}.duel-lobby{display:flex;flex-direction:column;gap:12px}.duel-hero{display:block;min-height:0}.duel-hero-media{height:96px!important;min-height:96px;border-right:0;border-bottom:1px solid var(--duel-border)}.duel-hero-body{padding:16px!important}.duel-hero-intro h2{font-size:20px!important;line-height:24px!important}.duel-rules{margin-top:12px!important}.duel-rule{min-height:68px;padding:8px 4px!important}.duel-primary-actions{margin-top:12px!important;grid-template-columns:minmax(0,1fr) 118px}.duel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.duel-stats>div{min-height:64px;padding:8px 2px!important}.duel-stats p:first-child{font-size:15px!important}.duel-mode-section,.duel-private-section{padding:12px}.duel-mode-section>div>button,.duel-mode-section>div>div{min-height:76px;padding:8px!important}.duel-mode-section>div>*>div:not([class*=absolute]){flex-direction:column!important;text-align:center}.duel-private-section>div:last-child{grid-template-columns:minmax(0,1fr)}.duel-private-action{min-height:104px}.duel-secondary-nav>button{min-height:64px;padding:10px 8px!important}[data-duel-ui=v2] :where(button:not([disabled]),a,input,select){min-height:44px}}@media(prefers-reduced-motion:reduce){[data-duel-ui=v2] *,[data-duel-ui=v2] *:before,[data-duel-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.medevo-notes-panel *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}[data-notes-panel-ui=v2]{border-color:#e5e7eb!important;border-radius:8px!important;box-shadow:0 16px 40px #0f172a29!important}.dark [data-notes-panel-ui=v2],body.dark [data-notes-panel-ui=v2]{border-color:#30343b!important;box-shadow:0 16px 40px #00000052!important}[data-notes-panel-ui=v2] [class*="text-[10px]"],[data-notes-panel-ui=v2] [class*="text-[11px]"]{font-size:12px!important;letter-spacing:0!important}.medevo-notes-panel *::-webkit-scrollbar,.medevo-rich-notes-editor *::-webkit-scrollbar{width:8px;height:8px}.medevo-notes-panel *::-webkit-scrollbar-thumb,.medevo-rich-notes-editor *::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.medevo-rich-editor-scrollarea>.medevo-rich-editor-view,.medevo-rich-editor-scrollarea>.medevo-rich-editor-view.bn-root,.medevo-rich-editor-scrollarea .bn-container{min-height:100%;height:100%;display:flex;flex-direction:column}.medevo-rich-editor-view .bn-editor{flex:1 1 auto;min-height:100%;width:100%}.medevo-rich-editor-view>.bn-root:empty{display:none}.medevo-rich-editor-view.bn-root,.medevo-rich-notes-editor .medevo-rich-editor-view.bn-root{--bn-colors-editor-text: hsl(var(--foreground));--bn-colors-editor-background: transparent;--bn-colors-menu-text: hsl(var(--popover-foreground));--bn-colors-menu-background: hsl(var(--popover));--bn-colors-tooltip-text: hsl(var(--popover-foreground));--bn-colors-tooltip-background: hsl(var(--popover));--bn-colors-hovered-text: hsl(var(--accent-foreground));--bn-colors-hovered-background: hsl(var(--accent));--bn-colors-selected-text: hsl(var(--primary-foreground));--bn-colors-selected-background: hsl(var(--primary));--bn-colors-disabled-text: hsl(var(--muted-foreground));--bn-colors-disabled-background: hsl(var(--muted));--bn-colors-border: hsl(var(--border));--bn-colors-side-menu: hsl(var(--muted-foreground));--bn-colors-shadow: rgb(15 23 42 / .14)}.dark .medevo-rich-editor-view.bn-root,.dark .medevo-rich-notes-editor .medevo-rich-editor-view.bn-root,.medevo-rich-editor-view.bn-root[data-color-scheme=dark]{--bn-colors-shadow: rgb(0 0 0 / .45)}.medevo-rich-editor-view .bn-editor{padding:1.25rem 1.5rem 5rem;background:transparent;color:hsl(var(--foreground))}.medevo-rich-notes-editor--compact .medevo-rich-editor-view .bn-editor{padding-left:1.5rem}.medevo-rich-editor-view .bn-editor.ProseMirror:not(.resize-cursor){cursor:text}.medevo-rich-notes-editor .bn-editor,.medevo-rich-notes-editor .bn-inline-content,.medevo-rich-notes-editor .bn-trailing-block,.medevo-rich-notes-editor input{caret-color:hsl(var(--foreground))}.medevo-rich-notes-editor .bn-toolbar svg,.medevo-rich-notes-editor .bn-side-menu svg,.medevo-rich-notes-editor .bn-drag-handle-menu svg,.medevo-rich-notes-editor .bn-suggestion-menu svg{opacity:1}.medevo-rich-notes-editor .bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) svg,.medevo-rich-notes-editor .bn-table-handle svg,.medevo-rich-notes-editor .bn-extend-button svg,.medevo-rich-notes-editor .bn-table-cell-handle svg{color:hsl(var(--muted-foreground))}.medevo-rich-editor-view .bn-editor [data-content-type=paragraph]{min-height:1.45rem}.dark .medevo-rich-editor-view .bn-editor{background:transparent}.bn-mantine .mantine-Menu-dropdown,.bn-mantine .bn-menu-dropdown,.bn-mantine .bn-panel-popover,.bn-mantine .bn-emoji-picker-popover,.bn-toolbar,.bn-formatting-toolbar,.medevo-blocknote-floating-toolbar,.medevo-blocknote-floating-toolbar .bn-toolbar,.medevo-blocknote-floating-toolbar .bn-formatting-toolbar,.medevo-blocknote-suggestion-menu-floating,.medevo-blocknote-suggestion-menu-floating .bn-suggestion-menu,.medevo-blocknote-floating-toolbar .mantine-Menu-dropdown,.medevo-blocknote-floating-toolbar .mantine-Popover-dropdown,.medevo-blocknote-floating-toolbar .bn-menu-dropdown,.medevo-blocknote-floating-toolbar .bn-color-picker-dropdown,.medevo-blocknote-floating-toolbar .bn-panel-popover,.bn-mobile-formatting-toolbar,.bn-mobile-formatting-toolbar .bn-toolbar,.bn-mobile-formatting-toolbar .bn-formatting-toolbar{z-index:10006!important}.medevo-blocknote-side-menu-floating,.medevo-blocknote-side-menu-floating .bn-side-menu,.medevo-blocknote-side-menu-floating .mantine-Menu-dropdown,.medevo-blocknote-side-menu-floating .bn-menu-dropdown,.medevo-blocknote-side-menu-floating .bn-drag-handle-menu{z-index:10005!important}.medevo-rich-notes-editor .bn-editor,.medevo-rich-notes-editor .bn-inline-content,.medevo-rich-notes-editor .ProseMirror,.medevo-rich-editor-view.bn-root .bn-editor,.medevo-rich-editor-view.bn-root .bn-inline-content,.medevo-rich-editor-view.bn-root .ProseMirror{touch-action:pan-y pinch-zoom!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.medevo-blocknote-floating-toolbar,.medevo-blocknote-side-menu-floating,.medevo-blocknote-suggestion-menu-floating,.medevo-blocknote-formatting-toolbar-shell,.bn-mobile-formatting-toolbar,.bn-suggestion-menu,.bn-grid-suggestion-menu,.bn-menu-dropdown,.bn-color-picker-dropdown,.bn-panel-popover,.bn-emoji-picker-popover,.bn-mantine .mantine-Menu-dropdown,.bn-mantine .mantine-Popover-dropdown,.mantine-Menu-dropdown.bn-menu-dropdown,.mantine-Menu-dropdown.bn-color-picker-dropdown,.mantine-Popover-dropdown.bn-panel-popover,.mantine-Popover-dropdown.bn-emoji-picker-popover{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}.bn-mantine .mantine-Menu-dropdown,.bn-mantine .bn-menu-dropdown,.bn-mantine .bn-color-picker-dropdown,.bn-mantine .bn-panel-popover,.bn-mantine .mantine-Popover-dropdown,.mantine-Menu-dropdown.bn-menu-dropdown,.mantine-Menu-dropdown.bn-color-picker-dropdown,.mantine-Popover-dropdown.bn-panel-popover,.mantine-Popover-dropdown.bn-emoji-picker-popover,.medevo-blocknote-floating-toolbar .mantine-Menu-dropdown,.medevo-blocknote-floating-toolbar .mantine-Popover-dropdown,.medevo-blocknote-side-menu-floating .mantine-Menu-dropdown,.medevo-blocknote-side-menu-floating .mantine-Popover-dropdown{max-height:min(420px,calc(100dvh - 24px))!important;overflow-y:auto!important;overscroll-behavior:contain}.medevo-blocknote-suggestion-menu-floating .bn-suggestion-menu,.medevo-blocknote-suggestion-menu-floating .bn-grid-suggestion-menu,.bn-mantine .bn-suggestion-menu,.bn-mantine .bn-grid-suggestion-menu{overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:contain!important;touch-action:pan-y!important}.bn-mantine .mantine-Menu-dropdown[data-position*=bottom],.bn-mantine .bn-menu-dropdown[data-position*=bottom],.bn-mantine .bn-color-picker-dropdown[data-position*=bottom]{transform-origin:top center}.bn-mantine .bn-drag-handle-menu:not(.bn-color-picker-dropdown),.mantine-Menu-dropdown.bn-drag-handle-menu:not(.bn-color-picker-dropdown),.medevo-blocknote-side-menu-floating .bn-drag-handle-menu:not(.bn-color-picker-dropdown){max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.bn-mantine .bn-color-picker-dropdown,.mantine-Menu-dropdown.bn-color-picker-dropdown{z-index:10007!important}.medevo-rich-editor-view .bn-visual-media{display:block;max-width:100%}@media(min-width:1024px){html[data-medevo-notes-dock=true] #root{padding-right:var(--medevo-notes-dock-width, 396px)!important;transition:padding-right .18s ease}.medevo-social-panel-left-of-notes{right:calc(var(--medevo-notes-dock-width, 396px) + .75rem)!important}.medevo-drwill-panel-left-of-notes{right:calc(var(--medevo-notes-dock-width, 396px) + 1rem)!important}.medevo-social-panel-left-of-drwill{right:28.375rem!important}.medevo-social-panel-left-of-notes.medevo-social-panel-left-of-drwill{right:calc(var(--medevo-notes-dock-width, 396px) + 28.375rem)!important}}@media(max-width:767px){.medevo-rich-editor-view .bn-editor{padding:1rem 1rem 7rem}.medevo-rich-notes-editor--page .medevo-rich-editor-view .bn-editor{padding-left:.75rem;padding-right:.75rem}.medevo-rich-notes-editor--page .medevo-rich-editor-scrollarea{margin:.5rem 0 .75rem;border:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--background))}.medevo-rich-notes-editor--compact .medevo-rich-editor-view .bn-editor{padding-left:1rem}.medevo-notes-panel{border-radius:8px}}.dr-will-gradient{background:radial-gradient(125% 125% at 50% 10%,#f0f4f8 40%,#6366f1)}.dark .dr-will-gradient{background:var(--app-shell-canvas-dark)}.dr-will-message{font-family:var(--medevo-reading-font-family);font-size:16px;line-height:1.6;font-weight:400}.dr-will-message em,.dr-will-message .italic{color:#1f2937;font-style:italic}.dark .dr-will-message em,.dark .dr-will-message .italic{color:#e5e5e5;font-style:italic}.dr-will-message strong,.dr-will-message .font-bold{font-weight:700}.dr-will-message p{margin-bottom:.75rem}:root{color-scheme:light;--app-shell-canvas-light: #f9fafb;--app-shell-canvas-dark: #111317;--app-shell-border-light: #d1d5db;--app-shell-border-dark: #30343b;--app-shell-canvas-current: var(--app-shell-canvas-light);--app-shell-border-current: var(--app-shell-border-light)}html.dark,body.dark{color-scheme:dark;--app-shell-canvas-current: var(--app-shell-canvas-dark);--app-shell-border-current: var(--app-shell-border-dark)}img,svg,canvas,video{filter:none!important}:root{--drwill-navbar-h: 60px;--drwill-prompt-h: 110px;--drwill-spacing: 16px;--drwill-fade-h: 200px}.app-shell-canvas{background-color:var(--app-shell-canvas-current)}.medevo-topbar-surface{background-color:#fffffff2}html.dark .medevo-topbar-surface{background-color:#111317f2}.app-shell-border{border-color:var(--app-shell-border-current)}.app-page-shell{min-height:100dvh;width:100%;transition:background-color .2s ease,color .2s ease}.study-nav-bar{--study-nav-surface: #ffffff;--study-nav-border: #e5e7eb;--study-nav-hover: #f3f4f6;--study-nav-text: #1f2937}.dark .study-nav-bar{--study-nav-surface: #181a1f;--study-nav-border: #30343b;--study-nav-hover: #22252b;--study-nav-text: #f5f7fa}.study-nav-surface{border-color:var(--study-nav-border)!important;color:var(--study-nav-text);background:var(--study-nav-surface)!important;box-shadow:none!important}.study-nav-control{min-width:36px;min-height:36px;color:var(--study-nav-text)}.study-nav-control:hover{background:var(--study-nav-hover)}.study-nav-control:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.study-nav-control-icon,.study-nav-control-label{color:inherit}[data-home-ui=v2]{--home-canvas: #f9fafb;--home-surface: #ffffff;--home-surface-subtle: #f3f4f6;--home-surface-hover: #f8fafc;--home-border: #e5e7eb;--home-border-strong: #d1d5db;--home-text: #111827;--home-text-secondary: #626b78;--home-text-muted: #667085;--home-accent: #2563eb;--home-accent-hover: #1d4ed8;--home-accent-subtle: #eff6ff;--home-on-accent: #ffffff;--home-success: #047857;--home-success-subtle: #ecfdf5;--home-warning: #b45309;--home-warning-subtle: #fffbeb;--home-danger: #b42318;--home-danger-subtle: #fff5f4;--home-question: #2563eb;--home-question-subtle: #eff6ff;--home-flashcard: #7c3aed;--home-flashcard-subtle: #f5f3ff;--home-material: #047857;--home-material-subtle: #ecfdf5;--home-planning: #b45309;--home-planning-subtle: #fffbeb;--home-review: #be123c;--home-review-subtle: #fff1f2;--home-ai: #0e7490;--home-ai-subtle: #ecfeff;--home-indigo: #4f46e5;--home-indigo-subtle: #eef2ff;--home-streak: #e11d48;--home-streak-subtle: #fff1f2;--home-focus: #2563eb;color:var(--home-text)}.dark [data-home-ui=v2],body.dark [data-home-ui=v2]{--home-canvas: #111317;--home-surface: #181a1f;--home-surface-subtle: #22252b;--home-surface-hover: #202329;--home-border: #30343b;--home-border-strong: #41464f;--home-text: #f5f7fa;--home-text-secondary: #a3aab5;--home-text-muted: #89919c;--home-accent: #60a5fa;--home-accent-hover: #93c5fd;--home-accent-subtle: rgba(96, 165, 250, .12);--home-on-accent: #111827;--home-success: #34d399;--home-success-subtle: rgba(52, 211, 153, .1);--home-warning: #fbbf24;--home-warning-subtle: rgba(251, 191, 36, .1);--home-danger: #f87171;--home-danger-subtle: rgba(248, 113, 113, .1);--home-question: #60a5fa;--home-question-subtle: rgba(96, 165, 250, .12);--home-flashcard: #a78bfa;--home-flashcard-subtle: rgba(167, 139, 250, .12);--home-material: #34d399;--home-material-subtle: rgba(52, 211, 153, .1);--home-planning: #fbbf24;--home-planning-subtle: rgba(251, 191, 36, .1);--home-review: #fb7185;--home-review-subtle: rgba(251, 113, 133, .1);--home-ai: #22d3ee;--home-ai-subtle: rgba(34, 211, 238, .1);--home-indigo: #818cf8;--home-indigo-subtle: rgba(129, 140, 248, .12);--home-streak: #fb7185;--home-streak-subtle: rgba(251, 113, 133, .1);--home-focus: #60a5fa}.home-shell{background:var(--home-canvas)}.home-auth-loading{color:var(--home-text-secondary)}.home-auth-loading svg{width:24px;height:24px;margin:0 auto 12px;color:var(--home-accent)}.home-auth-loading p{margin:0;font-size:14px;line-height:20px}.home-container{width:min(100%,1180px);margin-inline:auto;padding:24px 24px 40px;display:flex;flex-direction:column;gap:24px}.home-section{display:flex;flex-direction:column;gap:12px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;min-height:24px}.home-section-title{margin:0;color:var(--home-text);font-size:16px;font-weight:650;line-height:24px}.home-section-subtitle{margin:2px 0 0;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--home-border-strong);border-radius:8px;background:var(--home-surface)}.home-updates-grid>*+*{border-left:1px solid var(--home-border)}.home-updates-grid>:only-child{grid-column:1 / -1}.home-update-item{width:100%;min-width:0;min-height:56px;padding:8px 10px;display:flex;align-items:center;gap:12px;background:transparent;border-radius:6px;color:var(--home-text);text-align:left;text-decoration:none;transition:background-color .15s ease}.home-update-item:hover{background:var(--home-surface-hover)}.home-update-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--home-accent-subtle);color:var(--home-accent)}.home-update-item.is-meddrop .home-update-icon{color:var(--home-indigo);background:var(--home-indigo-subtle)}.home-update-item.is-pulso .home-update-icon{color:var(--home-ai);background:var(--home-ai-subtle)}.home-update-icon svg,.home-update-arrow{width:16px;height:16px}.home-update-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.home-update-copy strong{color:var(--home-text);font-size:13px;font-weight:650;line-height:16px}.home-update-copy>span{overflow:hidden;color:var(--home-text-secondary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.home-update-arrow{flex:0 0 auto;color:var(--home-text-muted)}.home-surface{border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface)}.home-dashboard-frame{overflow:hidden;border:1px solid var(--home-border-strong);border-radius:8px;background:var(--home-surface)}.home-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px}.home-dashboard-greeting{min-width:0;display:flex;flex-direction:column}.home-greeting-primary{min-width:0;display:flex;align-items:baseline;gap:10px}.home-eyebrow{margin:0;color:var(--home-accent);font-size:12px;font-weight:650;line-height:16px}.home-greeting-context{display:flex;align-items:center;gap:6px;color:var(--home-text-muted)}.home-greeting-context>span{font-size:12px;line-height:16px}.home-greeting-line{display:flex;align-items:center;gap:8px;margin-top:0}.home-greeting-line h1{margin:0;color:var(--home-text);font-size:24px;font-weight:700;line-height:32px}.home-greeting-line .medevo-styled-name{display:inline-block;max-width:100%;vertical-align:bottom}.home-greeting-wave{display:inline-block;margin-left:6px;font-family:system-ui,sans-serif;font-size:.9em;font-weight:400}.home-greeting-guidance-slot{min-height:32px;margin-top:2px;display:flex;align-items:center}.home-greeting-guidance{width:-moz-fit-content;width:fit-content;max-width:min(100%,560px);min-width:0;min-height:32px;margin:0;padding:4px 0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--home-text-secondary);font-size:12px;font-weight:500;line-height:18px;text-align:left}.home-greeting-guidance>svg:first-child{width:15px;height:15px;flex:0 0 15px;color:var(--home-accent)}.home-greeting-guidance>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-greeting-guidance.is-action{cursor:pointer;transition:color .15s ease}.home-greeting-guidance.is-action:hover,.home-greeting-guidance.is-action:focus-visible{color:var(--home-text)}.home-greeting-guidance.is-action:focus-visible{border-radius:4px;outline:2px solid var(--home-focus);outline-offset:2px}.home-greeting-guidance-arrow{width:14px!important;height:14px!important;flex:0 0 14px;color:var(--home-text-muted)!important;transition:transform .15s ease,color .15s ease}.home-greeting-guidance.is-action:hover .home-greeting-guidance-arrow,.home-greeting-guidance.is-action:focus-visible .home-greeting-guidance-arrow{color:var(--home-accent)!important;transform:translate(2px)}.home-greeting-guidance.is-overdue>svg:first-child{color:var(--home-warning)}.home-greeting-guidance.is-streak>svg:first-child{color:var(--home-streak)}.home-greeting-guidance.is-reviews>svg:first-child{color:var(--home-flashcard)}.home-greeting-guidance.is-complete>svg:first-child{color:var(--home-success)}.home-greeting-guidance-skeleton{width:min(100%,360px);height:12px;border-radius:4px;background:var(--home-surface-subtle);animation:home-skeleton-opacity 1.2s ease-in-out infinite}.home-drwill-summary-button{display:none;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:6px;background:var(--home-accent-subtle);color:var(--home-accent);transition:background-color .15s ease,color .15s ease}.home-drwill-summary-button:hover{background:var(--home-accent);color:var(--home-on-accent)}.home-drwill-summary-button svg{width:16px;height:16px}.home-dashboard-date{margin:0;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-dashboard-date-compact{display:none}.home-status-cluster{display:flex;align-items:stretch;min-height:52px;overflow:hidden;gap:4px;padding:4px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface-subtle)}.home-week-status,.home-streak-status{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 12px}.home-status-label{display:block;color:var(--home-text-secondary);font-size:12px;font-weight:500;line-height:16px}.home-week-days{display:flex;align-items:center;gap:5px}.home-week-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:13px}.home-week-day-label{color:var(--home-text-muted);font-size:12px;line-height:12px}.home-week-day-dot{width:10px;height:4px;border-radius:2px}.home-status-values{display:flex;align-items:center;gap:10px;color:var(--home-text);font-size:14px;font-weight:650;line-height:20px;font-variant-numeric:tabular-nums}.home-status-values>span{display:inline-flex;align-items:center;gap:4px}.home-streak-metric strong{font-size:inherit;font-weight:700}.home-streak-metric small{color:currentColor;font-size:10px;font-weight:550;line-height:14px;opacity:.72}.home-status-values .home-streak-metric.is-current{color:var(--home-streak)}.home-status-values .home-streak-metric.is-record{color:var(--home-text-secondary);font-size:12px}.home-status-values .home-streak-metric svg{color:currentColor}.home-status-values svg,.home-game-value svg{width:16px;height:16px;color:var(--home-accent)}.home-status-divider{width:1px;display:block;background:var(--home-border)}.home-game-button{position:relative;min-width:116px;min-height:44px;padding:6px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:6px;text-align:center;transition:background-color .15s ease}.home-game-button:hover{background:var(--home-surface-hover)}.home-game-button strong{display:block;font-size:12px;font-weight:650;line-height:16px;color:var(--home-text)}.home-game-value{display:inline-flex;align-items:center;justify-content:center;gap:4px}.home-game-progress{min-width:24px;padding:1px 5px;border-radius:999px;background:var(--home-surface);font-size:12px;font-weight:650;line-height:16px;font-variant-numeric:tabular-nums}.home-game-state.is-available{color:var(--home-accent)}.home-game-state.is-complete{color:var(--home-success)}.home-game-state.is-progress{color:var(--home-warning)}.home-today-panel{padding:0 8px 8px}.home-today-content{padding:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface)}.home-today-content>:only-child{grid-column:1 / -1}.home-today-content>.home-goals,.home-today-content>.home-goals-empty,.home-today-content>.home-performance{height:100%;align-self:stretch}.home-today-content:has(.home-performance-evolution){grid-template-columns:minmax(0,1fr)}.home-resume,.home-goals,.home-goals-empty,.home-performance{min-width:0;height:100%;border:0;border-radius:0;background:transparent}.home-dashboard-frame>.home-resume{padding:0 8px 8px;border-top:1px solid var(--home-border)}.home-dashboard-frame>.home-resume .home-resume-row{border-color:color-mix(in srgb,var(--home-question) 34%,var(--home-border));background:var(--home-question-subtle)}.home-dashboard-frame>.home-review-panel{border:0;border-top:1px solid var(--home-border);border-radius:0;background:transparent}.home-dashboard-frame>.home-review-panel+.home-today-panel,.home-dashboard-frame>.home-resume+.home-today-panel{border-top:1px solid var(--home-border)}.home-today-content>*+*{border-left:1px solid var(--home-border)}.home-today-content:has(.home-performance-evolution)>*+*{border-top:1px solid var(--home-border);border-left:0}.home-resume-heading,.home-goals-heading{min-height:40px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-resume-history{min-height:28px;padding:4px 6px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:12px}.home-resume-history svg,.home-goals-settings svg{width:15px;height:15px}.home-resume-body{min-width:0}.home-resume-mobile-history{display:none}.home-standalone-resume .home-resume{width:100%}.home-resume-row{width:100%;min-height:76px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid var(--home-border);border-radius:6px;background:var(--home-surface-subtle);text-align:left;transition:background-color .15s ease}.home-resume-row:hover{border-color:var(--home-border-strong);background:var(--home-surface-hover)}.home-resume-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--home-accent);color:var(--home-on-accent)}.home-resume-icon svg{width:16px;height:16px;fill:currentColor}.home-resume-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.home-resume-copy strong{overflow:hidden;color:var(--home-text);font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-resume-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-resume-progress,.home-goal-progress{display:block;width:100%;height:4px;overflow:hidden;border-radius:2px;background:var(--home-surface-subtle)}.home-resume-progress>span,.home-goal-progress>span{display:block;height:100%;border-radius:inherit;background:var(--home-accent);transition:width .16s ease}.home-resume-action{display:inline-flex;align-items:center;gap:4px;color:var(--home-accent);font-size:12px;font-weight:650;line-height:16px}.home-resume-action svg{width:16px;height:16px}.home-goals-grid{min-height:76px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border:0;border-radius:0;background:var(--home-surface)}.home-goals-details{overflow:hidden;background:var(--home-surface)}.home-goals-summary{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--home-text-secondary);text-align:left}.home-goals-settings{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.home-goals-heading-actions{display:flex;align-items:center;gap:8px}.home-goals-overall{position:relative;width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;color:var(--home-question);font-variant-numeric:tabular-nums}.home-goals-overall svg{position:absolute;inset:0;width:30px;height:30px;overflow:visible;transform:rotate(-90deg)}.home-goals-overall circle{fill:none;stroke-width:3}.home-goals-ring-track{stroke:var(--home-border)}.home-goals-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .18s ease}.home-goals-overall strong{position:relative;font-size:9px;font-weight:700;line-height:12px}.home-goals-overall.is-complete{color:var(--home-success)}.home-goal-card{--home-goal-tone: var(--home-question);--home-goal-subtle: var(--home-question-subtle);min-width:0;min-height:60px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;border-radius:6px;background:transparent;text-align:left}.home-goal-card.is-time{--home-goal-tone: var(--home-material);--home-goal-subtle: var(--home-material-subtle)}.home-goal-card.is-cards{--home-goal-tone: var(--home-flashcard);--home-goal-subtle: var(--home-flashcard-subtle)}button.home-goal-card{transition:background-color .15s ease}button.home-goal-card:hover{background:var(--home-surface-hover)}.home-goal-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.home-goal-label{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--home-text-secondary);font-size:12px;font-weight:550;line-height:16px}.home-goal-label svg,.home-goal-complete-icon{width:15px;height:15px;flex:0 0 15px}.home-goal-label svg{color:var(--home-goal-tone)}.home-goal-complete-icon{color:var(--home-success)}.home-goal-value{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.home-goal-value strong{color:var(--home-text);font-size:16px;font-weight:700;line-height:20px}.home-goal-value span,.home-goal-subtitle{color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-goal-target-compact{display:none}.home-goal-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-goal-progress>span.is-complete{background:var(--home-success)}.home-goal-progress{height:6px;background:var(--home-goal-subtle)}.home-goal-progress>span{background:var(--home-goal-tone)}.home-goals-complete{min-height:32px;margin:0 10px 10px;padding:6px 10px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;background:var(--home-success-subtle);color:var(--home-success);font-size:12px;font-weight:600;line-height:16px}.home-goals-complete svg{width:15px;height:15px}.home-goals-empty{padding:12px;display:flex;align-items:center}.home-goals-configure{width:100%;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--home-border);border-radius:6px;background:var(--home-surface-subtle);color:var(--home-text-secondary);font-size:14px;font-weight:600}.home-goals-configure svg{width:17px;height:17px}.home-performance{overflow:hidden;border:0;border-radius:0;background:var(--home-surface)}.home-performance-heading{width:100%;height:44px;min-height:44px;padding:5px 8px 5px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--home-border);background:var(--home-surface-subtle);color:var(--home-text-secondary);text-align:left}.home-performance-heading-copy{min-width:0;display:flex;align-items:baseline;gap:7px}.home-performance-title{color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-goals-heading{height:44px;min-height:44px;padding:5px 8px 5px 12px;border-bottom:1px solid var(--home-border);background:var(--home-surface-subtle)}.home-performance-period{color:var(--home-text-muted);font-size:11px;line-height:16px}.home-performance-compact{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--home-text-muted);white-space:nowrap}.home-performance-heading:disabled{color:var(--home-text-muted);cursor:default}.home-performance-compact strong{color:var(--home-indigo);font-size:18px;font-weight:720;line-height:22px;font-variant-numeric:tabular-nums}.home-performance-compact-trend{font-size:11px;font-weight:650;line-height:16px}.home-performance-compact-trend.is-positive{color:var(--home-success)}.home-performance-compact-trend.is-negative{color:var(--home-danger)}.home-performance-compact svg{width:15px;height:15px}.home-performance-compact svg:last-child{width:12px;height:12px;transition:transform .15s ease}.home-performance-compact svg:last-child.is-expanded{transform:rotate(180deg)}.home-performance-summary{min-height:76px;padding:8px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--home-surface)}.home-performance-accuracy{min-width:0;display:flex;align-items:baseline;gap:6px}.home-performance-accuracy strong{color:var(--home-indigo);font-size:28px;font-weight:720;line-height:32px;font-variant-numeric:tabular-nums}.home-performance-accuracy span,.home-performance-sample{color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-performance-context{display:flex;align-items:flex-end;flex-direction:column;gap:3px;text-align:right}.home-performance-trend{min-height:22px;padding:2px 7px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;font-size:11px;font-weight:650;line-height:16px;white-space:nowrap}.home-performance-trend svg{width:13px;height:13px}.home-performance-trend.is-positive{color:var(--home-success);background:var(--home-success-subtle)}.home-performance-trend.is-negative{color:var(--home-danger);background:var(--home-danger-subtle)}.home-performance-trend.is-neutral{color:var(--home-text-secondary);background:var(--home-surface)}.home-performance-evolution{padding:10px 12px 8px;border-top:0;background:var(--home-surface)}.home-performance-chart{height:108px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.home-performance-day{min-width:0;display:grid;grid-template-rows:16px 1fr 16px;justify-items:center;gap:3px}.home-performance-day-value,.home-performance-day-label{color:var(--home-text-muted);font-size:10px;line-height:14px}.home-performance-bar-track{width:12px;height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:3px;background:var(--home-surface-subtle)}.home-performance-bar-track>span{width:100%;min-height:4px;border-radius:inherit;background:var(--home-indigo)}.home-performance-day.is-empty .home-performance-bar-track>span{background:var(--home-border-strong)}.home-performance-details{width:100%;min-height:32px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--home-indigo);font-size:12px;font-weight:650;line-height:16px}.home-performance-details svg{width:14px;height:14px}.home-performance-empty{min-height:76px;padding:10px 12px 12px;display:flex;align-items:center;gap:10px}.home-performance-empty>svg{width:28px;height:28px;flex:0 0 28px;color:var(--home-indigo)}.home-performance-empty>div{min-width:0;display:flex;flex-direction:column;gap:2px}.home-performance-empty strong{color:var(--home-text);font-size:12px;font-weight:650;line-height:16px}.home-performance-empty span{color:var(--home-text-secondary);font-size:11px;line-height:15px}.home-goals-skeleton,.home-performance-skeleton,.home-review-skeleton{min-height:72px;border-radius:8px;background:var(--home-surface-subtle);animation:home-skeleton-opacity 1.2s ease-in-out infinite}.home-skeleton{width:12px;height:20px;border-radius:4px;background:var(--home-border);animation:home-skeleton-opacity 1.2s ease-in-out infinite}@keyframes home-skeleton-opacity{50%{opacity:.45}}.home-dashboard-details{padding:0;display:flex;flex-direction:column;gap:0;background:transparent}.home-dashboard-details>.home-surface{border:0;border-radius:0;background:transparent}.home-count-badge,.home-status-badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:var(--home-surface-subtle);color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-count-badge{padding:3px 8px}.home-status-badge{padding:2px 7px;background:var(--home-accent-subtle);color:var(--home-accent)}.home-review-list{margin:0 8px 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface)}.home-review-list>*+*{border-left:1px solid var(--home-border)}.home-review-row{--home-review-tone: var(--home-review);--home-review-row-subtle: var(--home-review-subtle);min-height:56px;padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:0;text-align:left;transition:background-color .15s ease}.home-review-row.is-flashcards{--home-review-tone: var(--home-flashcard);--home-review-row-subtle: var(--home-flashcard-subtle)}.home-review-row:hover{background:var(--home-surface-hover)}.home-review-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--home-review-row-subtle);color:var(--home-review-tone)}.home-review-icon svg{width:16px;height:16px}.home-review-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.home-review-copy strong{color:var(--home-text);font-size:14px;font-weight:650;line-height:20px}.home-review-value{min-width:28px;min-height:22px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--home-review-row-subtle);color:var(--home-review-tone);font-size:12px;font-weight:650;line-height:18px;text-align:right;font-variant-numeric:tabular-nums}.home-review-value.is-active{color:var(--home-review-tone);background:var(--home-review-row-subtle)}.home-review-copy>span{color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-review-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--home-review-tone);font-size:12px;font-weight:650;line-height:16px}.home-review-action svg{width:16px;height:16px}.home-review-skeleton{margin:12px;min-height:52px}.home-schedule-heading{align-items:center}.home-schedule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.home-schedule-action-count{min-width:20px;height:20px;padding-inline:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--home-surface-subtle);color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-schedule-action,.home-warning-button{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--home-border);border-radius:6px;background:var(--home-surface);font-size:12px;font-weight:600;line-height:16px}.home-schedule-action svg,.home-warning-button svg{width:15px;height:15px}.home-warning-button{border-color:var(--home-border);background:var(--home-warning-subtle);color:var(--home-warning)}.home-warning-count{display:none}.home-schedule-content{padding:4px 20px 16px}.home-disclosure-button{width:100%;min-height:36px;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:0 0 8px 8px;background:transparent;color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-disclosure-button svg{width:16px;height:16px}.home-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:14px 20px 6px}.home-panel-title{margin:0;color:var(--home-text);font-size:14px;font-weight:650;line-height:20px}.home-panel-meta{color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-command-button,.home-icon-button,.home-disclosure-button{color:var(--home-text-secondary);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.home-command-button:hover,.home-icon-button:hover,.home-disclosure-button:hover{color:var(--home-text);background:var(--home-surface-subtle)}[data-home-ui=v2] :where(button,a,[role=button]):focus-visible{outline:2px solid var(--home-focus);outline-offset:2px}[data-home-ui=v2] *{transition-duration:.15s!important}.home-week-view{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-week-loading,.home-week-empty-state{min-height:120px;padding:16px!important}.home-week-shell{min-width:0}.home-week-overview-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.home-week-mobile-overview{overflow:hidden;border:0;border-radius:0;background:transparent}.home-week-mobile-overview-header{min-height:42px;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--home-border);background:var(--home-surface)}.home-week-mobile-overview-header>div{min-width:0;display:flex;flex-direction:column}.home-week-mobile-overview-header strong{color:var(--home-text);font-size:12px;line-height:16px}.home-week-mobile-overview-header span{color:var(--home-text-secondary);font-size:10px;line-height:14px}.home-week-mobile-overview-header>span{flex:0 0 auto;text-align:right}.home-week-mobile-overview-days{padding:4px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;background:var(--home-surface)}.home-week-mobile-overview-days button{position:relative;min-width:0;min-height:50px;padding:4px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:4px;color:var(--home-text-secondary);background:var(--home-surface-subtle)}.home-week-mobile-overview-days button:hover{border-color:var(--home-border-strong);color:var(--home-text)}.home-week-mobile-overview-days button.is-today{border-color:var(--home-accent);color:var(--home-accent);background:var(--home-accent-subtle)}.home-week-mobile-overview-days button.is-selected{border-color:var(--home-border-strong);color:var(--home-text);background:var(--home-surface-subtle);box-shadow:inset 0 -2px 0 var(--home-accent)}.home-week-mobile-overview-days button.is-today.is-selected{border-color:var(--home-accent);color:var(--home-accent);background:var(--home-accent-subtle)}.home-week-mobile-overview-days button.is-empty{background:transparent}.home-week-mobile-overview-days button>span,.home-week-mobile-overview-days button>strong{overflow:hidden;max-width:100%;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.home-week-mobile-overview-days button>strong{color:inherit;font-size:11px}.home-week-mobile-overview-days button>small{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding-inline:3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--home-text);background:var(--home-surface);font-size:8px;font-weight:650;line-height:12px}.home-week-mobile-day-panel{border-top:1px solid var(--home-border);background:var(--home-surface)}.home-week-mobile-day-heading{min-height:44px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-week-mobile-day-heading>div{min-width:0;display:flex;align-items:baseline;gap:6px}.home-week-mobile-day-heading strong{color:var(--home-text);font-size:12px;font-weight:650;line-height:16px}.home-week-mobile-day-heading span{color:var(--home-text-secondary);font-size:10px;line-height:14px}.home-week-mobile-day-heading>span{flex:0 0 auto;text-align:right}.home-week-mobile-day-actions{padding:0 4px 4px}.home-week-mobile-day-panel .home-week-agenda-list{padding-inline:4px}.home-week-header{min-height:44px;margin-bottom:12px}.home-week-calendar-icon{border:0!important;border-radius:6px!important;background:transparent!important;color:var(--home-text-secondary)!important;box-shadow:none!important}.home-week-range,.home-week-status,.home-week-notice,.home-week-mobile-label,.home-week-empty-label,.home-week-header-action,.home-week-day-action,.home-week-topic,.home-week-revision-badge,.home-week-expand{font-size:12px!important;letter-spacing:0!important}.home-week-header-action,.home-week-day-action,.home-week-expand{min-height:36px;border-radius:6px!important;box-shadow:none!important;transform:none!important;transition-duration:.15s!important}.home-week-day-header{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:var(--home-border)!important;border-radius:6px!important;background:var(--home-surface-subtle)!important;color:var(--home-text-secondary)!important;box-shadow:none!important}.home-week-day-header.is-today{border-color:var(--home-accent)!important;background:var(--home-accent-subtle)!important;color:var(--home-accent)!important}.home-week-day-header>*{font-size:12px!important}.home-week-topic{min-height:44px;border-color:var(--home-border)!important;background:var(--home-surface)!important;color:var(--home-text)!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease!important}.home-week-topic:hover{border-color:var(--home-border-strong)!important;background:var(--home-surface-hover)!important}.home-week-topic.is-overdue{border-color:var(--home-border)!important;background:var(--home-warning-subtle)!important;color:var(--home-warning)!important}.home-week-topic.is-completed{background:var(--home-success-subtle)!important}.home-week-topic.is-revision:not(.is-overdue){background:var(--home-accent-subtle)!important}.home-week-day-action.is-study{border:1px solid var(--home-accent)!important;background:var(--home-accent)!important;color:var(--home-on-accent)!important}.home-week-day-action.is-complete{border:1px solid var(--home-border)!important;background:var(--home-success-subtle)!important;color:var(--home-success)!important}.home-week-expand{border-color:var(--home-border)!important;background:var(--home-surface-subtle)!important;color:var(--home-text-secondary)!important}.home-week-empty-day{min-height:12px;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important}.home-week-agenda{min-width:0}.home-week-agenda-skeleton{min-height:252px;display:flex;flex-direction:column;gap:12px}.home-week-agenda-skeleton-header,.home-week-agenda-skeleton-tabs,.home-week-agenda-skeleton-list{display:grid;gap:8px}.home-week-agenda-skeleton-header{grid-template-columns:minmax(120px,220px) 80px;justify-content:space-between}.home-week-agenda-skeleton-header>span,.home-week-agenda-skeleton-tabs>span,.home-week-agenda-skeleton-list>span{display:block;border-radius:6px;background:var(--home-surface-subtle)}.home-week-agenda-skeleton-header>span{height:36px}.home-week-agenda-skeleton-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.home-week-agenda-skeleton-tabs>span{height:48px}.home-week-agenda-skeleton-list{padding:8px;border:1px solid var(--home-border);border-radius:8px}.home-week-agenda-skeleton-list>span{height:48px}.home-week-agenda-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.home-week-agenda-title{min-width:0;display:flex;align-items:center;gap:8px}.home-week-agenda-title .home-week-calendar-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center}.home-week-agenda-title .home-week-calendar-icon svg{width:16px;height:16px}.home-week-agenda-title h3{margin:0;color:var(--home-text);font-size:14px;font-weight:650;line-height:20px}.home-week-agenda-title p{margin:0;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-week-agenda-status{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;border-radius:999px;background:var(--home-surface-subtle);color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-week-agenda-status.is-current{background:var(--home-success-subtle);color:var(--home-success)}.home-week-agenda-status.is-refreshing{background:var(--home-accent-subtle);color:var(--home-accent)}.home-week-agenda-status svg{width:14px;height:14px;margin-right:6px}.home-week-agenda-status.is-warning{background:var(--home-warning-subtle);color:var(--home-warning)}.home-week-agenda-notice{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--home-border);border-radius:6px;background:var(--home-warning-subtle);color:var(--home-warning);font-size:12px;line-height:16px}.home-week-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface-subtle)}.home-week-tabs>button{position:relative;min-width:0;min-height:44px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--home-text-secondary);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.home-week-tabs>button:hover{background:var(--home-surface-hover)}.home-week-tabs>button.is-selected{border-color:var(--home-accent);background:var(--home-accent-subtle);color:var(--home-accent)}.home-week-tabs>button>span:first-child,.home-week-tabs>button small{font-size:12px;line-height:16px}.home-week-tabs>button>span:first-child{font-weight:650}.home-week-tab-count{position:absolute;top:4px;right:5px;min-width:16px;height:16px;padding-inline:4px;border-radius:999px;background:var(--home-surface);color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-week-day-panel{margin-top:8px;border:1px solid var(--home-border-strong);border-radius:8px;background:var(--home-surface-subtle);overflow:hidden}.home-week-day-panel-heading{min-height:44px;padding:6px 10px;display:flex;align-items:center;gap:10px;background:var(--home-surface-subtle)}.home-week-day-heading-row{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-week-day-identity{min-width:0;display:flex;align-items:baseline;gap:8px}.home-week-day-panel-heading strong{color:var(--home-text);font-size:14px;font-weight:650;line-height:20px}.home-week-day-identity span,.home-week-day-count{color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-week-day-count{flex:0 0 auto}.home-week-agenda-actions{display:flex;align-items:center;gap:8px}.home-week-agenda-actions button{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--home-border);border-radius:6px;color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-week-agenda-actions button.is-primary{border-color:var(--home-accent);background:var(--home-accent);color:var(--home-on-accent)}.home-week-agenda-actions button.is-success{background:var(--home-success-subtle);color:var(--home-success)}.home-week-agenda-actions button.is-icon-only{width:36px;padding-inline:0}.home-week-action-count{min-width:auto;height:18px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--home-on-accent);font-size:12px;line-height:16px}.home-week-agenda-actions svg{width:16px;height:16px}.home-week-agenda-list{padding:0 4px 4px;display:grid;gap:2px}.home-week-agenda-list>button{width:100%;min-width:0;min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:10px;overflow:hidden;border:0;border-radius:5px;background:transparent;color:var(--home-text);text-align:left;transition:background-color .15s ease}.home-week-agenda-list>button:hover{background:var(--home-surface-hover)}.home-week-agenda-list>button.is-overdue{background:var(--home-warning-subtle)}.home-week-agenda-list>button.is-completed{background:var(--home-success-subtle)}.home-week-agenda-topic-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;color:var(--home-text-muted)}.home-week-agenda-topic-icon svg{width:16px;height:16px}.home-week-agenda-list>button.is-overdue .home-week-agenda-topic-icon{color:var(--home-warning)}.home-week-agenda-list>button.is-completed .home-week-agenda-topic-icon{color:var(--home-success)}.home-week-agenda-list>button.is-revision:not(.is-overdue) .home-week-agenda-topic-icon{color:var(--home-accent)}.home-week-agenda-topic-copy{min-width:0;flex:1;display:flex;flex-direction:column}.home-week-agenda-topic-copy strong{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--home-text);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-week-agenda-topic-copy span,.home-week-agenda-topic-status{color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-week-agenda-topic-status{flex:0 0 auto;font-weight:600}.home-week-agenda-empty{min-height:56px;margin:0;padding:18px 14px;color:var(--home-text-secondary);font-size:12px;line-height:20px;text-align:center}.home-week-agenda-expand{width:100%;min-height:36px;padding:6px 12px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:16px}.home-week-agenda-expand:hover{background:var(--home-surface-hover)}.home-week-agenda-expand svg{width:16px;height:16px}.home-tools{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--home-border-strong);border-radius:8px;background:var(--home-surface)}.home-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px}.home-tool-grid.is-primary{padding:8px 4px;border:0;border-radius:0;background:transparent}.home-tool-grid.is-primary .home-tool-tile{color:var(--home-text)}.home-tool-tile[class*=is-tone-] .home-tool-icon{width:32px;height:32px;flex-basis:32px;border-radius:6px;background:var(--home-tool-tone-subtle, var(--home-accent-subtle));color:var(--home-tool-tone, var(--home-accent))}.home-tool-tile[class*=is-tone-]:hover{background:var(--home-tool-tone-subtle, var(--home-accent-subtle))}.home-tool-tile.is-tone-blue{--home-tool-tone: #2563eb;--home-tool-tone-subtle: #eff6ff}.home-tool-tile.is-tone-emerald{--home-tool-tone: #047857;--home-tool-tone-subtle: #ecfdf5}.home-tool-tile.is-tone-amber{--home-tool-tone: #b45309;--home-tool-tone-subtle: #fffbeb}.home-tool-tile.is-tone-violet{--home-tool-tone: #7c3aed;--home-tool-tone-subtle: #f5f3ff}.home-tool-tile.is-tone-rose{--home-tool-tone: #be123c;--home-tool-tone-subtle: #fff1f2}.home-tool-tile.is-tone-cyan{--home-tool-tone: #0e7490;--home-tool-tone-subtle: #ecfeff}.home-tool-tile.is-tone-indigo{--home-tool-tone: #4f46e5;--home-tool-tone-subtle: #eef2ff}.dark .home-tool-tile.is-tone-blue,body.dark .home-tool-tile.is-tone-blue{--home-tool-tone: #60a5fa;--home-tool-tone-subtle: rgb(96 165 250 / 12%)}.dark .home-tool-tile.is-tone-emerald,body.dark .home-tool-tile.is-tone-emerald{--home-tool-tone: #34d399;--home-tool-tone-subtle: rgb(52 211 153 / 12%)}.dark .home-tool-tile.is-tone-amber,body.dark .home-tool-tile.is-tone-amber{--home-tool-tone: #fbbf24;--home-tool-tone-subtle: rgb(251 191 36 / 12%)}.dark .home-tool-tile.is-tone-violet,body.dark .home-tool-tile.is-tone-violet{--home-tool-tone: #a78bfa;--home-tool-tone-subtle: rgb(167 139 250 / 12%)}.dark .home-tool-tile.is-tone-rose,body.dark .home-tool-tile.is-tone-rose{--home-tool-tone: #fb7185;--home-tool-tone-subtle: rgb(251 113 133 / 12%)}.dark .home-tool-tile.is-tone-cyan,body.dark .home-tool-tile.is-tone-cyan{--home-tool-tone: #22d3ee;--home-tool-tone-subtle: rgb(34 211 238 / 12%)}.dark .home-tool-tile.is-tone-indigo,body.dark .home-tool-tile.is-tone-indigo{--home-tool-tone: #818cf8;--home-tool-tone-subtle: rgb(129 140 248 / 12%)}.home-tools-group{min-width:0;border-top:1px solid var(--home-border)}.home-tool-tile{position:relative;min-width:0;min-height:56px;padding:8px 10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;overflow:visible;border:0;border-radius:6px;background:transparent;color:var(--home-text-secondary);text-align:left;transition:background-color .15s ease,color .15s ease}.home-tool-tile:hover{background:var(--home-surface-hover);color:var(--home-text)}.home-tool-icon{width:24px;height:24px;flex:0 0 24px;order:1;display:inline-flex;align-items:center;justify-content:center;color:var(--home-text-secondary)}.home-tool-icon>span,.home-tool-icon svg,.home-tool-icon img{width:20px!important;height:20px!important}.home-tool-title{min-width:0;max-width:100%;flex:1;order:2;color:inherit;font-size:13px;font-weight:550;line-height:18px;overflow-wrap:anywhere}.home-tool-badge{position:static;margin-left:auto;flex:0 0 auto;order:3;min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;font-size:12px;font-weight:650;line-height:16px}.home-tool-badge svg{width:12px;height:12px}.home-tool-badge.is-new{background:var(--home-accent-subtle);color:var(--home-accent)}.home-tool-badge.is-premium{background:var(--home-warning-subtle);color:var(--home-warning)}.home-tools-disclosure{width:100%;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:0;background:transparent;color:var(--home-text-secondary);text-align:left;transition:background-color .15s ease,color .15s ease}.home-tools-disclosure:hover{background:var(--home-surface-hover);color:var(--home-text)}.home-tools-disclosure>svg{width:16px;height:16px}.home-tools-disclosure-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px}.home-tools-count{min-width:22px;min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--home-accent-subtle);color:var(--home-accent);font-size:12px;line-height:16px}.home-tools-group .home-tool-grid{padding:4px 8px 12px;border-top:0}.home-session-history{padding:0 8px 8px;border-top:0;background:transparent}.home-history-panel{min-width:0;color:var(--home-text)}.home-history-toolbar{min-height:52px;padding:0 0 8px;display:flex;align-items:center}.home-history-tabs{width:100%;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;border:1px solid var(--home-border-strong);border-radius:8px;background:var(--home-surface-subtle)}.home-history-tabs button{--home-history-tab-tone: var(--home-accent);--home-history-tab-subtle: var(--home-accent-subtle);min-width:0;min-height:44px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;color:var(--home-text-secondary);font-size:13px;font-weight:600;line-height:18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.home-history-tabs button:nth-child(2){--home-history-tab-tone: #7c3aed;--home-history-tab-subtle: #f5f3ff}.dark [data-home-ui=v2] .home-history-tabs button:nth-child(2),body.dark [data-home-ui=v2] .home-history-tabs button:nth-child(2){--home-history-tab-tone: #a78bfa;--home-history-tab-subtle: rgb(167 139 250 / 12%)}.home-history-tabs button:hover:not(.is-active){background:var(--home-surface-hover);color:var(--home-text)}.home-history-tabs button.is-active{border-color:color-mix(in srgb,var(--home-history-tab-tone) 28%,var(--home-border));background:var(--home-history-tab-subtle);color:var(--home-history-tab-tone)}.home-history-tab-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--home-surface);color:var(--home-text-secondary)}.home-history-tabs button.is-active .home-history-tab-icon{background:color-mix(in srgb,var(--home-history-tab-tone) 12%,var(--home-surface));color:var(--home-history-tab-tone)}.home-history-tab-icon svg{width:16px;height:16px}.home-history-content{min-width:0;overflow:hidden;border:1px solid var(--home-border-strong);border-radius:8px;background:var(--home-surface)}.home-folder-loading{padding:10px 12px 12px;display:grid;gap:6px}.home-folder-loading-heading{width:112px;height:20px}.home-folder-loading-row{width:100%;height:40px;border-radius:6px}.home-folder-browser{min-width:0;min-height:240px;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch}.home-folder-section,.home-session-browser{min-width:0}.home-folder-section{background:color-mix(in srgb,var(--home-surface-subtle) 42%,var(--home-surface))}.home-folder-section+.home-session-browser{border-left:1px solid var(--home-border)}.home-folder-toolbar,.home-session-browser-toolbar{min-height:44px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--home-border);background:var(--home-surface)}.home-folder-toolbar-title,.home-session-browser-title{min-width:0;display:flex;align-items:center;gap:8px;color:var(--home-text-secondary)}.home-folder-toolbar-title>svg,.home-session-browser-title>svg{width:16px;height:16px;flex:0 0 16px}.home-folder-toolbar-title h4,.home-session-browser-title h4{min-width:0;margin:0;color:var(--home-text);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-folder-toolbar-action,.home-session-browser-action,.home-folder-menu-trigger{width:32px!important;min-width:32px;height:32px!important;min-height:32px;padding:0!important;border-radius:6px!important;color:var(--home-text-secondary)!important}.home-folder-toolbar-action:hover,.home-session-browser-action:hover,.home-folder-menu-trigger:hover{background:var(--home-surface-hover)!important;color:var(--home-text)!important}.home-folder-toolbar-action{background:var(--home-accent-subtle)!important;color:var(--home-accent)!important}.home-folder-toolbar-action:hover{background:color-mix(in srgb,var(--home-accent) 16%,var(--home-surface))!important;color:var(--home-accent-hover)!important}.home-folder-toolbar-action svg,.home-session-browser-action svg,.home-folder-menu-trigger svg{width:16px;height:16px}.home-session-browser-action:has(span){width:auto!important;padding-inline:8px!important;gap:6px;background:var(--home-accent-subtle)!important;color:var(--home-accent)!important;font-size:12px}.home-session-browser-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.home-folder-tree{max-height:440px;padding:4px 6px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.home-folder-tree-list,.home-folder-children{display:grid;gap:0}.home-folder-children{margin-top:0}.home-folder-row-wrap{position:relative;display:flex;min-width:0}.home-folder-indent{flex:0 0 auto}.home-folder-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--home-border)}.home-folder-row{min-width:0;min-height:36px;display:flex;align-items:center;flex:1;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--home-text);transition:background-color .15s ease,border-color .15s ease}.home-folder-row:hover{background:var(--home-surface-hover)}.home-folder-row.is-selected{border-color:transparent;background:var(--home-accent-subtle);box-shadow:inset 2px 0 0 var(--home-accent)}.home-folder-row.has-selected-descendant .home-folder-icon,.home-folder-row.has-selected-descendant .home-folder-toggle{color:var(--home-accent)}.home-folder-loose{width:100%;padding:0 4px 0 0;gap:0;text-align:left}.home-folder-toggle,.home-folder-toggle-placeholder{width:28px;height:34px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--home-text-secondary)}.home-folder-toggle:hover{background:var(--home-surface-subtle);color:var(--home-text)}.home-folder-toggle svg,.home-folder-icon,.home-folder-spinner{width:16px;height:16px;flex:0 0 16px}.home-folder-select{min-width:0;min-height:34px;display:flex;align-items:center;flex:1;gap:8px;color:inherit;text-align:left}.home-folder-icon,.home-folder-spinner{color:var(--home-text-secondary)}.home-folder-row.is-selected .home-folder-icon,.home-folder-row.is-selected .home-folder-spinner{color:var(--home-accent)}.home-folder-name{min-width:0;flex:1;overflow:hidden;color:inherit;font-size:14px;font-weight:550;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-folder-count{min-width:24px;height:20px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface-subtle);color:#5f6672;font-size:12px;font-weight:600;line-height:14px}.home-folder-row.is-selected .home-folder-count{border-color:color-mix(in srgb,var(--home-accent) 24%,var(--home-border));background:var(--home-surface);color:var(--home-accent)}.dark [data-home-ui=v2] .home-history-tabs button:not(.is-active),.dark [data-home-ui=v2] .home-folder-count{color:var(--home-text-secondary)}.dark [data-home-ui=v2] .home-folder-row.is-selected .home-folder-count{color:var(--home-accent)}.home-folder-menu-trigger{width:32px!important;min-width:32px;height:32px!important;margin:1px 2px 1px 0;opacity:.64}.home-folder-row:hover .home-folder-menu-trigger,.home-folder-menu-trigger:focus-visible,.home-folder-menu-trigger[data-state=open]{opacity:1}.home-folder-menu-content{width:216px;padding:4px!important;border-color:#e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 12px 24px #11182729!important}.dark .home-folder-menu-content{border-color:#30343b!important;background:#181a1f!important;color:#f5f7fa!important}.home-folder-menu-item{min-height:40px;gap:10px;border-radius:5px!important;color:#5f6672!important;font-size:13px}.dark .home-folder-menu-item{color:#a3aab5!important}.home-folder-menu-item svg{width:16px;height:16px}.home-folder-menu-item:focus,.home-folder-menu-item:hover{background:#f8fafc!important;color:#111827!important}.dark .home-folder-menu-item:focus,.dark .home-folder-menu-item:hover{background:#202329!important;color:#f5f7fa!important}.home-folder-menu-item.is-danger{color:#b42318!important}.dark .home-folder-menu-item.is-danger{color:#f87171!important}.home-session-browser-content{border-top:0}.home-session-load-row{min-height:196px;padding:24px;display:flex;align-items:center;justify-content:center}.home-session-load-button{width:auto;min-width:192px;min-height:44px;padding:8px 12px!important;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--home-accent) 24%,var(--home-border))!important;border-radius:6px!important;background:var(--home-accent-subtle)!important;color:var(--home-accent)!important;font-size:13px;font-weight:600}.home-session-load-button:hover{background:var(--home-accent-subtle)!important}.home-session-load-button svg{width:16px;height:16px}.home-session-load-button svg:last-child{margin-left:2px}.home-session-empty{padding:12px;display:grid;gap:12px}.home-session-empty-copy{display:flex;align-items:flex-start;gap:10px}.home-session-empty-copy>svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px;color:var(--home-text-secondary)}.home-session-empty h3{margin:0;color:var(--home-text);font-size:14px;font-weight:600;line-height:20px}.home-session-empty p{margin:0;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-session-empty-actions{display:flex;align-items:center;gap:8px}.home-session-empty-actions button{min-height:36px;gap:6px;border-width:1px!important;border-radius:6px!important;font-size:12px}.home-session-empty-actions button:first-child{border-color:var(--home-accent)!important;background:var(--home-accent)!important;color:var(--home-on-accent)!important}.home-session-empty-actions svg{width:16px;height:16px}.home-session-subfolders{padding:8px 12px 10px;border-bottom:1px solid var(--home-border)}.home-session-subfolders-title{min-height:32px;display:flex;align-items:center;gap:8px;color:var(--home-text-secondary);font-size:12px;font-weight:600}.home-session-subfolders-title>svg{width:16px;height:16px}.home-subfolder-list{display:grid;gap:2px}.home-subfolder-row{width:100%;min-height:40px;padding:7px 8px;display:flex;align-items:center;gap:8px;border-radius:6px;color:var(--home-text);text-align:left;transition:background-color .15s ease}.home-subfolder-row:hover{background:var(--home-surface-hover)}.home-subfolder-row>svg{width:16px;height:16px;flex:0 0 16px;color:var(--home-text-secondary)}.home-subfolder-row>svg:last-child{width:14px;height:14px}.home-subfolder-name{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:550;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.home-session-list{padding:0;display:grid;gap:0}.home-question-session-row{padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--home-border)!important;border-radius:0!important;background:transparent!important;color:var(--home-text);box-shadow:none!important;transition:background-color .15s ease!important}.home-question-session-row:last-child{border-bottom:0!important}.home-question-session-row:hover{transform:none!important;background:var(--home-surface-hover)!important;box-shadow:none!important}.home-question-session-content.is-home{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.home-question-session-content.is-home .home-question-session-heading,.home-question-session-content.is-home .home-question-session-folder,.home-question-session-content.is-home .home-question-session-state,.home-question-session-content.is-home .home-question-session-progress{min-width:0;grid-column:1}.home-question-session-content.is-home .home-question-session-heading{gap:8px}.home-question-session-content.is-home .home-question-session-status-icon{width:24px;height:24px;padding:4px!important;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:6px!important}.home-question-session-content.is-home .home-question-session-status-icon.bg-green-500{background:var(--home-success-subtle)!important;color:var(--home-success)}.home-question-session-content.is-home .home-question-session-status-icon.bg-orange-500{background:var(--home-warning-subtle)!important;color:var(--home-warning)}.home-question-session-content.is-home .home-question-session-status-icon.bg-blue-500{background:var(--home-accent-subtle)!important;color:var(--home-accent)}.home-question-session-content.is-home .home-question-session-status-icon svg{width:16px;height:16px;color:currentColor!important}.home-question-session-content.is-home .home-question-session-title{display:block;overflow:hidden;color:var(--home-text)!important;font-size:14px!important;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-question-session-content.is-home .home-question-session-folder{color:var(--home-text-secondary)!important;font-size:12px}.home-question-session-content.is-home .home-question-session-folder>div{padding:0;border:0;background:transparent!important}.home-question-session-content.is-home .home-question-session-state{justify-content:flex-start;gap:10px}.home-question-session-content.is-home .home-question-session-date{color:var(--home-text-secondary)!important;font-size:12px!important;line-height:16px}.home-question-session-content.is-home .home-question-session-date svg{width:14px;height:14px}.home-question-session-content.is-home .home-question-session-status{min-height:20px;padding:2px 6px!important;gap:4px;border-width:1px!important;font-size:12px;font-weight:600;line-height:14px}.home-question-session-content.is-home .home-question-session-status svg{width:12px;height:12px;margin:0}.home-question-session-content.is-home .home-question-session-status.is-complete{border-color:color-mix(in srgb,var(--home-success) 24%,var(--home-border));background:var(--home-success-subtle);color:var(--home-success)}.home-question-session-content.is-home .home-question-session-status.is-abandoned{border-color:color-mix(in srgb,var(--home-warning) 24%,var(--home-border));background:var(--home-warning-subtle);color:var(--home-warning)}.home-question-session-content.is-home .home-question-session-status.is-active{border-color:color-mix(in srgb,var(--home-accent) 24%,var(--home-border));background:var(--home-accent-subtle);color:var(--home-accent)}.home-question-session-content.is-home .home-question-session-progress{height:4px!important;margin-top:2px;border:0!important;background:var(--home-surface-subtle)!important}.home-question-session-content.is-home .home-question-session-progress>div{background:var(--home-accent)!important}.home-question-session-content.is-home .home-question-session-footer{min-width:108px;margin:0!important;padding:0!important;display:flex!important;grid-column:2;grid-row:1 / span 4;align-items:flex-end;flex-direction:column;justify-content:center;gap:6px}.home-question-session-content.is-home .home-question-session-stats{gap:8px;overflow:visible}.home-question-session-content.is-home .home-question-session-metric{min-width:0;height:20px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--home-text-secondary)!important;box-shadow:none!important}.home-question-session-content.is-home .home-question-session-metric svg{width:14px;height:14px}.home-question-session-content.is-home .home-question-session-metric .text-red-500{color:var(--home-danger)!important}.home-question-session-content.is-home .home-question-session-metric .text-amber-500{color:var(--home-warning)!important}.home-question-session-content.is-home .home-question-session-metric .text-green-600{color:var(--home-success)!important}.home-question-session-content.is-home .home-question-session-actions{gap:4px}.home-question-session-content.is-home .home-question-session-open,.home-question-session-content.is-home .home-question-session-menu-trigger{min-height:36px;height:36px;border:0!important;border-radius:6px!important;box-shadow:none!important}.home-question-session-content.is-home .home-question-session-open{padding-inline:10px!important;background:var(--home-accent)!important;color:var(--home-on-accent)!important}.home-question-session-content.is-home .home-question-session-open:hover{background:color-mix(in srgb,var(--home-accent) 88%,#000000)!important}.home-question-session-content.is-home .home-question-session-menu-trigger{width:36px;min-width:36px;padding:0!important;background:transparent!important;color:var(--home-text-secondary)!important}.home-question-session-content.is-home .home-question-session-menu-trigger:hover{background:var(--home-surface-subtle)!important;color:var(--home-text)!important}.home-session-pagination{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--home-border);color:var(--home-text-secondary);font-size:12px}.home-session-pagination>div:first-child{display:flex;gap:6px}.home-session-pagination-actions{display:flex;align-items:center;gap:8px}.home-flashcard-history-loading,.home-flashcard-history-empty{min-height:64px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--home-text-secondary)}.home-flashcard-history-loading>svg,.home-flashcard-history-empty>svg{width:20px;height:20px;flex:0 0 20px}.home-flashcard-history-loading span{font-size:13px;line-height:18px}.home-flashcard-history-empty>div{min-width:0;flex:1}.home-flashcard-history-empty h3{margin:0;color:var(--home-text);font-size:14px;font-weight:600;line-height:20px}.home-flashcard-history-empty p{margin:0;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-flashcard-history-start{min-height:36px;gap:6px;flex:0 0 auto;border-radius:6px!important;background:var(--home-accent)!important;color:var(--home-on-accent)!important;font-size:12px}.home-flashcard-history-start svg{width:16px;height:16px}.home-flashcard-session-row{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--home-border)}.home-flashcard-session-row:last-child{border-bottom:0}.home-flashcard-session-main{min-width:0}.home-flashcard-session-heading{display:flex;align-items:center;gap:8px}.home-flashcard-session-heading h4{min-width:0;margin:0;overflow:hidden;color:var(--home-text);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-flashcard-source{min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface-subtle);color:var(--home-text-secondary);font-size:12px;font-weight:600;line-height:14px}.home-flashcard-source.is-platform{border-color:color-mix(in srgb,var(--home-accent) 24%,var(--home-border));background:var(--home-accent-subtle);color:var(--home-accent)}.home-flashcard-session-summary{margin:2px 0 0;overflow:hidden;color:var(--home-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.home-flashcard-session-meta{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-flashcard-session-meta>span{display:inline-flex;align-items:center;gap:5px}.home-flashcard-session-meta svg{width:14px;height:14px}.home-flashcard-session-meta .is-complete{color:var(--home-success)}.home-flashcard-progress{width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--home-surface-subtle)}.home-flashcard-progress>span{height:100%;display:block;border-radius:inherit;background:var(--home-accent);transition:width .16s ease}.home-flashcard-session-actions{display:flex;align-items:center;gap:4px}.home-flashcard-session-open,.home-flashcard-session-archive{min-height:36px;border-radius:6px!important;font-size:12px}.home-flashcard-session-open{gap:6px;padding-inline:10px!important;background:var(--home-accent)!important;color:var(--home-on-accent)!important}.home-flashcard-session-open:hover{background:color-mix(in srgb,var(--home-accent) 88%,#000000)!important}.dark [data-home-ui=v2] .home-flashcard-session-open,.dark [data-home-ui=v2] .home-flashcard-history-start,.dark [data-home-ui=v2] .home-question-session-open,.dark [data-home-ui=v2] .home-session-empty-actions button:first-child{color:#111827!important}.home-flashcard-session-archive{width:36px;min-width:36px;padding:0!important;color:var(--home-text-secondary)!important}.home-flashcard-session-archive:hover{background:var(--home-danger-subtle)!important;color:var(--home-danger)!important}.home-flashcard-session-open svg,.home-flashcard-session-archive svg{width:16px;height:16px}.home-flashcard-pagination{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--home-border);color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-flashcard-pagination>div{display:flex;align-items:center;gap:8px}.home-flashcard-pagination button{min-height:36px;gap:6px;border-width:1px!important;border-radius:6px!important;font-size:12px}.home-flashcard-pagination svg{width:16px;height:16px}.home-history-dialog{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 18px 40px #1118272e!important}.dark .home-history-dialog{border-color:#30343b!important;background:#181a1f!important;color:#f5f7fa!important}.home-history-dialog button{border-width:1px!important;border-color:#e5e7eb!important;border-radius:6px!important;box-shadow:none!important}.dark .home-history-dialog button{border-color:#30343b!important}.home-history-dialog .bg-hackathon-yellow{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.home-history-dialog .bg-hackathon-red{border-color:#b42318!important;background:#b42318!important;color:#fff!important}.home-question-session-card-menu{width:216px;padding:4px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 12px 24px #11182729!important}.dark .home-question-session-card-menu{border-color:#30343b!important;background:#181a1f!important;color:#f5f7fa!important}.home-question-session-card-menu-item{min-height:40px;padding:8px 10px!important;gap:10px;border-radius:5px!important;color:#6b7280!important;font-size:13px}.dark .home-question-session-card-menu-item{color:#a3aab5!important}.home-question-session-card-menu-item:focus,.home-question-session-card-menu-item:hover{background:#f8fafc!important;color:#111827!important}.dark .home-question-session-card-menu-item:focus,.dark .home-question-session-card-menu-item:hover{background:#202329!important;color:#f5f7fa!important}.home-question-session-card-menu-item>div{width:20px!important;height:20px!important;background:transparent!important;color:inherit!important}.home-question-session-card-menu-item.is-danger,.dark .home-question-session-card-menu-item.is-danger{color:#b42318!important}.dark .home-question-session-card-menu-item.is-danger{color:#f87171!important}.home-history-content .border-2{border-width:1px!important}.home-history-content .border-black,.home-history-content .dark\:border-black{border-color:var(--home-border)!important}.home-history-content .shadow-card-sm,.home-history-content .shadow-button,.home-history-content .shadow-sm,.home-history-content .shadow-lg{box-shadow:none!important}.home-history-content .rounded-xl{border-radius:8px!important}.home-history-content .bg-hackathon-yellow{background:var(--home-accent)!important;color:var(--home-on-accent)!important}.home-history-content [class*="hover:-translate-y"]:hover{transform:none!important}.home-premium-dialog{overflow:hidden;border:1px solid var(--home-border)!important;border-radius:8px!important;background:var(--home-surface)!important;color:var(--home-text);box-shadow:0 18px 40px #1118272e!important}.home-goals-dialog,.home-premium-dialog,.home-games-dialog{--home-surface: #ffffff;--home-surface-subtle: #f3f4f6;--home-surface-hover: #f8fafc;--home-border: #e5e7eb;--home-border-strong: #d1d5db;--home-text: #111827;--home-text-secondary: #6b7280;--home-accent: #2563eb;--home-accent-subtle: #eff6ff;--home-warning: #b45309;--home-warning-subtle: #fffbeb}.dark .home-goals-dialog,.dark .home-premium-dialog,.dark .home-games-dialog{--home-surface: #181a1f;--home-surface-subtle: #22252b;--home-surface-hover: #272b32;--home-border: #30343b;--home-border-strong: #434952;--home-text: #f5f7fa;--home-text-secondary: #a3aab5;--home-accent: #60a5fa;--home-accent-subtle: #172554;--home-warning: #fbbf24;--home-warning-subtle: #33280b}.home-goals-dialog *,.home-premium-dialog *,.home-games-dialog *{transition-duration:.15s!important}.home-premium-lock{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--home-accent-subtle);color:var(--home-accent)}.home-premium-crown{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--home-warning)}.home-goals-dialog{overflow-x:hidden;border:1px solid var(--home-border)!important;border-radius:8px!important;background:var(--home-surface)!important;color:var(--home-text);box-shadow:0 18px 40px #1118272e!important}.home-dialog-header{padding:16px 56px 16px 16px;border-bottom:1px solid var(--home-border)}.home-dialog-title{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--home-text);font-size:16px;font-weight:650;line-height:24px}.home-dialog-title svg{width:18px;height:18px;color:var(--home-accent)}.home-goal-setting{padding:14px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface);transition:border-color .15s ease,background-color .15s ease}.home-goal-setting.is-enabled{border-color:var(--home-border-strong);background:var(--home-surface-hover)}.home-goal-setting-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--home-surface-subtle);color:var(--home-text-secondary)}.home-goal-setting.is-enabled .home-goal-setting-icon{background:var(--home-accent-subtle);color:var(--home-accent)}.home-goal-setting-icon svg{width:18px;height:18px}.home-goal-setting label{display:block;color:var(--home-text);font-size:14px;font-weight:650;line-height:20px}.home-goal-setting p,.home-goal-setting-control span,.home-goal-tip p{margin:0;color:var(--home-text-secondary);font-size:12px;line-height:16px}.home-goal-setting-control{margin-top:12px;padding:10px 12px;border:1px solid var(--home-border);border-radius:6px;background:var(--home-surface-subtle)}.home-goal-input{height:44px;border:1px solid var(--home-border-strong);border-radius:6px;background:var(--home-surface);color:var(--home-text);font-size:16px;font-weight:650;text-align:center}.home-goal-input:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.home-goal-switch{flex:0 0 auto}.home-goal-tip{padding:12px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--home-border);border-radius:6px;background:var(--home-surface-subtle)}.home-goal-tip svg{width:16px;height:16px;flex:0 0 16px;color:var(--home-text-secondary)}.home-dialog-footer{padding:16px;display:flex;gap:12px;border-top:1px solid var(--home-border)}.home-secondary-button,.home-primary-button{min-height:44px;border-radius:6px!important;font-size:14px;font-weight:650}.home-secondary-button{border:1px solid var(--home-border)!important;background:var(--home-surface)!important;color:var(--home-text-secondary)!important}.home-primary-button{border:1px solid var(--home-accent)!important;background:var(--home-accent)!important;color:var(--home-on-accent)!important}.home-games-dialog{border:1px solid var(--home-border)!important;border-radius:8px!important;background:var(--home-surface)!important;color:var(--home-text)!important;box-shadow:0 18px 40px #1118272e!important}.home-games-dialog [data-radix-dialog-title]{color:var(--home-text);font-size:20px;line-height:28px}.home-games-dialog [data-radix-dialog-title] svg{width:18px;height:18px;color:var(--home-accent)}.home-games-reset{margin:0;color:var(--home-text-secondary);font-size:12px;font-weight:500;line-height:16px;text-align:center}.home-game-choice{min-height:44px;padding:12px;overflow:hidden;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface);color:var(--home-text);text-align:left;transition:border-color .15s ease,background-color .15s ease}.home-game-choice:hover{border-color:var(--home-border-strong);background:var(--home-surface-hover)}.home-game-choice-media{overflow:hidden;border:1px solid var(--home-border);border-radius:6px;background:var(--home-surface-subtle)}.home-game-choice-title{margin:0;color:var(--home-text);font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.home-game-choice-status{margin:8px 0 0;color:var(--home-accent);font-size:14px;font-weight:600;line-height:20px}.home-game-choice-status.is-muted,.home-game-choice-meta{color:var(--home-text-secondary)}.home-game-choice-meta{margin:8px 0 0;font-size:12px;line-height:16px}.home-goals-dialog>button.absolute,.home-premium-dialog>button.absolute,.home-games-dialog>button.absolute{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;top:4px;right:4px;border-radius:6px}@media(max-width:1023px){.home-container{padding:20px 20px 36px;gap:20px}.home-drwill-summary-button,.home-goals-settings{width:44px;min-width:44px;height:44px;min-height:44px}.home-resume-history,.home-schedule-action,.home-warning-button,.home-week-agenda-actions button,.home-week-agenda-expand,.home-disclosure-button{min-height:44px!important}.home-week-agenda-actions button.is-icon-only{width:44px;min-width:44px}.home-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:12px 16px}.home-dashboard-greeting,.home-status-cluster{width:100%}.home-week-status{flex:1}}@media(min-width:720px)and (max-width:1023px){.home-dashboard-header{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:12px}.home-greeting-line h1{font-size:20px;line-height:28px}.home-greeting-primary{display:block}.home-greeting-line{width:100%}.home-greeting-context{display:none}.home-week-status,.home-streak-status{padding-inline:8px}.home-status-values{gap:6px}.home-streak-metric small{display:none}.home-game-button{min-width:96px;padding-inline:8px}}@media(max-width:639px){body:has([data-home-ui=v2])::-webkit-scrollbar{width:4px}body:has([data-home-ui=v2])::-webkit-scrollbar-track{background:transparent}body:has([data-home-ui=v2])::-webkit-scrollbar-thumb{border-radius:2px;background:#64748b85}body.dark:has([data-home-ui=v2])::-webkit-scrollbar-thumb{background:#94a3b86b}.home-container{padding:16px 12px 96px;gap:16px}.home-section{gap:8px}.home-section-subtitle{display:none}.home-updates-grid{grid-template-columns:1fr;gap:0}.home-updates-grid>*+*{border-left:0;border-top:1px solid var(--home-border)}.home-update-item{min-height:56px;padding:8px}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tool-tile{min-height:60px;padding:8px;gap:8px}.home-session-history{padding:0 8px 8px}.home-history-toolbar{padding:4px 0 8px}.home-history-tabs{width:100%}.home-history-tabs button{min-height:44px;flex:1}.home-history-content{padding:0}.home-history-content button{min-height:44px;min-width:44px}.home-history-content .home-session-folder-create,.home-history-content .home-session-browser-action,.home-history-content .home-folder-menu-trigger{width:44px!important;min-width:44px;height:44px!important;min-height:44px;padding:0!important}.home-folder-toolbar,.home-session-browser-toolbar{min-height:52px;padding:4px 8px}.home-folder-tree{padding:2px 4px 6px}.home-folder-row{min-height:46px}.home-folder-toggle,.home-folder-toggle-placeholder{width:44px;height:44px;flex-basis:44px}.home-folder-select{min-height:44px}.home-folder-menu-trigger{margin:0}.home-folder-loose{min-height:44px;padding-inline:12px}.home-session-load-row{padding:4px}.home-session-empty{padding:12px 8px}.home-session-empty-actions{align-items:stretch;flex-direction:column}.home-session-empty-actions button{width:100%}.home-subfolder-row{min-height:44px}.home-session-pagination{align-items:flex-start;flex-direction:column}.home-session-pagination-actions{width:100%}.home-session-pagination-actions button{flex:1}.home-question-session-row{padding:10px 8px!important}.home-question-session-content.is-home{gap:4px 8px}.home-question-session-content.is-home .home-question-session-footer{min-width:96px}.home-question-session-content.is-home .home-question-session-open,.home-question-session-content.is-home .home-question-session-menu-trigger{min-height:44px;height:44px}.home-question-session-content.is-home .home-question-session-menu-trigger{width:44px;min-width:44px}.home-flashcard-history-empty{align-items:flex-start;flex-wrap:wrap}.home-flashcard-history-start{width:100%}.home-flashcard-session-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 8px}.home-flashcard-session-heading{align-items:flex-start;flex-direction:column;gap:4px}.home-flashcard-session-heading h4{max-width:100%}.home-flashcard-session-actions{width:100%}.home-flashcard-session-open{flex:1}.home-flashcard-session-archive{width:44px;min-width:44px}.home-flashcard-pagination{align-items:stretch;flex-direction:column}.home-flashcard-pagination>div,.home-flashcard-pagination button{flex:1}.home-drwill-summary-button,.home-resume-history,.home-goals-settings{width:44px;min-width:44px;height:44px;min-height:44px}.home-resume-history{width:auto}.home-resume-heading,.home-goals-heading{min-height:44px;padding-block:0}.home-week-header{align-items:flex-start;flex-direction:column}.home-week-header-action,.home-week-day-action,.home-week-expand{min-height:44px;min-width:44px}.home-week-agenda-header{align-items:flex-start}.home-week-agenda-status{max-width:120px;text-align:center}.home-week-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.home-week-agenda-skeleton-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-week-tabs>button{min-height:48px}.home-week-day-panel-heading{align-items:stretch;flex-direction:column;gap:8px;padding:8px 10px}.home-week-day-heading-row{width:100%;gap:8px}.home-week-day-identity{align-items:baseline;flex-direction:row;gap:6px}.home-week-agenda-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.home-week-agenda-actions>:only-child{grid-column:1 / -1}.home-week-agenda-actions button{min-width:44px;min-height:44px}.home-week-agenda-actions button.is-primary{width:100%}.home-week-agenda-actions button.is-icon-only{width:44px}.home-week-agenda-list>button{min-height:56px;padding-inline:12px}.home-week-agenda-topic-copy strong{display:block;white-space:normal;overflow-wrap:anywhere}.home-week-agenda-expand{min-height:44px}.home-week-agenda-topic-status{display:none}.home-panel-heading{min-height:44px;padding:8px 12px}.home-dashboard-header{padding:12px 16px}.home-greeting-line h1{font-size:20px;line-height:28px}.home-dashboard-date{font-size:12px;line-height:16px}.home-status-cluster{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--home-border);gap:4px;padding:6px;border-radius:8px;background:var(--home-surface-subtle)}.home-week-status,.home-streak-status,.home-game-button{min-height:52px;padding:6px 10px;border:0;border-radius:6px;background:transparent}.home-week-status{grid-column:1 / -1}.home-status-divider{display:none}.home-week-days{justify-content:space-between}.home-week-day{min-width:24px}.home-game-button{justify-content:center;text-align:center}.home-today-content{padding:0;grid-template-columns:minmax(0,1fr) clamp(92px,28vw,104px);gap:0}.home-today-content>*+*{border-top:0;border-left:1px solid var(--home-border)}.home-goal-card{min-height:60px}.home-resume-action{font-size:12px}.home-resume-action svg{width:20px;height:20px}.home-dashboard-details{padding:0;gap:0}.home-review-list{grid-template-columns:1fr;gap:0}.home-review-list>*+*{border-left:0;border-top:1px solid var(--home-border)}.home-review-row{min-height:64px}.home-review-action .home-status-badge{display:none}.home-schedule-heading{align-items:center;flex-direction:row;gap:8px}.home-schedule-actions{margin-left:auto;justify-content:flex-end;gap:6px}.home-schedule-action,.home-warning-button{width:44px;min-width:44px;min-height:44px;padding-inline:0}.home-schedule-action-label,.home-warning-label{display:none}.home-warning-count{display:inline;font-size:12px;line-height:16px}.home-schedule-action-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding-inline:3px;background:var(--home-accent-subtle);color:var(--home-accent);line-height:16px}.home-schedule-action{position:relative}.home-schedule-content{padding:4px 12px 12px}.home-disclosure-button{min-height:44px;padding-block:8px}.home-container{padding:8px 8px 88px;gap:12px}.home-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:8px}.home-dashboard-greeting{width:100%;min-width:0;padding-inline:2px;display:flex;flex-direction:column;align-items:center;text-align:center}.home-greeting-primary{width:100%;display:grid;grid-template-columns:minmax(0,auto) max-content;align-items:baseline;justify-content:center;-moz-column-gap:8px;column-gap:8px}.home-greeting-context{display:flex;justify-content:center;gap:4px}.home-greeting-line{width:auto;min-width:0;justify-content:flex-end}.home-greeting-line h1{position:static;width:auto;height:auto;margin:0;overflow:visible;color:var(--home-text);font-size:18px;line-height:24px;text-align:center;white-space:normal}.home-dashboard-date-long{display:none}.home-dashboard-date-compact{display:inline}.home-greeting-guidance-slot{width:100%;min-height:44px;margin-top:0;justify-content:center}.home-greeting-guidance{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:7px 4px;align-items:center;justify-content:center;text-align:center}.home-greeting-guidance>svg:first-child,.home-greeting-guidance-arrow{margin-top:0}.home-greeting-guidance>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.home-status-cluster{width:100%;min-height:52px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1.45fr) 1px minmax(78px,.78fr) 1px minmax(68px,.7fr);gap:0;padding:4px}.home-week-status,.home-streak-status,.home-game-button{min-height:44px;padding:4px 6px}.home-streak-status{min-width:0;align-items:center;padding-inline:4px}.home-week-status{grid-column:auto;min-width:0;padding-inline:4px}.home-status-divider{width:1px;height:auto;display:block}.home-week-days{gap:2px}.home-week-day{min-width:0;flex:1}.home-week-day-label{font-size:12px}.home-status-values{justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.home-status-values>span{gap:2px}.home-streak-metric small{display:none}.home-status-values svg,.home-game-value svg{width:14px;height:14px}.home-game-button{width:100%;min-width:0;gap:1px;padding-inline:6px}.home-game-value{flex-wrap:nowrap;white-space:nowrap}.home-game-button strong span{display:block}.home-game-value svg{flex:0 0 15px}.home-game-progress{position:absolute;top:2px;right:2px;min-width:18px;padding-inline:3px;font-size:9px;line-height:14px}.home-today-panel{padding:0 4px 4px}.home-today-content{gap:0}.home-resume-heading{display:flex}.home-resume-body{display:block}.home-resume-row{min-height:64px;padding:7px 8px;gap:8px}.home-resume-icon{width:32px;height:32px;flex-basis:32px}.home-resume-copy{gap:2px}.home-resume-meta{gap:2px 7px}.home-resume-action{gap:2px;font-size:12px}.home-resume-action-label{display:inline}.home-resume-action svg{width:18px;height:18px}.home-resume-mobile-history{display:none}.home-resume-mobile-history svg{width:16px;height:16px}.home-goals{display:block}.home-goals-heading{min-height:44px;padding:4px 4px 4px 6px;display:flex}.home-goals-summary{gap:4px}.home-goals-title{font-size:11px}.home-goals-overall,.home-goals-overall svg{width:26px;height:26px}.home-goals-overall{flex-basis:26px}.home-goals-overall strong{font-size:8px}.home-goals-grid{min-height:64px;gap:0;padding:2px;overflow:hidden}.home-goals-settings{width:32px;height:32px}.home-goal-card{min-height:58px;padding:5px 2px;gap:3px;overflow:hidden;border-radius:0}.home-goals-grid>.home-goal-card:not(:first-child){border-left:1px solid var(--home-border)}.home-goal-header{gap:4px}.home-goal-label svg{display:none}.home-goal-label{gap:0;font-size:11px}.home-goal-value{gap:0}.home-goal-value strong{font-size:13px;line-height:18px}.home-goal-value span{font-size:11px}.home-goal-value.is-time .home-goal-target{display:none}.home-goal-value.is-time .home-goal-target-compact{display:inline}.home-goal-progress{height:5px}.home-performance-heading{min-height:44px;padding:4px 6px}.home-performance-title{font-size:11px}.home-performance-period,.home-performance-compact svg:first-of-type{display:none}.home-performance-compact{gap:4px}.home-performance-heading.is-empty{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px 6px;text-align:center}.home-performance-heading.is-empty .home-performance-heading-copy,.home-performance-heading.is-empty .home-performance-compact{width:100%;justify-content:center}.home-performance-heading.is-empty .home-performance-compact{font-size:10px;line-height:14px}.home-performance-summary{min-height:64px;padding:6px 3px;flex-direction:column;align-items:center;justify-content:center;gap:1px}.home-performance-accuracy{gap:0}.home-performance-accuracy strong{font-size:20px;line-height:26px}.home-performance-accuracy span,.home-performance-sample{display:none}.home-performance-context{align-items:center;gap:0;text-align:center}.home-performance-trend{min-height:16px;padding:0 3px;font-size:10px;line-height:14px}.home-performance-trend svg{display:none}.home-panel-heading{min-height:40px;padding:6px 8px}.home-review-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 4px 4px}.home-review-list>*+*{border-top:0;border-left:1px solid var(--home-border)}.home-review-row{min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;gap:4px;padding:6px 7px}.home-review-icon{width:24px;height:24px;flex-basis:24px}.home-review-copy strong{font-size:13px;line-height:16px}.home-review-action{grid-column:4;gap:0;font-size:12px}.home-review-action svg{width:16px;height:16px}.home-schedule-heading{min-height:52px;padding:4px 6px}.home-schedule-content{padding:0 4px 4px}.home-week-agenda-header{display:none}.home-week-tabs{min-height:52px}.home-week-tabs>button{min-height:52px}.home-week-day-panel{margin-top:4px}.home-week-day-panel-heading{min-height:52px;display:block;padding:4px}.home-week-day-heading-row{display:none}.home-week-agenda-actions{height:44px;gap:4px}.home-week-agenda-list>button{min-height:64px;padding:6px 8px}.home-week-agenda-topic-icon{width:24px;height:24px}.home-week-agenda-topic-copy{gap:0}.home-standalone-resume .home-resume-heading{min-height:40px;display:flex;padding:0 2px}.home-standalone-resume .home-resume-body{display:block}.home-standalone-resume .home-resume-mobile-history{display:none}}@media(max-width:768px){.home-folder-browser{min-height:0;grid-template-columns:minmax(0,1fr)}.home-folder-section+.home-session-browser{border-top:1px solid var(--home-border);border-left:0}.home-folder-tree{max-height:280px}.home-session-load-row{min-height:72px;padding:8px}.home-session-load-button{width:100%;min-width:0;justify-content:flex-start}.home-session-load-button svg:last-child{margin-left:auto}.home-history-tabs button,.home-history-content button{min-width:44px;min-height:44px!important}.home-history-content .home-session-folder-create,.home-history-content .home-session-browser-action,.home-history-content .home-folder-menu-trigger{width:44px!important;min-width:44px;height:44px!important;min-height:44px}.home-folder-row{min-height:46px}.home-folder-toggle,.home-folder-toggle-placeholder{width:44px;height:44px;flex-basis:44px}.home-folder-select,.home-folder-loose,.home-subfolder-row{min-height:44px!important}.home-question-session-content.is-home .home-question-session-open,.home-question-session-content.is-home .home-question-session-menu-trigger,.home-flashcard-session-open,.home-flashcard-session-archive,.home-flashcard-pagination button{min-height:44px;height:44px}.home-question-session-content.is-home .home-question-session-menu-trigger,.home-flashcard-session-archive{width:44px;min-width:44px}.home-folder-menu-item,.home-question-session-card-menu-item{min-height:44px}}@media(min-width:640px)and (max-width:768px){.home-history-content .home-session-browser-action:has(span){width:auto!important;padding-inline:8px!important}}@media(max-width:374px){.home-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-inline:2px}.home-goal-card{padding-inline:4px}.home-goal-label{gap:3px}}@media(max-width:339px){.home-greeting-primary{display:block}.home-greeting-context{display:none}.home-greeting-line{justify-content:center}}@media(prefers-reduced-motion:reduce){[data-home-ui=v2] *,[data-home-ui=v2] *:before,[data-home-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(pointer:coarse)and (max-width:480px){.gpu-safe-shadow{box-shadow:0 2px 8px #0000001a!important}.gpu-safe-no-blur{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){.app-page-shell *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dr-will-messages-container{position:relative;padding-bottom:calc(var(--drwill-prompt-h) + var(--drwill-spacing) * 2);scrollbar-width:none;-ms-overflow-style:none}.dr-will-messages-container:before{content:"";position:sticky;top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,#f8fafc80,#f8fafc00);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.dark .dr-will-messages-container:before{background:linear-gradient(to bottom,#1f293780,#1f293700)}.dr-will-messages-container:after{content:"";position:sticky;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,#f8fafc80,#f8fafc00);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.dark .dr-will-messages-container:after{background:linear-gradient(to top,#1f293780,#1f293700)}.dr-will-messages-container.show-top-fade:before{opacity:1}.dr-will-messages-container.show-bottom-fade:after{opacity:1}.dr-will-messages-container::-webkit-scrollbar{display:none}.dr-will-message p:last-child{margin-bottom:0}.dr-will-message h1,.dr-will-message h2,.dr-will-message h3,.dr-will-message h4{font-weight:700;margin-top:1rem;margin-bottom:.5rem}.dr-will-message ul,.dr-will-message ol{margin-left:1.5rem;margin-bottom:.75rem}.dr-will-message li{margin-bottom:.25rem}.dr-will-main-scroll{scrollbar-width:none;-ms-overflow-style:none}.dr-will-main-scroll::-webkit-scrollbar{display:none}.dr-will-page-active{overflow:hidden!important}.dr-will-visual-scrollbar{position:fixed;top:0;right:0;width:8px;height:100vh;background:transparent;z-index:9999;pointer-events:none;display:none}@media(min-width:768px){.dr-will-visual-scrollbar{display:block}}.dr-will-visual-scrollbar-track{position:absolute;top:0;right:0;width:100%;height:100%;background:transparent}.dr-will-visual-scrollbar-thumb{position:absolute;right:0;width:8px;background:#9ca3af66;border-radius:4px;transition:background-color .2s ease;cursor:pointer;pointer-events:auto}.dr-will-visual-scrollbar-thumb:hover{background:#9ca3af99}.dark .dr-will-visual-scrollbar-thumb{background:#4b556366}.dark .dr-will-visual-scrollbar-thumb:hover{background:#4b556399}@keyframes pulse-subtle{0%,to{transform:scale(1);box-shadow:0 25px 50px -12px #00000040,0 0 #22c55e1a}50%{transform:scale(1.015);box-shadow:0 25px 50px -12px #00000040,0 0 0 15px #22c55e00}}@keyframes worm1{0%{stroke-dashoffset:0}50%{animation-timing-function:steps(1);stroke-dashoffset:-358}50.01%{animation-timing-function:linear;stroke-dashoffset:358}to{stroke-dashoffset:0}}@keyframes worm2{0%{stroke-dashoffset:358}50%{stroke-dashoffset:0}to{stroke-dashoffset:-358}}.animate-worm1{animation:worm1 2s linear infinite}.animate-worm2{animation:worm2 2s linear infinite}.animate-pulse-subtle{animation:pulse-subtle 4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{animation:gradient 3s ease infinite}html[data-medevo-reading-font=default]{--medevo-reading-font-family: var(--medevo-system-font-family)}html[data-medevo-reading-font=atkinson]{--medevo-reading-font-family: "Atkinson Hyperlegible", var(--medevo-system-font-family)}html[data-medevo-reading-font=lexend]{--medevo-reading-font-family: "Lexend", var(--medevo-system-font-family)}html[data-medevo-reading-font=verdana]{--medevo-reading-font-family: Verdana, Geneva, var(--medevo-system-font-family)}html[data-medevo-reading-font=open-dyslexic]{--medevo-reading-font-family: "OpenDyslexicRegular", "Atkinson Hyperlegible", var(--medevo-system-font-family);letter-spacing:.01em}html[data-medevo-reading-font=open-dyslexic] .prose,html[data-medevo-reading-font=open-dyslexic] .markdown-content,html[data-medevo-reading-font=open-dyslexic] .dr-will-message,html[data-medevo-reading-font=open-dyslexic] .lesson-content{line-height:1.72}body,button,input,textarea,select,.bn-container,.bn-editor,.bn-inline-content,.mantine-Input-input,.mantine-Button-root{font-family:var(--medevo-reading-font-family)}code,kbd,samp,pre,.font-mono,.lesson-content .algorithm-flowchart .algorithm-body{font-family:var(--font-mono, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}html[data-medevo-reading-font=atkinson] .medevo-styled-name,html[data-medevo-reading-font=lexend] .medevo-styled-name,html[data-medevo-reading-font=verdana] .medevo-styled-name,html[data-medevo-reading-font=open-dyslexic] .medevo-styled-name{font-family:var(--medevo-reading-font-family)!important}.text-outline{text-shadow:2px 2px 0px black}.card-border{border:2px solid black}.skewed-background{transform:skew(-5deg)}.shadow-card{box-shadow:4px 4px #000}.shadow-card-sm{box-shadow:2px 2px #000}.shadow-card-lg{box-shadow:6px 6px #000}.shadow-button{box-shadow:3px 3px #000}.mobile-submit-button{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;background-color:#4ade80!important;color:#000!important;border:2px solid #000000!important}@media(max-width:1023px){.mobile-submit-button{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:40!important;margin-top:1rem!important;margin-bottom:1rem!important;background-color:#4ade80!important;color:#000!important;border:2px solid #000000!important;min-height:56px!important;width:100%!important}.mobile-submit-button:disabled{opacity:.5!important;pointer-events:none!important}.mobile-submit-button:not(:disabled){opacity:1!important;pointer-events:auto!important}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.slanted-title{transform:rotate(-2deg);display:inline-block}.raised-button{transform:translateY(-2px);box-shadow:0 4px #0003;transition:transform .1s,box-shadow .1s}.raised-button:active{transform:translateY(0);box-shadow:0 2px #0003}.decorated-badge{position:relative}.decorated-badge:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 0deg at 50% 50%,#ff3b30,#ffd60a,#4ade80,#0ea5e9,#ff3b30);border-radius:inherit;z-index:-1}.dot-pattern{background-image:radial-gradient(#D1D5DB 1px,transparent 1px);background-size:20px 20px;background-position:0 0}.falling-element{transform:rotate(-2deg)}.bounce-element{animation:bounce 1s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icon-container{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:2px solid #000;width:40px;height:40px;flex-shrink:0;box-shadow:0 2px #0000001a}.filter-header{background:linear-gradient(to right,#ff6b00,#ff4d00);border:2px solid black}.filter-card{background-color:#fff;border:2px solid black;border-radius:.5rem}.study-container{min-height:100dvh}.study-header{padding-top:clamp(2rem,8vw,4rem)}.study-title{font-size:clamp(2rem,6vw,3rem);line-height:1.1}.study-description{font-size:clamp(1rem,3vw,1.25rem);line-height:1.6}.study-streak-widget{width:100%;max-width:28rem;margin:0 auto}@media(min-width:1024px){.study-streak-widget{margin:0;width:auto;min-width:24rem}}.study-tools-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:4px;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}@media(max-width:480px){.study-tools-grid{gap:.5rem;padding:0;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.study-card{min-width:0;width:100%;box-sizing:border-box}}@media(max-width:375px){.study-tools-grid{gap:.25rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}@media(min-width:768px){.study-tools-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(min-width:1024px){.study-tools-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}@media(min-width:1280px){.study-tools-grid{grid-template-columns:repeat(5,1fr);gap:.75rem}}.prose li::marker{color:var(--tw-marker-color, #059669)}.dark .prose li::marker{color:var(--tw-marker-color, #34d399)}.prose figure.img-figure{margin:0;padding:0}.prose figure.img-figure img{transition:transform .2s ease,box-shadow .2s ease}.dark .prose figure.img-figure img[src*=".svg"],.dark .prose figure.img-figure img[src*=Diagram],.dark .prose figure.img-figure img[src*=Algorithm],.dark .markdown-content figure.img-figure img[src*=".svg"],.dark .markdown-content figure.img-figure img[src*=Diagram],.dark .markdown-content figure.img-figure img[src*=Algorithm]{background-color:#f8f9fa;border-radius:8px;padding:8px}.prose figure.img-figure img:hover{transform:scale(1.01)}.prose .h1-decoration{margin-top:0}.study-card{min-height:90px;overflow:visible;transition:all .2s ease;width:100%;max-width:100%;box-sizing:border-box}.study-card:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.1);box-shadow:0 8px 25px #0000004d}.shine-effect{overflow:hidden;position:relative}.shine-overlay{will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.shine-overlay>div{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.study-card-content{height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.study-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.study-card-icon{margin-bottom:.25rem}.study-card-badge{position:absolute;top:.5rem;right:.5rem;background:#ffffffe6;color:#374151;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;border:1px solid rgba(0,0,0,.1)}.filter-badge{background-color:var(--medical-warning);color:#fff;border:1px solid black}.filter-button{background-color:var(--medical-warning);color:#fff;border:2px solid black}.filter-button:hover{background-color:var(--brand-orange-hover)}.custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid black;border-radius:.25rem;background-color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.custom-checkbox:checked{background-color:var(--medical-warning);border-color:#000}.custom-checkbox:checked:after{content:"✓";color:#fff;font-size:.875rem;font-weight:700}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.transform-style-preserve-3d{transform-style:preserve-3d}.rotate-y-180{transform:rotateY(180deg)}.perspective-1000{perspective:1000px}@media(max-width:768px){*{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}.cursor-grab,.cursor-grabbing,[class*=cursor-grab]{touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}*,input,textarea,[contenteditable]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}input,select,textarea{font-size:16px!important;transform-origin:left top;transform:scale(1);-webkit-text-size-adjust:100%!important}button,a,[role=button]{touch-action:manipulation!important}}html,body{min-height:100%;margin:0;padding:0;touch-action:manipulation!important;-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;background-color:var(--app-shell-canvas-current);-webkit-user-zoom:none!important;-moz-user-zoom:none!important;-ms-user-zoom:none!important;user-zoom:none!important}html{overflow:visible!important;overscroll-behavior-y:none!important}body{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding-top:var(--safe-area-inset-top, 0px)!important;padding-bottom:var(--safe-area-inset-bottom, 0px)!important}#root{min-height:100dvh;overflow:visible!important;background-color:inherit;box-sizing:border-box!important}.kb-open .dialog-root{align-items:start!important;padding-top:1rem!important}.kb-open [data-radix-dialog-content]{padding-bottom:calc(var(--ime-inset, 320px) + 16px)!important}[data-radix-dialog-content]{scroll-padding-bottom:96px}.kb-open [data-radix-dialog-content]{scroll-padding-bottom:128px}.kb-open input,.kb-open textarea,.kb-open select{scroll-margin-bottom:96px}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}*{touch-action:manipulation}[data-vaul-drawer]{touch-action:none!important;overscroll-behavior:contain!important}[data-vaul-drawer]:after{background:inherit!important;background-color:inherit!important}[data-vaul-handle]{width:3rem!important;height:.375rem!important;touch-action:pan-y!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.medevo-drawer-handle{width:3rem!important;height:.375rem!important;margin-top:.75rem!important}[data-vaul-handle-hitarea]{width:max(100%,2.75rem)!important;height:max(100%,2.75rem)!important;touch-action:pan-y!important}.medevo-drawer-drag-zone{touch-action:pan-y!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-medevo-drawer-scroll]{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.cursor-grab,.cursor-grabbing,[class*=cursor-grab]{touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}button,input,select,textarea,a,[role=button],[tabindex]{touch-action:manipulation}[data-medevo-slider],[data-medevo-slider] *,[data-medevo-slider] [role=slider]{touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}[data-medevo-slider] [role=slider]{cursor:grab}[data-medevo-slider] [role=slider]:active{cursor:grabbing}@media(max-width:1023px){.study-card,.card,[data-clickable],.clickable,[role=dialog],[role=alertdialog],.modal,.dialog{touch-action:manipulation}[data-vaul-drawer]{touch-action:none!important}[data-vaul-handle],[data-medevo-drawer-scroll]{touch-action:pan-y!important}.form-control,.input,.button{touch-action:manipulation}nav,.nav,.navigation,.menu{touch-action:manipulation}.floating-button,.fab,.fixed{touch-action:manipulation}.animate-fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.safe-none{padding:0!important}.safe-none-top{padding-top:0!important}.safe-none-bottom{padding-bottom:0!important}.safe-none-x{padding-left:0!important;padding-right:0!important}.safe-none-y{padding-top:0!important;padding-bottom:0!important}.safe-none #safe-overlay-top,.safe-none #safe-overlay-bottom,.safe-none-top #safe-overlay-top,.safe-none-bottom #safe-overlay-bottom{display:none!important}.safe-top{padding-top:var(--safe-area-inset-top, 0px)}.safe-bottom{padding-bottom:var(--safe-area-inset-bottom, 0px)}.safe-left{padding-left:var(--safe-area-inset-left, 0px)}.safe-right{padding-right:var(--safe-area-inset-right, 0px)}.safe-x{padding-left:var(--safe-area-inset-left, 0px);padding-right:var(--safe-area-inset-right, 0px)}.pt-safe-top{padding-top:var(--safe-area-inset-top, 0px)}.pb-safe-bottom{padding-bottom:var(--safe-area-inset-bottom, 0px)}.pl-safe-left{padding-left:var(--safe-area-inset-left, 0px)}.pr-safe-right{padding-right:var(--safe-area-inset-right, 0px)}.mt-safe-top{margin-top:var(--safe-area-inset-top, 0px)}.mb-safe-bottom{margin-bottom:var(--safe-area-inset-bottom, 0px)}.safe-all{padding-top:var(--safe-area-inset-top, 0px);padding-right:var(--safe-area-inset-right, 0px);padding-bottom:var(--safe-area-inset-bottom, 0px);padding-left:var(--safe-area-inset-left, 0px)}.safe-mt{margin-top:var(--safe-area-inset-top, 0px)}.safe-mb{margin-bottom:var(--safe-area-inset-bottom, 0px)}.safe-ml{margin-left:var(--safe-area-inset-left, 0px)}.safe-mr{margin-right:var(--safe-area-inset-right, 0px)}.h-safe-top{height:var(--safe-area-inset-top, 0px)}.h-safe-bottom{height:var(--safe-area-inset-bottom, 0px)}.h-status-bar{height:var(--status-bar-height, 0px)}.no-safe-area,.no-safe-area *{padding:0!important;margin:0!important}@media(max-width:1023px){.safe-area-enabled .mobile-safe-padding{padding-top:var(--safe-area-inset-top, 0px);padding-bottom:var(--safe-area-inset-bottom, 0px)}.safe-area-enabled .mobile-full-height{height:calc(100dvh - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px))}.safe-area-enabled .mobile-header-fixed,.safe-area-enabled .mobile-header-sticky{top:var(--safe-area-inset-top, 0px)}.study-nav-bar{top:0!important;margin-top:0!important;padding-top:0!important;min-height:48px!important}[data-radix-dialog-content] .sticky[class*=top-0],[data-radix-dialog-content] .sticky.top-0,[data-radix-sheet-content] .sticky[class*=top-0],[data-radix-sheet-content] .sticky.top-0,[data-radix-scroll-area-viewport] .sticky[class*=top-0],[data-radix-scroll-area-viewport] .sticky.top-0{top:0!important}.study-nav-bar{z-index:40!important;position:sticky!important;top:0!important}.safe-y{min-height:100dvh!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--safe-area-inset-left, 0px)!important;padding-right:var(--safe-area-inset-right, 0px)!important}.fixed[class*=top-0]:not([role=dialog]):not([role=alertdialog]):not([data-radix-dialog-content]):not([data-radix-alert-dialog-content]):not([class*="left-[50%]"]),.fixed.top-0:not([role=dialog]):not([role=alertdialog]):not([data-radix-dialog-content]):not([data-radix-alert-dialog-content]):not([class*="left-[50%]"]),[class*=fixed][class*=top-0]:not([role=dialog]):not([role=alertdialog]):not([data-radix-dialog-content]):not([data-radix-alert-dialog-content]):not([class*="left-[50%]"]){top:var(--safe-area-inset-top, 0px)!important}.fixed.bottom-0:not(.floating-bottom-safe),.fixed.bottom-4:not(.floating-bottom-safe),.fixed.bottom-8:not(.floating-bottom-safe){bottom:calc(var(--original-bottom, 0px) + var(--safe-area-inset-bottom, 0px))!important}.fixed.top-0[class*="z-[9999]"],.fixed.top-0[class*="z-[9998]"],[data-testid*=debug],[class*=debug]{top:0!important}@media(max-width:768px){.sticky.top-0.z-\[60\]{position:sticky!important;margin-top:0!important}}.page-after-study{padding-top:calc(var(--study-nav-height, 0px) + var(--sticky-stack-gap, 16px))!important;margin-top:calc(-1 * var(--study-nav-height, 0px))!important}.page-after-study .flashcard-session-page{min-height:calc(100dvh - var(--study-nav-height, 0px) - var(--sticky-stack-gap, 16px))!important}.page-after-study>div:first-child>.container:first-child,.page-after-study>div:first-child>div:first-child>.container:first-child,.page-after-study>div:first-child>div:first-child>div>.container:first-child{padding-top:0!important}.page-with-studynav{padding-top:calc(var(--study-nav-height, 0px) + 1rem)!important}@media(min-width:1024px){:root{--gap-below-question-nav: 28px}.question-card-desktop{margin-top:2rem!important}}.safe-y{padding-top:0!important}.container,.container.mx-auto,main>div:first-child{max-width:100%!important;width:100%!important;padding-left:1rem!important;padding-right:1rem!important;margin-left:auto!important;margin-right:auto!important;background-color:inherit!important}.study-card{max-width:100%!important;width:100%!important;box-sizing:border-box!important}@supports not ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.mobile-header-sticky{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.safe-area-enabled .mobile-floating-bottom{bottom:calc(1.5rem + var(--safe-area-inset-bottom, 0px))}.floating-bottom-safe{bottom:calc(1.5rem + var(--safe-area-inset-bottom, 1.5rem))}}@media(min-width:1024px){.floating-bottom-safe{bottom:1.5rem}}.unified-banner-container,div.unified-banner-container{border-radius:1rem!important;min-height:-moz-fit-content!important;min-height:fit-content!important;overflow:visible!important;padding:1.5rem!important;box-sizing:border-box!important;background-attachment:scroll!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1!important}.unified-banner-card{border-radius:.75rem!important;padding:1rem!important;box-sizing:border-box!important;min-height:-moz-fit-content!important;min-height:fit-content!important;overflow:visible!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-testid=stats-banner]{display:flex!important;visibility:visible!important;opacity:1!important}.dark [data-testid=stats-banner]{background-color:#1e293b!important;border-color:#475569!important;color:#f8fafc!important}[data-testid=stats-banner]:hover{transform:translateY(-1px)!important;transition:all .2s ease!important}@theme inline{@keyframes fazer1 {0% {left: 0;} 100% {left: -80px; opacity: 0;}} @keyframes fazer2 {0% {left: 0;} 100% {left: -100px; opacity: 0;}} @keyframes fazer3 {0% {left: 0;} 100% {left: -50px; opacity: 0;}} @keyframes fazer4 {0% {left: 0;} 100% {left: -150px; opacity: 0;}} @keyframes speeder {0% {transform: translate(2px,1px) rotate(0deg);} 10% {transform: translate(-1px,-3px) rotate(-1deg);} 20% {transform: translate(-2px,0px) rotate(1deg);} 30% {transform: translate(1px,2px) rotate(0deg);} 40% {transform: translate(1px,-1px) rotate(1deg);} 50% {transform: translate(-1px,3px) rotate(-1deg);} 60% {transform: translate(-1px,1px) rotate(0deg);} 70% {transform: translate(3px,1px) rotate(-1deg);} 80% {transform: translate(-2px,-1px) rotate(1deg);} 90% {transform: translate(2px,1px) rotate(0deg);} 100% {transform: translate(1px,-2px) rotate(-1deg);}} @keyframes lf {0% {left: 200%;} 100% {left: -200%; opacity: 0;}} @keyframes lf2 {0% {left: 200%;} 100% {left: -200%; opacity: 0;}} @keyframes lf3 {0% {left: 200%;} 100% {left: -100%; opacity: 0;}} @keyframes lf4 {0% {left: 200%;} 100% {left: -100%; opacity: 0;}} @keyframes moveClouds {0% {transform: translateX(0);} 100% {transform: translateX(-200vw);}} @keyframes marquee {from {transform: translateX(0);} to {transform: translateX(calc(-100% - var(--gap)));}}}.prose table,.markdown-content table,.conduct-content table,table.markdown-table{border-collapse:collapse;margin:1rem auto;font-size:.875rem;overflow-x:auto;display:table;border:1px solid rgba(156,163,175,.3);border-radius:.5rem}.dark .prose table,.dark .markdown-content table,.dark .conduct-content table,.dark table.markdown-table{border-color:#9ca3af66}.prose table thead,.markdown-content table thead,.conduct-content table thead,table.markdown-table thead{background-color:#6366f126}.dark .prose table thead,.dark .markdown-content table thead,.dark .conduct-content table thead,.dark table.markdown-table thead{background-color:#6366f140}.prose table th,.markdown-content table th,.conduct-content table th,table.markdown-table th{padding:.75rem 1rem;text-align:left;font-weight:600;border-bottom:2px solid rgba(99,102,241,.3);border-right:1px solid rgba(156,163,175,.2);color:#1f2937;white-space:nowrap}.prose table th:last-child,.markdown-content table th:last-child,.conduct-content table th:last-child,table.markdown-table th:last-child{border-right:none}.dark .prose table th,.dark .markdown-content table th,.dark .conduct-content table th,.dark table.markdown-table th{color:#e5e7eb;border-bottom-color:#6366f166;border-right-color:#9ca3af4d}.prose table td,.markdown-content table td,.conduct-content table td,table.markdown-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(156,163,175,.2);border-right:1px solid rgba(156,163,175,.15);color:#374151;vertical-align:top}.prose table td:last-child,.markdown-content table td:last-child,.conduct-content table td:last-child,table.markdown-table td:last-child{border-right:none}.prose table tr:last-child td,.markdown-content table tr:last-child td,.conduct-content table tr:last-child td,table.markdown-table tr:last-child td{border-bottom:none}.dark .prose table td,.dark .markdown-content table td,.dark .conduct-content table td,.dark table.markdown-table td{color:#d1d5db;border-bottom-color:#9ca3af4d;border-right-color:#9ca3af33}.prose table tr:hover,.markdown-content table tr:hover,.conduct-content table tr:hover,table.markdown-table tr:hover{background-color:#6366f10d}.dark .prose table tr:hover,.dark .markdown-content table tr:hover,.dark .conduct-content table tr:hover,.dark table.markdown-table tr:hover{background-color:#6366f11a}@media(max-width:640px){.prose table,.markdown-content table,.conduct-content table,table.markdown-table{font-size:.75rem}.prose table th,.prose table td,.markdown-content table th,.markdown-content table td,.conduct-content table th,.conduct-content table td,table.markdown-table th,table.markdown-table td{padding:.5rem .75rem}}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;border-radius:.5rem}.table-scroll-wrapper table{margin:0!important;min-width:-moz-max-content;min-width:max-content}.table-scroll-wrapper::-webkit-scrollbar{height:6px}.table-scroll-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:3px}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.dark .table-scroll-wrapper::-webkit-scrollbar-thumb{background:#9ca3af40}.dark .table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af66}.lesson-content{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.lesson-content img{max-width:100%;height:auto}.lesson-content pre{overflow-x:auto;max-width:100%}.mural-post-content{overflow-wrap:anywhere;word-wrap:break-word}.mural-post-content :where(p,li,blockquote,figcaption,td,th,a){overflow-wrap:anywhere}.mural-post-content img,.mural-post-content video,.mural-post-content canvas,.mural-post-content svg{display:block;max-width:100%;height:auto}.mural-post-content .mural-rich-image,.mural-post-content figure{max-width:100%;margin-left:auto;margin-right:auto}.mural-post-content .mural-rich-image[data-mural-zoomable=true]{cursor:zoom-in;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.mural-post-content .mural-rich-image[data-mural-zoomable=true]:hover{transform:translateY(-1px);opacity:.98}.mural-post-content .mural-rich-image[data-mural-zoomable=true]:focus-visible{outline:2px solid rgba(14,165,233,.7);outline-offset:4px}.mural-post-content .table-scroll-wrapper,.mural-post-content .mural-rich-pre{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mural-post-content .table-scroll-wrapper{margin:1rem 0}.mural-post-content .table-scroll-wrapper table{width:-moz-max-content;width:max-content;min-width:100%;max-width:none}.mural-post-content pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mural-post-content pre code{white-space:pre;overflow-wrap:normal;word-break:normal}.mural-post-content :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.mural-post-content .mural-rich-embed{width:100%;max-width:100%;margin:1.25rem 0;overflow:hidden;border-radius:1rem;border:1px solid rgba(148,163,184,.24);background:#0f172a0a;aspect-ratio:16 / 9}.dark .mural-post-content .mural-rich-embed{border-color:#94a3b82e;background:#0f172a47}.mural-post-content .mural-rich-embed iframe,.mural-post-content .mural-rich-embed video{width:100%;height:100%;border:0}@media(max-width:640px){.mural-post-content{font-size:.95rem}.mural-post-content pre{font-size:.8125rem}.mural-post-content .mural-rich-embed{margin:1rem 0;border-radius:.875rem}}.lesson-content .algorithm-flowchart{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-left:4px solid #0ea5e9;border-radius:.75rem;padding:0;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.dark .lesson-content .algorithm-flowchart{background:linear-gradient(135deg,#0ea5e914,#0ea5e90a);border-color:#0ea5e94d;border-left-color:#0ea5e9}.lesson-content .algorithm-flowchart .algorithm-title{font-weight:700;font-size:.95rem;padding:.75rem 1rem;background:#0ea5e91a;border-bottom:1px solid rgba(14,165,233,.15);color:#0c4a6e;display:flex;align-items:center;gap:.5rem}.lesson-content .algorithm-flowchart .algorithm-title:before{content:"🔀";font-size:1.1rem}.dark .lesson-content .algorithm-flowchart .algorithm-title{background:#0ea5e926;border-bottom-color:#0ea5e933;color:#7dd3fc}.lesson-content .algorithm-flowchart .algorithm-body{font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Consolas,monospace;font-size:.85rem;line-height:1.6;padding:1rem 1.25rem;margin:0;background:transparent;border:none;white-space:pre;overflow-x:auto;color:#1e3a5f}.dark .lesson-content .algorithm-flowchart .algorithm-body{color:#cbd5e1}.lesson-content li.checkbox{list-style:none;margin-left:-1.5rem;padding-left:0}.lesson-content li.checkbox .checkbox-icon{display:inline-block;width:1.25rem;margin-right:.35rem;font-size:1rem;color:#9ca3af}.lesson-content li.checkbox.checked .checkbox-icon{color:#22c55e}.lesson-content h4{font-size:1.05rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:#1f2937}.dark .lesson-content h4{color:#e2e8f0}.lesson-content blockquote h3,.lesson-content blockquote h4{margin-top:1rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;color:#374151}.dark .lesson-content blockquote h3,.dark .lesson-content blockquote h4{color:#d1d5db}.lesson-content .math-inline{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:1.05em;padding:0 .15em;white-space:nowrap}.lesson-content .math-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;text-align:center;font-size:.85em;line-height:1.2;padding:0 .2em}.lesson-content .math-frac .math-num{border-bottom:1px solid currentColor;padding:0 .15em .1em}.lesson-content .math-frac .math-den{padding:.1em .15em 0}.prose ul,.markdown-content ul,.conduct-content ul{margin:.5rem 0;padding-left:1.5rem}.prose ul ul,.markdown-content ul ul,.conduct-content ul ul{margin:0;padding-left:1rem}.prose li,.markdown-content li,.conduct-content li{margin-bottom:.25rem;line-height:1.5}.prose li:last-child,.markdown-content li:last-child,.conduct-content li:last-child{margin-bottom:0}.prose p,.markdown-content p,.conduct-content p{margin-bottom:.75rem}.prose p:last-child,.markdown-content p:last-child,.conduct-content p:last-child{margin-bottom:0}.prose strong,.markdown-content strong,.conduct-content strong,.prose b,.markdown-content b,.conduct-content b{font-weight:700;color:inherit}.dark .prose strong,.dark .markdown-content strong,.dark .conduct-content strong,.dark .prose b,.dark .markdown-content b,.dark .conduct-content b{color:#fff;font-weight:700}.prose strong,.markdown-content strong,.conduct-content strong{color:#111827}[data-highlight-container=true] .highlight-mark{-webkit-touch-callout:none!important}.highlight-mark{cursor:pointer;border-radius:.25rem;padding-left:.125rem;padding-right:.125rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;text-decoration:none!important;-webkit-touch-callout:none!important}.highlight-mark:hover{--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);--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .6;filter:brightness(.92)}.highlight-yellow{background-color:#fde047!important}.highlight-green{background-color:#86efac!important}.highlight-blue{background-color:#93c5fd!important}.highlight-pink{background-color:#f9a8d4!important}.highlight-purple{background-color:#d8b4fe!important}.dark .highlight-yellow{background-color:#eab308b3!important}.dark .highlight-green{background-color:#22c55eb3!important}.dark .highlight-blue{background-color:#3b82f6b3!important}.dark .highlight-pink{background-color:#ec4899b3!important}.dark .highlight-purple{background-color:#a855f7b3!important}@keyframes highlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.highlight-mark:active{animation:highlightPulse .15s ease-out}.highlight-mark{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}@keyframes sidebar-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes sidebar-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes sidebar-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes sidebar-book-open{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.15) rotate(-3deg)}}@keyframes sidebar-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(6deg)}}@keyframes sidebar-ring{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-4deg)}50%,to{transform:rotate(0)}}@keyframes sidebar-flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes sidebar-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}.group\/sidebar:hover [data-anim=wiggle]{animation:sidebar-wiggle .5s ease-in-out}.group\/sidebar:hover [data-anim=bounce]{animation:sidebar-bounce .4s ease-in-out}.group\/sidebar:hover [data-anim=pulse-scale]{animation:sidebar-pulse-scale .5s ease-in-out}.group\/sidebar:hover [data-anim=book-open]{animation:sidebar-book-open .5s ease-in-out}.group\/sidebar:hover [data-anim=tilt]{animation:sidebar-tilt .5s ease-in-out}.group\/sidebar:hover [data-anim=ring]{animation:sidebar-ring .6s ease-in-out}.group\/sidebar:hover [data-anim=flip]{animation:sidebar-flip .5s ease-in-out}.group\/sidebar:hover [data-anim=heartbeat]{animation:sidebar-heartbeat .6s ease-in-out}.group\/card:hover [data-anim=wiggle]{animation:sidebar-wiggle .5s ease-in-out}.group\/card:hover [data-anim=bounce]{animation:sidebar-bounce .4s ease-in-out}.group\/card:hover [data-anim=pulse-scale]{animation:sidebar-pulse-scale .5s ease-in-out}.group\/card:hover [data-anim=book-open]{animation:sidebar-book-open .5s ease-in-out}.group\/card:hover [data-anim=tilt]{animation:sidebar-tilt .5s ease-in-out}.group\/card:hover [data-anim=ring]{animation:sidebar-ring .6s ease-in-out}.group\/card:hover [data-anim=flip]{animation:sidebar-flip .5s ease-in-out}.group\/card:hover [data-anim=heartbeat]{animation:sidebar-heartbeat .6s ease-in-out}[data-anim]{display:inline-flex;transform-origin:center center}[data-anim=ring]{transform-origin:top center}[data-anim=tilt]{transform-origin:bottom center}[data-schedule-ui=v2]{--schedule-canvas: #f9fafb;--schedule-surface: #ffffff;--schedule-subtle: #f3f4f6;--schedule-hover: #f8fafc;--schedule-border: #e5e7eb;--schedule-border-strong: #d1d5db;--schedule-text: #111827;--schedule-secondary: #626b78;--schedule-muted: #7b8491;--schedule-accent: #2563eb;--schedule-accent-hover: #1d4ed8;--schedule-accent-subtle: #eff6ff;--schedule-success: #047857;--schedule-success-subtle: #ecfdf5;--schedule-warning: #b45309;--schedule-warning-subtle: #fffbeb;--schedule-danger: #b42318;--schedule-danger-subtle: #fff5f4;min-width:0;color:var(--schedule-text);background:var(--schedule-canvas)}[data-schedule-ui=v2] *,.schedule-dialog-v2 *,.schedule-topic-details *{letter-spacing:0!important}.dark [data-schedule-ui=v2],body.dark [data-schedule-ui=v2]{--schedule-canvas: #111317;--schedule-surface: #181a1f;--schedule-subtle: #22252b;--schedule-hover: #202329;--schedule-border: #30343b;--schedule-border-strong: #41464f;--schedule-text: #f5f7fa;--schedule-secondary: #a3aab5;--schedule-muted: #89919c;--schedule-accent: #60a5fa;--schedule-accent-hover: #93c5fd;--schedule-accent-subtle: rgba(96, 165, 250, .12);--schedule-success: #34d399;--schedule-success-subtle: rgba(52, 211, 153, .1);--schedule-warning: #fbbf24;--schedule-warning-subtle: rgba(251, 191, 36, .1);--schedule-danger: #f87171;--schedule-danger-subtle: rgba(248, 113, 113, .1)}.schedule-shell{min-height:100dvh;background:var(--schedule-canvas)}.schedule-container{width:min(100%,1280px);margin-inline:auto;padding:32px 24px 48px}.schedule-page-header{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--schedule-border);border-radius:8px 8px 0 0;background:var(--schedule-surface)}.schedule-page-title,.schedule-header-actions,.schedule-view-tabs,.schedule-empty-state>div{display:flex;align-items:center}.schedule-page-title{min-width:0;gap:12px}.schedule-title-icon,.schedule-empty-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;color:var(--schedule-accent);background:var(--schedule-accent-subtle)}.schedule-title-icon svg,.schedule-empty-icon svg,.schedule-page-header button svg,.schedule-context button svg{width:18px;height:18px}.schedule-page-title h1,.schedule-empty-state h2{margin:0;color:var(--schedule-text);font-size:20px;line-height:28px;font-weight:650;letter-spacing:0}.schedule-page-title p,.schedule-empty-state p{margin:2px 0 0;color:var(--schedule-secondary);font-size:12px;line-height:18px}.schedule-view-tabs{min-width:232px;padding:3px;border:1px solid var(--schedule-border);border-radius:7px;background:var(--schedule-subtle)}.schedule-view-tabs button{min-height:36px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:5px;color:var(--schedule-secondary);background:transparent;font-size:14px;font-weight:550;transition:color .15s ease,background-color .15s ease}.schedule-view-tabs button svg{width:16px;height:16px}.schedule-view-tabs button.is-active{color:var(--schedule-accent);background:var(--schedule-surface);box-shadow:inset 0 0 0 1px var(--schedule-border-strong)}.schedule-header-actions{justify-content:flex-end;gap:8px}.schedule-header-actions button,.schedule-context button,.schedule-empty-state button{min-height:40px;border-radius:6px;border-color:var(--schedule-border-strong);color:var(--schedule-text);background:var(--schedule-surface);font-size:14px;box-shadow:none}.schedule-header-actions button:hover,.schedule-context button:hover{background:var(--schedule-hover)}.schedule-context{display:grid;grid-template-columns:repeat(3,minmax(100px,160px)) 1fr;align-items:stretch;border:1px solid var(--schedule-border);border-top:0;background:var(--schedule-surface)}.schedule-context>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;border-right:1px solid var(--schedule-border)}.schedule-context span{color:var(--schedule-secondary);font-size:12px;line-height:16px}.schedule-context strong{color:var(--schedule-text);font-size:16px;line-height:20px;font-weight:650;font-variant-numeric:tabular-nums}.schedule-context button{align-self:center;justify-self:end;margin:8px 12px}.schedule-inline-error{margin-top:16px}.schedule-workspace{min-width:0;margin-top:16px}.schedule-plan-surface,.schedule-agenda-view>[class*=rounded]{border:1px solid var(--schedule-border)!important;border-radius:8px!important;background:var(--schedule-surface)!important;box-shadow:none!important}.schedule-plan-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.schedule-plan-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px!important}.schedule-plan-header>.schedule-plan-actions{grid-column:2;grid-row:1;margin:0}.schedule-plan-header>div:nth-of-type(2){grid-column:1;grid-row:1}.schedule-plan-header>div:nth-of-type(n+3){grid-column:1 / -1}.schedule-plan-actions button{min-height:36px;gap:8px;border-color:var(--schedule-border)!important;color:var(--schedule-secondary)!important;background:transparent!important}.schedule-plan-actions button:hover{color:var(--schedule-danger)!important;background:var(--schedule-danger-subtle)!important}.schedule-overdue-strip{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,#d97706 30%,var(--schedule-border));border-radius:6px;color:var(--schedule-text);background:color-mix(in srgb,#f59e0b 7%,var(--schedule-surface))}.schedule-overdue-strip>svg{flex:0 0 auto;color:#d97706}.schedule-overdue-strip strong,.schedule-overdue-strip span span{display:block}.schedule-overdue-strip strong{font-size:13px;font-weight:650;line-height:18px}.schedule-overdue-strip span span{color:var(--schedule-secondary);font-size:12px;line-height:16px}.schedule-overdue-strip[data-critical=true]{border-color:color-mix(in srgb,var(--schedule-danger) 35%,var(--schedule-border));background:var(--schedule-danger-subtle)}.schedule-overdue-strip[data-critical=true]>svg{color:var(--schedule-danger)}.schedule-overdue-strip-action{flex:0 0 auto;color:var(--schedule-accent);font-size:12px;font-weight:650}[data-schedule-plan=v2]>[class*=border-b]{border-color:var(--schedule-border)!important}[data-schedule-plan=v2] [class*=rounded-xl],.schedule-agenda-view [class*=rounded-2xl],.schedule-agenda-view [class*=rounded-3xl]{border-radius:6px!important}[data-schedule-plan=v2] [class*=shadow],.schedule-agenda-view [class*=shadow]{box-shadow:none!important}[data-schedule-plan=v2] [class*=bg-gradient],.schedule-agenda-view [class*=bg-gradient]{background-image:none!important}[data-schedule-plan=v2] [class*="text-[8px]"],[data-schedule-plan=v2] [class*="text-[9px]"],[data-schedule-plan=v2] [class*="text-[10px]"],[data-schedule-plan=v2] [class*="text-[11px]"],.schedule-agenda-view [class*="text-[8px]"],.schedule-agenda-view [class*="text-[9px]"],.schedule-agenda-view [class*="text-[10px]"],.schedule-agenda-view [class*="text-[11px]"]{font-size:12px!important}.dark [data-schedule-plan=v2] [class~=text-slate-400],.dark [data-schedule-plan=v2] [class~=text-slate-500],.dark [data-schedule-plan=v2] [class~=text-slate-600],.dark .schedule-agenda-view [class~=text-slate-400],.dark .schedule-agenda-view [class~=text-slate-500],.dark .schedule-agenda-view [class~=text-slate-600]{color:var(--schedule-secondary)!important}.schedule-agenda-view>div{min-width:0}.schedule-agenda-view button,[data-schedule-plan=v2] button{touch-action:manipulation}[data-schedule-plan=v2] .schedule-day-list{gap:0!important}[data-schedule-plan=v2] .schedule-day-section,[data-schedule-plan=v2] .schedule-day-empty{border:0!important;border-top:1px solid var(--schedule-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}[data-schedule-plan=v2] .schedule-day-list>:first-child{border-top:0!important}[data-schedule-plan=v2] .schedule-day-section{padding:12px 16px!important}[data-schedule-plan=v2] .schedule-day-empty{min-height:44px;padding:6px 16px!important}[data-schedule-plan=v2] .schedule-day-header{min-height:36px;margin:0 0 8px!important;padding:0!important;border:0!important}[data-schedule-plan=v2] .schedule-topic-grid{gap:8px!important}[data-schedule-plan=v2] .schedule-topic-cell{min-width:0}[data-schedule-plan=v2] .schedule-topic-row{min-height:58px;overflow:hidden;border-color:var(--schedule-border)!important;border-radius:6px!important;background:var(--schedule-surface)!important;box-shadow:none!important}[data-schedule-plan=v2] .schedule-topic-row:hover{border-color:var(--schedule-border-strong)!important;background:var(--schedule-hover)!important}[data-schedule-plan=v2] .schedule-topic-row[data-topic-state=completed]{border-color:color-mix(in srgb,var(--schedule-success) 24%,var(--schedule-border))!important;background:var(--schedule-success-subtle)!important}[data-schedule-plan=v2] .schedule-topic-row[data-topic-state=overdue]{border-color:color-mix(in srgb,var(--schedule-warning) 24%,var(--schedule-border))!important;background:var(--schedule-warning-subtle)!important}[data-schedule-plan=v2] .schedule-topic-row[data-topic-state=revision]{background:var(--schedule-subtle)!important}[data-schedule-plan=v2] .schedule-topic-row-content{padding:9px 12px}[data-schedule-plan=v2] .schedule-topic-drag-handle{color:var(--schedule-muted)!important}[data-schedule-plan=v2] .schedule-topic-open-button{width:100%;min-height:38px;padding:0;border:0;color:inherit;background:transparent}[data-schedule-plan=v2] .schedule-topic-row-heading{min-width:0;flex-wrap:wrap;row-gap:4px;margin-bottom:2px!important}[data-schedule-plan=v2] .schedule-topic-row-title{min-width:0;max-width:100%;overflow:visible;color:var(--schedule-text)!important;line-height:18px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}[data-schedule-plan=v2] .schedule-topic-row-meta{display:flex;align-items:flex-start;gap:7px;overflow:visible;color:var(--schedule-secondary)!important;font-size:12px!important;line-height:16px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.schedule-topic-specialty-marker{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:2px;opacity:.82}[data-schedule-plan=v2] .schedule-topic-priority{border-color:var(--schedule-border)!important;border-radius:999px!important;color:var(--schedule-secondary)!important;background:var(--schedule-subtle)!important;font-weight:600!important}[data-schedule-plan=v2] .schedule-topic-priority[data-priority=A]{border-color:color-mix(in srgb,var(--schedule-accent) 22%,var(--schedule-border))!important;color:var(--schedule-accent)!important;background:var(--schedule-accent-subtle)!important}[data-schedule-plan=v2] .schedule-topic-priority[data-priority=B]{border-color:color-mix(in srgb,var(--schedule-warning) 22%,var(--schedule-border))!important;color:var(--schedule-warning)!important;background:var(--schedule-warning-subtle)!important}[data-schedule-plan=v2] .schedule-day-mix-button,[data-schedule-plan=v2] .schedule-add-topic-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;font-size:12px;font-weight:600;transition:color .15s ease,background-color .15s ease}[data-schedule-plan=v2] .schedule-day-mix-button{min-height:32px;padding:0 10px;color:var(--schedule-accent);background:var(--schedule-accent-subtle)}[data-schedule-plan=v2] .schedule-day-mix-button:hover{color:var(--schedule-accent-hover);background:color-mix(in srgb,var(--schedule-accent) 14%,var(--schedule-surface))}[data-schedule-plan=v2] .schedule-day-mix-button:disabled{cursor:wait;opacity:.65}[data-schedule-plan=v2] .schedule-day-mix-count{min-width:18px;font-variant-numeric:tabular-nums;text-align:center}[data-schedule-plan=v2] .schedule-add-topic-action{justify-content:flex-start!important;margin-top:6px!important}[data-schedule-plan=v2] .schedule-add-topic-button{min-height:36px;padding:0 8px;color:var(--schedule-secondary);background:transparent}[data-schedule-plan=v2] .schedule-add-topic-button:hover{color:var(--schedule-text);background:var(--schedule-subtle)}.schedule-agenda-view .schedule-agenda-topic-row{min-height:64px;border-color:var(--schedule-border)!important;border-radius:6px!important;color:var(--schedule-text);background:var(--schedule-surface)!important;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease}.schedule-agenda-view .schedule-agenda-topic-row:hover{border-color:var(--schedule-border-strong)!important;background:var(--schedule-hover)!important}.schedule-agenda-view .schedule-agenda-topic-row[data-agenda-topic-state=completed]{border-color:color-mix(in srgb,var(--schedule-success) 24%,var(--schedule-border))!important;background:var(--schedule-success-subtle)!important}.schedule-agenda-view .schedule-agenda-topic-row[data-agenda-topic-state=overdue]{border-color:color-mix(in srgb,var(--schedule-warning) 24%,var(--schedule-border))!important;background:var(--schedule-warning-subtle)!important}.schedule-agenda-view .schedule-agenda-topic-row[data-agenda-topic-state=revision]{background:var(--schedule-subtle)!important}.schedule-agenda-view .schedule-agenda-topic-content{min-height:62px}.schedule-agenda-view .schedule-agenda-topic-open{min-height:44px;padding:0;border:0;color:inherit;background:transparent}.schedule-agenda-view .schedule-agenda-topic-icon{width:32px;height:32px;border-radius:6px!important}.schedule-agenda-view .schedule-agenda-topic-title{overflow:visible;color:var(--schedule-text)!important;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.schedule-agenda-view .schedule-agenda-topic-meta{min-width:0;flex-wrap:wrap;row-gap:4px}.schedule-agenda-view .schedule-agenda-specialty{display:inline-flex;min-width:0;align-items:flex-start;gap:7px;line-height:16px}.schedule-agenda-view .schedule-agenda-specialty>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.schedule-agenda-view .schedule-agenda-topic-meta>.schedule-agenda-specialty{max-width:100%!important;overflow:visible;font-size:12px!important;line-height:16px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.schedule-agenda-view .schedule-agenda-priority{border:1px solid var(--schedule-border);color:var(--schedule-secondary)!important;background:var(--schedule-subtle)!important;font-size:12px!important;font-weight:600!important}.schedule-agenda-view .schedule-agenda-priority[data-priority=A]{border-color:color-mix(in srgb,var(--schedule-accent) 22%,var(--schedule-border));color:var(--schedule-accent)!important;background:var(--schedule-accent-subtle)!important}.schedule-agenda-view .schedule-agenda-priority[data-priority=B]{border-color:color-mix(in srgb,var(--schedule-warning) 22%,var(--schedule-border));color:var(--schedule-warning)!important;background:var(--schedule-warning-subtle)!important}.schedule-agenda-view .schedule-agenda-complete-button{min-width:36px;min-height:36px;border:1px solid var(--schedule-border);border-radius:6px!important;color:var(--schedule-secondary)!important;background:var(--schedule-surface)}.schedule-agenda-view .schedule-agenda-complete-button:hover{border-color:color-mix(in srgb,var(--schedule-success) 28%,var(--schedule-border));color:var(--schedule-success)!important;background:var(--schedule-success-subtle)}.schedule-empty-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:32px;text-align:center;border:1px solid var(--schedule-border);border-radius:8px;background:var(--schedule-surface)}.schedule-empty-state p{max-width:480px;font-size:14px;line-height:20px}.schedule-empty-state>div{gap:8px;margin-top:8px}.schedule-empty-state>div button:first-child{border-color:var(--schedule-accent);color:#fff;background:var(--schedule-accent)}.schedule-loading{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--schedule-secondary);font-size:14px}.schedule-loading svg{width:24px;height:24px;color:var(--schedule-accent);animation:schedule-spin .8s linear infinite}.schedule-loading strong{color:var(--schedule-text);font-size:16px;font-weight:650}.schedule-custom-preview :where([class*=rounded-xl],[class*=rounded-2xl],[class*=rounded-3xl]){border-radius:8px!important}.schedule-custom-preview :where([class*=shadow],[style*=box-shadow]){box-shadow:none!important}.schedule-custom-preview :where([class*=bg-gradient]){background-image:none!important;background-color:var(--schedule-accent-soft)!important}.schedule-custom-preview :where([class*=text-rose],[class*=text-pink]){color:var(--schedule-accent)!important}.schedule-custom-preview :where([class*=bg-rose],[class*=bg-pink]){background-color:var(--schedule-accent-soft)!important}.schedule-custom-preview :where([class*=border-rose],[class*=border-pink]){border-color:color-mix(in srgb,var(--schedule-accent) 32%,transparent)!important}.schedule-custom-preview :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important;line-height:16px!important}.schedule-custom-preview button{min-width:44px;min-height:44px}[data-schedule-ui=v2] :where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--schedule-accent);outline-offset:2px}@keyframes schedule-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-schedule-ui=v2] *,[data-schedule-ui=v2] *:before,[data-schedule-ui=v2] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:767px){.schedule-container{padding:0 12px calc(88px + env(safe-area-inset-bottom))}.schedule-page-header{grid-template-columns:1fr auto;gap:12px;padding:12px}.schedule-page-title p{display:none}.schedule-title-icon{width:32px;height:32px}.schedule-page-title h1{font-size:16px;line-height:24px}.schedule-view-tabs{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.schedule-view-tabs button{min-height:44px}.schedule-header-actions{gap:4px}.schedule-header-actions button{width:44px;height:44px;min-height:44px;padding:0;font-size:0}.schedule-header-actions button svg{margin:0}.schedule-context{grid-template-columns:repeat(3,1fr)}.schedule-context>div{padding:10px 8px}.schedule-context>div:nth-child(3){border-right:0}.schedule-context button{grid-column:1 / -1;width:calc(100% - 16px);min-height:44px;justify-self:stretch;margin:8px}.schedule-workspace{margin-top:12px}.schedule-agenda-view button,[data-schedule-plan=v2] button{min-height:44px;min-width:44px}.schedule-agenda-view{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.schedule-plan-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px!important}.schedule-plan-header>.schedule-plan-actions span{display:none}[data-schedule-plan=v2] .schedule-day-section{padding:12px!important}[data-schedule-plan=v2] .schedule-day-empty{padding-inline:12px!important}[data-schedule-plan=v2] .schedule-day-header{min-height:44px;gap:8px}[data-schedule-plan=v2] .schedule-day-mix-button{min-height:44px;flex:0 0 auto}[data-schedule-plan=v2] .schedule-topic-grid{grid-template-columns:minmax(0,1fr)!important}[data-schedule-plan=v2] .schedule-topic-row{min-height:64px}[data-schedule-plan=v2] .schedule-topic-row-content{padding:10px}[data-schedule-plan=v2] .schedule-topic-open-button{min-height:44px}[data-schedule-plan=v2] .schedule-add-topic-action,[data-schedule-plan=v2] .schedule-add-topic-button{width:100%}[data-schedule-plan=v2] .schedule-add-topic-button{min-height:44px}.schedule-agenda-view .schedule-agenda-topic-row{min-height:68px}.schedule-agenda-view .schedule-agenda-topic-content{min-height:66px;padding:10px 12px}.schedule-agenda-view .schedule-agenda-topic-title{display:block;-webkit-line-clamp:unset}.schedule-agenda-view .schedule-agenda-complete-button{width:44px;height:44px;min-width:44px;min-height:44px}.schedule-empty-state{min-height:300px;padding:24px 16px}.schedule-empty-state>div{width:100%;flex-direction:column}.schedule-empty-state button{width:100%;min-height:44px}}.schedule-topic-details{--schedule-dialog-surface: #ffffff;--schedule-dialog-subtle: #f3f4f6;--schedule-dialog-border: #e5e7eb;--schedule-dialog-text: #111827;--schedule-dialog-secondary: #6b7280;--schedule-dialog-accent: #2563eb;--schedule-dialog-accent-subtle: #eff6ff;--schedule-dialog-success: #047857;--schedule-dialog-success-subtle: #ecfdf5;box-shadow:0 12px 32px #0f172a24!important}.dark .schedule-topic-details{--schedule-dialog-surface: #181a1f;--schedule-dialog-subtle: #22252b;--schedule-dialog-border: #30343b;--schedule-dialog-text: #f5f7fa;--schedule-dialog-secondary: #a3aab5;--schedule-dialog-accent: #60a5fa;--schedule-dialog-accent-subtle: rgba(96, 165, 250, .12);--schedule-dialog-success: #34d399;--schedule-dialog-success-subtle: rgba(52, 211, 153, .1)}.schedule-topic-details [class*=bg-gradient],.schedule-topic-details [class*=radial-gradient]{background-image:none!important}.schedule-topic-details [class*=shadow-]:not([role=dialog]){box-shadow:none!important}.schedule-topic-details [class*="text-[10px]"],.schedule-topic-details [class*="text-[11px]"]{font-size:12px!important}.schedule-topic-header{background:var(--schedule-dialog-surface)!important}.schedule-topic-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-height:44px;padding-right:56px;text-align:left}.schedule-topic-heading [role=heading]{display:block;flex:0 1 auto;min-width:0;max-width:100%;overflow:visible;color:var(--schedule-dialog-text)!important;font-size:16px!important;line-height:22px!important;white-space:normal;-webkit-line-clamp:unset}.schedule-topic-meta{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.schedule-topic-context,.schedule-topic-status{display:inline-flex;min-height:28px;max-width:100%;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--schedule-dialog-border);border-radius:999px;color:var(--schedule-dialog-secondary);background:var(--schedule-dialog-subtle);font-size:12px;font-weight:550;line-height:18px;white-space:normal}.schedule-topic-status{color:var(--schedule-dialog-accent);border-color:color-mix(in srgb,var(--schedule-dialog-accent) 25%,var(--schedule-dialog-border));background:var(--schedule-dialog-accent-subtle)}.schedule-topic-status svg{width:14px;height:14px}.schedule-topic-disclosure{border-color:var(--schedule-dialog-border)!important;border-radius:6px!important;background:var(--schedule-dialog-surface)!important}.schedule-topic-disclosure-trigger{min-height:60px;color:var(--schedule-dialog-text);background:transparent!important}.schedule-topic-disclosure-trigger:hover{background:var(--schedule-dialog-subtle)!important}.schedule-topic-disclosure-icon{width:36px!important;height:36px!important;border-radius:6px!important;color:var(--schedule-dialog-accent)!important;background:var(--schedule-dialog-accent-subtle)!important}.schedule-topic-disclosure-label{color:var(--schedule-dialog-text)!important;font-size:12px!important;line-height:16px;letter-spacing:0!important;text-transform:none}.schedule-topic-disclosure-content{border-color:var(--schedule-dialog-border)!important}.schedule-topic-secondary-actions{padding:4px;border:1px solid var(--schedule-dialog-border);border-radius:6px;background:var(--schedule-dialog-subtle)}.schedule-topic-secondary-actions button{width:100%;border-radius:4px!important}.schedule-topic-subfocus-row,.schedule-topic-subfocus-empty{border-color:var(--schedule-dialog-border)!important;border-radius:6px!important;color:var(--schedule-dialog-text)!important;background:var(--schedule-dialog-surface)!important;box-shadow:none!important}.schedule-topic-subfocus-row{min-height:56px}.schedule-topic-subfocus-row:hover{border-color:color-mix(in srgb,var(--schedule-dialog-accent) 40%,var(--schedule-dialog-border))!important;background:var(--schedule-dialog-accent-subtle)!important}.schedule-topic-subfocus-row-icon{width:16px;height:16px;color:var(--schedule-dialog-secondary)}.schedule-topic-subfocus-row-title{overflow-wrap:anywhere;font-size:14px;line-height:20px;white-space:normal}.schedule-topic-subfocus-row-subtitle{font-size:12px!important;line-height:16px}.schedule-topic-note-panel{border-color:var(--schedule-dialog-border)!important;background:var(--schedule-dialog-subtle)}.schedule-topic-note-save,.schedule-topic-inline-primary{min-height:36px!important;border-radius:6px!important;color:#fff!important;background:var(--schedule-dialog-accent)!important}.schedule-topic-note-save:hover,.schedule-topic-inline-primary:hover{background:color-mix(in srgb,var(--schedule-dialog-accent) 88%,#000)!important}.schedule-topic-note-input{border-color:var(--schedule-dialog-border)!important;border-radius:6px!important;color:var(--schedule-dialog-text)!important;background:var(--schedule-dialog-surface)!important}.schedule-topic-note-history{border-color:var(--schedule-dialog-border)!important;border-radius:6px!important;background:var(--schedule-dialog-surface)!important}.schedule-topic-note-history-icon{border-radius:6px;color:var(--schedule-dialog-secondary)!important;background:var(--schedule-dialog-subtle)!important}.schedule-topic-note-history-row{border-color:var(--schedule-dialog-border)!important;border-radius:6px!important;background:var(--schedule-dialog-subtle)!important}.schedule-topic-inline-state{border-color:color-mix(in srgb,var(--schedule-dialog-accent) 24%,var(--schedule-dialog-border))!important;border-radius:6px!important;color:var(--schedule-dialog-text)!important;background:var(--schedule-dialog-accent-subtle)!important}.schedule-topic-inline-state.is-error{border-color:color-mix(in srgb,#dc2626 28%,var(--schedule-dialog-border))!important;background:color-mix(in srgb,#dc2626 7%,var(--schedule-dialog-surface))!important}.schedule-topic-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.schedule-topic-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.schedule-topic-action{min-height:64px!important;height:auto!important;width:100%;justify-content:flex-start!important;padding:10px 12px!important;border:1px solid var(--schedule-dialog-border)!important;border-radius:6px!important;color:var(--schedule-dialog-text)!important;background:var(--schedule-dialog-surface)!important;box-shadow:none!important;white-space:normal!important;text-align:left;transition:border-color .15s ease,background-color .15s ease!important}.schedule-topic-action:hover{border-color:color-mix(in srgb,var(--schedule-dialog-accent) 45%,var(--schedule-dialog-border))!important;background:var(--schedule-dialog-subtle)!important;transform:none!important}.schedule-topic-action[data-topic-action-tone=primary]{border-color:color-mix(in srgb,var(--schedule-dialog-accent) 35%,var(--schedule-dialog-border))!important;background:var(--schedule-dialog-accent-subtle)!important}.schedule-topic-action[data-topic-action-tone=success]{border-color:color-mix(in srgb,var(--schedule-dialog-success) 30%,var(--schedule-dialog-border))!important;background:var(--schedule-dialog-success-subtle)!important}.schedule-topic-action-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--schedule-dialog-secondary);background:var(--schedule-dialog-subtle)}.schedule-topic-action[data-topic-action-tone=primary] .schedule-topic-action-icon{color:var(--schedule-dialog-accent);background:color-mix(in srgb,var(--schedule-dialog-accent) 12%,transparent)}.schedule-topic-action[data-topic-action-tone=success] .schedule-topic-action-icon{color:var(--schedule-dialog-success);background:color-mix(in srgb,var(--schedule-dialog-success) 12%,transparent)}.schedule-topic-action-title{color:inherit;font-size:14px;font-weight:650;line-height:20px}.schedule-topic-action-subtitle{margin-top:1px;color:var(--schedule-dialog-secondary);font-size:12px;font-weight:400;line-height:16px}.schedule-topic-details :where(button,a,input,textarea,[role=button]):focus-visible{outline:2px solid var(--schedule-dialog-accent);outline-offset:2px}@media(max-width:767px){.schedule-topic-details{box-shadow:0 -8px 24px #0f172a29!important}.schedule-topic-scroll{padding-left:12px!important;padding-right:12px!important}.schedule-topic-header{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}.schedule-topic-heading{align-items:flex-start;padding-right:52px}.schedule-topic-heading [role=heading]{flex-basis:100%}.schedule-topic-actions{grid-template-columns:1fr}.schedule-topic-action{min-height:60px!important}.schedule-topic-details button{min-height:44px}}.schedule-dialog-v2{--schedule-canvas: #f9fafb;--schedule-surface: #ffffff;--schedule-subtle: #f3f4f6;--schedule-border: #e5e7eb;--schedule-text: #111827;--schedule-secondary: #6b7280;--schedule-accent: #2563eb;--schedule-accent-hover: #1d4ed8;--schedule-accent-subtle: #eff6ff;border:1px solid #e5e7eb!important;border-radius:8px!important;background-color:#fff!important;background-image:none!important;box-shadow:0 12px 32px #0f172a24!important}.dark .schedule-dialog-v2{--schedule-canvas: #111317;--schedule-surface: #181a1f;--schedule-subtle: #22252b;--schedule-border: #30343b;--schedule-text: #f5f7fa;--schedule-secondary: #a3aab5;--schedule-accent: #60a5fa;--schedule-accent-hover: #93c5fd;--schedule-accent-subtle: rgba(96, 165, 250, .12);border-color:#30343b!important;background-color:#181a1f!important}.schedule-dialog-v2 [class*=bg-gradient],.schedule-dialog-v2 [class*=radial-gradient]{background-image:none!important}.schedule-dialog-v2 [class*=shadow]:not([data-radix-popper-content-wrapper]){box-shadow:none!important}.schedule-dialog-v2 [class*="rounded-[2"],.schedule-dialog-v2 [class*=rounded-2xl],.schedule-dialog-v2 [class*=rounded-3xl]{border-radius:8px!important}.schedule-dialog-v2 [class*="text-[8px]"],.schedule-dialog-v2 [class*="text-[9px]"],.schedule-dialog-v2 [class*="text-[10px]"],.schedule-dialog-v2 [class*="text-[11px]"]{font-size:12px!important}.schedule-dialog-v2 button{transition-duration:.15s!important}.schedule-dialog-v2 :where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dark .schedule-dialog-v2 :where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline-color:#60a5fa}.schedule-dialog-row{border-radius:6px!important;box-shadow:none!important;transform:none!important}.schedule-flashcard-dialog-header{border-color:var(--schedule-border)!important;background:var(--schedule-surface)!important}.schedule-flashcard-dialog-icon{width:32px!important;height:32px!important;border-radius:6px!important;color:var(--schedule-accent)!important;background:var(--schedule-accent-subtle)!important}.schedule-flashcard-option{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--schedule-border);color:var(--schedule-text);background:var(--schedule-surface);text-align:left;transition:border-color .15s ease,background-color .15s ease!important}.schedule-flashcard-option:hover{border-color:color-mix(in srgb,var(--schedule-accent) 40%,var(--schedule-border));background:var(--schedule-accent-subtle)}.schedule-flashcard-option-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;color:var(--schedule-accent);background:var(--schedule-accent-subtle)}.schedule-flashcard-option-icon svg{width:16px;height:16px}.schedule-flashcard-option strong,.schedule-flashcard-option>span:nth-child(2)>span{display:block}.schedule-flashcard-option strong{font-size:14px;font-weight:650;line-height:20px}.schedule-flashcard-option>span:nth-child(2)>span{margin-top:1px;color:var(--schedule-secondary);font-size:12px;line-height:16px}.schedule-flashcard-option-count{display:inline-flex;min-width:32px;height:28px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--schedule-border);border-radius:999px;color:var(--schedule-accent);background:var(--schedule-accent-subtle);font-size:12px;font-weight:650}.schedule-topic-stats{padding:0!important}.schedule-topic-stats-body{display:flex;flex-direction:column;max-height:calc(85vh - 68px)!important;padding:4px 20px 0;scrollbar-gutter:stable}.schedule-topic-stats-section,.schedule-topic-stats-loading,.schedule-topic-stats-empty{padding:20px 0;border:0;border-bottom:1px solid var(--schedule-border);border-radius:0!important;color:var(--schedule-text);background:transparent!important;box-shadow:none!important}.schedule-topic-stats-title{margin:0 0 4px;color:var(--schedule-text);font-size:14px;font-weight:650;line-height:20px;letter-spacing:0}.schedule-topic-stats-description{margin-top:4px;color:var(--schedule-secondary)!important;font-size:13px;line-height:19px}.schedule-topic-stats-footnote,.schedule-topic-stats-meta,.schedule-topic-stats-summary,.schedule-topic-comparison-label{color:var(--schedule-secondary)!important;font-size:12px!important;line-height:17px;letter-spacing:0!important;text-transform:none!important}.schedule-topic-stats-footnote{margin-top:8px}.schedule-topic-stats-loading{min-height:64px;display:flex;align-items:center;color:var(--schedule-secondary)}.schedule-topic-stats-notice{padding-left:0;padding-right:0}.schedule-topic-stats-section-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;color:var(--schedule-secondary);background:var(--schedule-subtle)}.schedule-topic-stats-section-icon.is-danger{color:#dc2626;background:color-mix(in srgb,#dc2626 9%,transparent)}.schedule-topic-stats-section-icon.is-warning{color:#d97706;background:color-mix(in srgb,#d97706 10%,transparent)}.schedule-topic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--schedule-border);border-radius:6px;overflow:hidden}.schedule-topic-metric{min-width:0;padding:12px;background:var(--schedule-surface)}.schedule-topic-metric+.schedule-topic-metric{border-left:1px solid var(--schedule-border)}.schedule-topic-metric-value{font-size:20px;font-weight:700;line-height:26px}.schedule-topic-metric-label{margin-top:2px;color:var(--schedule-secondary);font-size:12px;line-height:16px}.schedule-topic-mastery{margin-top:10px;padding:10px 12px;border:1px solid var(--schedule-border);border-radius:6px;background:var(--schedule-subtle)}.schedule-topic-stats-badge{display:inline-flex;min-height:26px;align-items:center;padding:3px 8px;border:1px solid var(--schedule-border);border-radius:999px;font-size:12px!important;font-weight:600;line-height:18px}.schedule-topic-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-block:1px solid var(--schedule-border)}.schedule-topic-comparison>div{padding:10px 12px}.schedule-topic-comparison>div+div{border-left:1px solid var(--schedule-border)}.schedule-topic-comparison-value{margin-top:2px;font-size:18px;font-weight:650;line-height:24px}.schedule-topic-chart{min-height:164px;margin-top:14px}.schedule-topic-stats-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:10px}.schedule-topic-relevance strong{color:var(--schedule-text)}.schedule-topic-institution-list{margin-top:10px;border-top:1px solid var(--schedule-border)}.schedule-topic-institution-row{padding:12px 0;border-bottom:1px solid var(--schedule-border)}.schedule-topic-institution-row:last-child{padding-bottom:0;border-bottom:0}.schedule-topic-institution-index{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:6px;color:var(--schedule-accent);background:var(--schedule-accent-subtle);font-size:12px;font-weight:650}.schedule-topic-difficulty-value{display:inline-flex;min-height:30px;align-items:center;gap:7px;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:13px;font-weight:600;line-height:18px}.schedule-topic-difficulty-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.schedule-topic-stats-empty{text-align:center}.schedule-topic-stats>[data-radix-dialog-close]{top:12px!important;right:12px!important}.schedule-topic-stats>footer,.schedule-topic-stats>div:last-child:has(.schedule-topic-stats-close){padding:12px 20px;border-top:1px solid var(--schedule-border)}.schedule-topic-stats-close{width:100%;min-height:44px;border-radius:6px!important;color:#fff!important;background:var(--schedule-accent)!important}.schedule-topic-stats-close:hover{background:var(--schedule-accent-hover)!important}.schedule-topic-move-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;color:var(--schedule-accent);background:var(--schedule-accent-subtle)}.schedule-topic-move-help{border-color:var(--schedule-border)!important;color:var(--schedule-secondary)!important;background:var(--schedule-subtle)!important}.schedule-topic-move-body{scrollbar-width:none}.schedule-topic-move-body::-webkit-scrollbar{display:none}.schedule-topic-move-days{overflow:hidden;border-top:1px solid var(--schedule-border)}.schedule-topic-move-day{border-color:var(--schedule-border)!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important}.schedule-topic-move-day-label,.schedule-topic-move-day-date,.schedule-topic-move-current{max-width:100%;font-size:12px!important;line-height:14px;letter-spacing:0!important}.schedule-topic-move-current svg{display:none}.schedule-study-options-dialog{width:min(95vw,620px)!important;max-width:620px!important}@media(max-width:767px){.schedule-dialog-v2{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:min(92dvh,900px)!important;margin:0!important;transform:none!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:14px 14px 0 0!important;box-shadow:0 -8px 24px #0f172a29!important}.schedule-dialog-v2 button{min-height:44px}.schedule-dialog-v2 :where(button[aria-label=Fechar],[data-radix-dialog-close]){min-width:44px}.schedule-dialog-v2>button[class*=absolute][class*=right-4]{min-width:44px;min-height:44px}.schedule-topic-stats-body{max-height:calc(92dvh - 70px)!important;padding-inline:12px}.schedule-topic-stats-section,.schedule-topic-stats-loading,.schedule-topic-stats-empty{padding-block:16px}.schedule-topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-topic-metric:nth-child(3){border-left:0}.schedule-topic-metric:nth-child(n+3){border-top:1px solid var(--schedule-border)}.schedule-topic-mastery>div,.schedule-topic-evolution>div:first-child{align-items:flex-start;flex-direction:column}.schedule-topic-stats>footer,.schedule-topic-stats>div:last-child:has(.schedule-topic-stats-close){padding:10px 12px max(10px,env(safe-area-inset-bottom))}}.schedule-generator-shell{color:var(--schedule-text);background:var(--schedule-canvas)!important}.schedule-generator-container{width:min(100%,1120px);padding-top:24px!important;padding-bottom:40px!important}.schedule-generator-surface{overflow:hidden;border:1px solid var(--schedule-border)!important;border-radius:8px!important;color:var(--schedule-text);background:var(--schedule-surface)!important;box-shadow:none!important}.schedule-generator-step-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--schedule-border)}.schedule-generator-step-header span{display:block;margin-bottom:4px;color:var(--schedule-accent);font-size:12px;font-weight:650}.schedule-generator-step-header h1{color:var(--schedule-text);font-size:20px;font-weight:680;line-height:28px}.schedule-generator-progress [class*=bg-amber]{background:var(--schedule-accent)!important}.schedule-generator-progress [class*=text-amber]{color:var(--schedule-accent)!important}.schedule-generator-shell [class*=bg-gradient]{background-image:none!important}.schedule-generator-shell [class*=shadow]{box-shadow:none!important}.schedule-generator-shell [class*="rounded-[2"],.schedule-generator-shell [class*=rounded-2xl],.schedule-generator-shell [class*=rounded-3xl]{border-radius:8px!important}.schedule-generator-shell [class*="text-[8px]"],.schedule-generator-shell [class*="text-[9px]"],.schedule-generator-shell [class*="text-[10px]"],.schedule-generator-shell [class*="text-[11px]"]{font-size:12px!important}.schedule-generator-radio-row{min-height:60px;border:1px solid var(--schedule-border);border-radius:6px;background:var(--schedule-surface)}.schedule-generator-radio-row:hover{border-color:color-mix(in srgb,var(--schedule-accent) 40%,var(--schedule-border));background:var(--schedule-subtle)}.schedule-generator-radio-row.is-selected{border-color:var(--schedule-accent);color:var(--schedule-text);background:var(--schedule-accent-subtle);box-shadow:inset 3px 0 0 var(--schedule-accent)}.schedule-generator-shell button[aria-pressed=true]:not(.schedule-generator-radio-row){border-color:var(--schedule-accent)!important;color:var(--schedule-text)!important;background:var(--schedule-accent-subtle)!important;box-shadow:inset 0 0 0 1px var(--schedule-accent)!important}.schedule-generator-radio-icon{border-radius:6px!important;background:var(--schedule-subtle)!important}.schedule-generator-nav{align-items:center;gap:8px;border-color:var(--schedule-border)!important;background:var(--schedule-surface)}.schedule-generator-nav button{min-height:44px;border-radius:6px!important}.schedule-generator-primary{display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:var(--schedule-accent)!important;box-shadow:none!important}.schedule-generator-primary:hover{background:var(--schedule-accent-hover)!important}.schedule-generator-primary:disabled{color:var(--schedule-secondary)!important;background:var(--schedule-subtle)!important}.schedule-loading-panel{padding:24px;border:1px solid var(--schedule-border);border-radius:8px;color:var(--schedule-text);background:var(--schedule-surface);box-shadow:none}.schedule-loading-panel [class*=rose]{color:var(--schedule-accent)!important;border-color:color-mix(in srgb,var(--schedule-accent) 35%,var(--schedule-border))!important}.schedule-loading-panel [class*=bg-rose]{background:var(--schedule-accent-subtle)!important}.schedule-import-mode-grid button{min-height:64px;border-radius:6px!important}@media(max-width:767px){.schedule-generator-container{padding:12px 12px calc(92px + env(safe-area-inset-bottom))!important}.schedule-generator-progress{margin-bottom:12px!important}.schedule-generator-surface>div{padding:16px!important}.schedule-generator-step-header{margin-bottom:12px;padding-bottom:12px}.schedule-generator-step-header h1{font-size:18px;line-height:24px}.schedule-generator-radio-row{min-height:64px}.schedule-import-mode-grid{grid-template-columns:1fr!important}.schedule-loading-panel{padding:20px 16px}.schedule-generator-nav{position:sticky;z-index:20;bottom:calc(-16px - env(safe-area-inset-bottom));margin:20px -16px -16px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--schedule-border)}.schedule-generator-nav button{flex:1}}.schedule-adjust-shell,.schedule-review-shell{color:var(--schedule-text);background:var(--schedule-canvas)!important}.schedule-adjust-surface{border:1px solid var(--schedule-border)!important;border-radius:8px!important;color:var(--schedule-text);background:var(--schedule-surface)!important;box-shadow:none!important}.schedule-adjust-day-long{display:none}.schedule-adjust-day>button[aria-pressed=true]{border-color:var(--schedule-accent)!important;color:var(--schedule-text)!important;background:var(--schedule-accent-subtle)!important;box-shadow:inset 3px 0 0 var(--schedule-accent)!important}.schedule-adjust-shell [class*=bg-gradient],.schedule-review-shell [class*=bg-gradient]{background-image:none!important}.schedule-adjust-shell [class*=shadow],.schedule-review-shell [class*=shadow]{box-shadow:none!important}.schedule-adjust-shell [class*="rounded-[2"],.schedule-adjust-shell [class*=rounded-xl],.schedule-adjust-shell [class*=rounded-2xl],.schedule-adjust-shell [class*=rounded-3xl],.schedule-review-shell [class*="rounded-[2"],.schedule-review-shell [class*=rounded-xl],.schedule-review-shell [class*=rounded-2xl],.schedule-review-shell [class*=rounded-3xl]{border-radius:8px!important}.schedule-adjust-shell [class*="text-[8px]"],.schedule-adjust-shell [class*="text-[9px]"],.schedule-adjust-shell [class*="text-[10px]"],.schedule-adjust-shell [class*="text-[11px]"],.schedule-review-shell [class*="text-[8px]"],.schedule-review-shell [class*="text-[9px]"],.schedule-review-shell [class*="text-[10px]"],.schedule-review-shell [class*="text-[11px]"]{font-size:12px!important}.schedule-review-container{padding-top:24px!important;padding-bottom:32px!important}.schedule-review-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;border:1px solid var(--schedule-border);border-radius:8px;background:var(--schedule-surface)}.schedule-review-header>button{width:40px;height:40px}.schedule-review-preset{border:1px solid var(--schedule-border)!important;border-radius:8px!important;color:var(--schedule-text);background:var(--schedule-surface)!important;box-shadow:none!important}.schedule-review-preset:hover{border-color:color-mix(in srgb,var(--schedule-accent) 40%,var(--schedule-border))!important;background:var(--schedule-subtle)!important}.schedule-review-preset[aria-pressed=true]{border-color:var(--schedule-accent)!important;background:var(--schedule-accent-subtle)!important;box-shadow:inset 3px 0 0 var(--schedule-accent)!important}.schedule-review-preset-icon{border-radius:6px!important;color:var(--schedule-secondary)!important;background:var(--schedule-subtle)!important}.schedule-review-preset[aria-pressed=true] .schedule-review-preset-icon{color:var(--schedule-accent)!important;background:color-mix(in srgb,var(--schedule-accent) 12%,transparent)!important}.schedule-review-details{overflow:hidden;border:1px solid var(--schedule-border)!important;border-radius:8px!important;background:var(--schedule-surface)!important;box-shadow:none!important}.schedule-review-details summary{min-height:52px;list-style:none}.schedule-review-details summary::-webkit-details-marker{display:none}.schedule-review-details summary:after{content:"+";margin-left:auto;color:var(--schedule-secondary);font-size:18px}.schedule-review-details[open] summary:after{content:"−"}.schedule-review-actions button,.schedule-adjust-actions button{min-height:44px;border-radius:6px!important}@media(max-width:767px){.schedule-adjust-container,.schedule-review-container{padding:68px 12px calc(96px + env(safe-area-inset-bottom))!important}.schedule-review-shell button{min-height:44px;min-width:44px}.schedule-adjust-surface{padding:16px!important}.schedule-adjust-surface>button:first-of-type{min-height:44px}.schedule-adjust-days-grid{grid-template-columns:1fr!important;gap:6px!important}.schedule-adjust-day{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important}.schedule-adjust-day>button:first-child{min-width:0!important;min-height:44px!important;height:44px!important;flex-direction:row!important;justify-content:space-between!important;padding:0 12px}.schedule-adjust-day-short{display:none}.schedule-adjust-day-long{display:inline}.schedule-adjust-day>div{gap:4px!important}.schedule-adjust-day>div button{width:44px!important;height:44px!important;font-size:16px!important}.schedule-adjust-actions,.schedule-review-actions{position:sticky;z-index:20;bottom:calc(-16px - env(safe-area-inset-bottom));margin-right:-12px;margin-left:-12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--schedule-border)!important;background:var(--schedule-surface)}.schedule-review-header{grid-template-columns:auto minmax(0,1fr);padding:12px}.schedule-review-header>div:last-child{grid-column:2;margin-top:4px!important;justify-self:start}.schedule-review-actions{bottom:calc(-16px - env(safe-area-inset-bottom));margin-bottom:0}.schedule-review-actions button{min-width:0;padding-right:10px;padding-left:10px}}[data-duel-ui=v2] .duel-lobby{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px}[data-duel-ui=v2] .duel-lobby>:not([hidden])~:not([hidden]){margin-top:0!important}[data-duel-ui=v2] :where(.duel-back,.duel-hero,.duel-stats,.duel-live-notice,.duel-timeout-notice,.duel-public-section,.duel-secondary-nav){grid-column:1 / -1}[data-duel-ui=v2] .duel-back{min-height:44px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--duel-secondary)!important;background:transparent!important;font-size:12px;font-weight:600}[data-duel-ui=v2] .duel-back:hover{color:var(--duel-text)!important;background:var(--duel-subtle)!important}[data-duel-ui=v2] .duel-back svg{width:18px;height:18px}[data-duel-ui=v2] .duel-hero{min-height:300px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid var(--duel-border)!important;border-radius:8px!important;background:var(--duel-surface)!important}[data-duel-ui=v2] .duel-hero-media{min-height:300px;height:100%!important;overflow:hidden;border-right:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-hero-body{min-width:0;padding:24px!important;display:flex;flex-direction:column;justify-content:center}[data-duel-ui=v2] .duel-hero-intro{display:block;text-align:left!important}[data-duel-ui=v2] .duel-hero-kicker{margin:0 0 4px!important;color:var(--duel-action)!important;font-size:12px!important;font-weight:650;line-height:16px!important}[data-duel-ui=v2] .duel-hero-intro h1{margin:0;color:var(--duel-text);font-size:24px;font-weight:750;line-height:30px}[data-duel-ui=v2] .duel-hero-intro>p:last-child{max-width:46ch;margin:4px 0 0!important;color:var(--duel-secondary)!important;font-size:14px!important;line-height:20px!important}[data-duel-ui=v2] .duel-rules{margin:16px 0 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:6px;background:var(--duel-subtle)}[data-duel-ui=v2] .duel-rule{min-width:0;min-height:62px;padding:9px 10px!important;display:flex;flex-direction:column-reverse;justify-content:center;align-items:flex-start;border:0!important;border-radius:0!important;background:transparent!important}[data-duel-ui=v2] .duel-rule+.duel-rule{border-left:1px solid var(--duel-border)!important}[data-duel-ui=v2] .duel-rule dt{display:flex;align-items:center;gap:5px;color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-rule dt svg{width:15px;height:15px}[data-duel-ui=v2] .duel-rule dd{margin:0;color:var(--duel-text);font-size:16px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}[data-duel-ui=v2] .duel-primary-actions{margin-top:16px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-duel-ui=v2] .duel-primary-actions button{min-width:0;min-height:48px;gap:8px;border-radius:6px!important;font-size:14px;font-weight:650}[data-duel-ui=v2] .duel-primary-actions button:first-child{border-color:var(--duel-action)!important;color:#fff!important;background:var(--duel-action)!important}[data-duel-ui=v2] .duel-primary-actions button:first-child:hover{background:var(--duel-action-hover)!important}[data-duel-ui=v2] .duel-primary-actions button:last-child{border-color:var(--duel-border)!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}[data-duel-ui=v2] .duel-primary-actions svg{width:18px;height:18px}[data-duel-ui=v2] .duel-button-spinner{width:18px;height:18px;flex:0 0 18px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:duel-spin .8s linear infinite}@keyframes duel-spin{to{transform:rotate(360deg)}}[data-duel-ui=v2] .duel-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}[data-duel-ui=v2] .duel-stats>div{min-width:0;min-height:64px;padding:10px 12px!important;display:flex;flex-direction:column-reverse;justify-content:center;align-items:flex-start;border-radius:0!important;background:transparent!important}[data-duel-ui=v2] .duel-stats>div+div{border-left:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-stats dt{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-stats dd{margin:0;color:var(--duel-text)!important;font-size:16px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}[data-duel-ui=v2] .duel-stats dd.is-success{color:var(--duel-success)!important}[data-duel-ui=v2] .duel-stats dd.is-danger{color:var(--duel-danger)!important}[data-duel-ui=v2] .duel-stats dd.is-warning{color:var(--duel-warning)!important}[data-duel-ui=v2] .duel-stats dd.is-action{color:var(--duel-action)!important}[data-duel-ui=v2] :where(.duel-mode-section,.duel-private-section,.duel-public-section){min-width:0;align-self:start;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}[data-duel-ui=v2] .duel-mode-section{padding:0!important}[data-duel-ui=v2] .duel-mode-section>h2,[data-duel-ui=v2] .duel-section-heading{min-height:44px;margin:0;padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--duel-border);color:var(--duel-text);font-size:14px;font-weight:650;line-height:20px}[data-duel-ui=v2] .duel-section-heading h2{margin:0;color:inherit;font:inherit}[data-duel-ui=v2] .duel-section-heading>svg{width:18px;height:18px;color:var(--duel-secondary)}[data-duel-ui=v2] .duel-section-heading .badge{margin-left:auto}[data-duel-ui=v2] .duel-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0!important;border-radius:0!important}[data-duel-ui=v2] .duel-mode-options>*{min-width:0;min-height:72px!important;padding:10px 12px!important;display:flex;align-items:center;justify-content:flex-start!important;gap:10px;border:0!important;border-radius:0!important;color:var(--duel-text);background:var(--duel-surface)!important;text-align:left}[data-duel-ui=v2] .duel-mode-options>*+*{border-left:1px solid var(--duel-border)!important}[data-duel-ui=v2] .duel-mode-options>.is-selected{color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}[data-duel-ui=v2] .duel-mode-options>.is-disabled{color:var(--duel-muted)}[data-duel-ui=v2] .duel-mode-options svg{width:20px;height:20px;flex:0 0 20px}[data-duel-ui=v2] :where(.duel-mode-options,.duel-private-action,.duel-secondary-nav) strong,[data-duel-ui=v2] :where(.duel-mode-options,.duel-private-action,.duel-secondary-nav) small{display:block}[data-duel-ui=v2] :where(.duel-mode-options,.duel-private-action,.duel-secondary-nav) strong{color:currentColor;font-size:14px;line-height:20px}[data-duel-ui=v2] :where(.duel-mode-options,.duel-private-action,.duel-secondary-nav) small{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-private-section{padding:0!important}[data-duel-ui=v2] .duel-private-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-duel-ui=v2] .duel-private-action{min-width:0;min-height:82px!important;padding:12px!important;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0!important;border-radius:0!important;color:var(--duel-text)!important;background:var(--duel-surface)!important;text-align:left;transform:none!important}[data-duel-ui=v2] .duel-private-action+.duel-private-action{border-left:1px solid var(--duel-border)!important}[data-duel-ui=v2] .duel-private-action:hover{background:var(--duel-hover)!important}[data-duel-ui=v2] .duel-action-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--duel-action);background:var(--duel-action-subtle)}[data-duel-ui=v2] .duel-action-icon svg,[data-duel-ui=v2] .duel-row-chevron{width:18px;height:18px}[data-duel-ui=v2] .duel-row-chevron{color:var(--duel-muted);transform:rotate(180deg)}[data-duel-ui=v2] :where(.duel-live-notice,.duel-timeout-notice){min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--duel-border);border-radius:6px;font-size:13px;line-height:18px}[data-duel-ui=v2] .duel-live-notice{color:var(--duel-success);background:var(--duel-success-subtle)}[data-duel-ui=v2] .duel-live-notice>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}[data-duel-ui=v2] .duel-timeout-notice{color:var(--duel-warning);background:var(--duel-warning-subtle)}[data-duel-ui=v2] .duel-timeout-notice>svg{width:18px;height:18px;flex:0 0 18px}[data-duel-ui=v2] .duel-timeout-notice strong,[data-duel-ui=v2] .duel-timeout-notice span{display:block}[data-duel-ui=v2] .duel-timeout-notice span{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-public-list{display:flex;flex-direction:column}[data-duel-ui=v2] .duel-public-row{min-height:64px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;color:var(--duel-text);background:var(--duel-surface);text-align:left}[data-duel-ui=v2] .duel-public-row+.duel-public-row{border-top:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-public-row:hover{background:var(--duel-hover)}[data-duel-ui=v2] .duel-public-row strong,[data-duel-ui=v2] .duel-public-row small{display:block}[data-duel-ui=v2] .duel-public-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}[data-duel-ui=v2] .duel-public-row small,[data-duel-ui=v2] .duel-public-meta{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-public-meta{display:inline-flex;align-items:center;gap:4px}[data-duel-ui=v2] .duel-public-meta svg{width:16px;height:16px}[data-duel-ui=v2] .duel-public-enter{color:var(--duel-action);font-size:13px;font-weight:650}[data-duel-ui=v2] .duel-secondary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}[data-duel-ui=v2] .duel-secondary-nav>button{min-width:0;min-height:64px;padding:10px 16px!important;display:flex;align-items:center;justify-content:center;gap:10px;border:0!important;border-radius:0!important;color:var(--duel-text)!important;background:transparent!important}[data-duel-ui=v2] .duel-secondary-nav>button+button{border-left:1px solid var(--duel-border)!important}[data-duel-ui=v2] .duel-secondary-nav>button:hover{background:var(--duel-hover)!important}[data-duel-ui=v2] .duel-secondary-nav>button>svg{width:20px;height:20px;color:var(--duel-secondary)}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure){margin-top:12px;overflow:hidden;border:1px solid var(--duel-border)!important;border-radius:6px!important;background:var(--duel-surface)!important}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary{min-height:56px;padding:8px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--duel-text);cursor:pointer;list-style:none}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary::-webkit-details-marker{display:none}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary:hover{background:var(--duel-hover)}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary>svg:first-child{width:18px;height:18px;color:var(--duel-action)!important}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary strong,[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary small{display:block}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary strong{color:var(--duel-text);font-size:14px;font-weight:650;line-height:20px}[data-duel-ui=v2] :where(.duel-rules-disclosure,.duel-scoring-disclosure)>summary small{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-disclosure-chevron{width:18px;height:18px;color:var(--duel-muted)}[data-duel-ui=v2] details[open]>summary .duel-disclosure-chevron{transform:rotate(180deg)}[data-duel-ui=v2] .duel-disclosure-content{border-top:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-rules-tip-list{margin:0;padding:10px 16px 12px 32px;color:var(--duel-secondary);font-size:13px;line-height:20px;list-style:disc}[data-duel-ui=v2] .duel-scoring-disclosure{margin-top:0}[data-duel-ui=v2] .duel-scoring-disclosure>summary.duel-scoring-heading{border-bottom:0}[data-duel-ui=v2] .duel-scoring-disclosure[open]>summary{border-bottom:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-form-divider{height:1px;border:0;background:var(--duel-border)}[data-duel-ui=v2] .duel-room-form :where(label,.duel-stepper-row>div>span){color:var(--duel-text)!important}[data-duel-ui=v2] .duel-room-name-input::-moz-placeholder{color:var(--duel-muted)}[data-duel-ui=v2] .duel-room-name-input::placeholder{color:var(--duel-muted)}[data-duel-ui=v2] .duel-visibility-option p{color:var(--duel-secondary)!important}[data-duel-ui=v2] .duel-visibility-option.is-selected{border-color:var(--duel-action)!important;background:var(--duel-action-subtle)!important}[data-duel-ui=v2] .duel-matchmaking{width:min(100%,560px);margin:40px auto 0;overflow:hidden;border:1px solid var(--duel-border);border-radius:8px;background:var(--duel-surface)}[data-duel-ui=v2] .duel-matchmaking-header{padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-matchmaking-icon{position:relative;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--duel-action)}[data-duel-ui=v2] .duel-matchmaking-icon>svg{width:20px;height:20px}[data-duel-ui=v2] .duel-matchmaking-spinner{position:absolute;inset:0;border:2px solid var(--duel-border);border-top-color:var(--duel-action);border-radius:50%;animation:duel-spin 1s linear infinite}[data-duel-ui=v2] .duel-matchmaking-header p,[data-duel-ui=v2] .duel-matchmaking-header h1,[data-duel-ui=v2] .duel-matchmaking-header span{margin:0}[data-duel-ui=v2] .duel-matchmaking-header p{color:var(--duel-action);font-size:12px;font-weight:650;line-height:16px}[data-duel-ui=v2] .duel-matchmaking-header h1{color:var(--duel-text);font-size:20px;font-weight:700;line-height:26px}[data-duel-ui=v2] .duel-matchmaking-header span{display:block;color:var(--duel-secondary);font-size:13px;line-height:18px}[data-duel-ui=v2] .duel-matchmaking-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-matchmaking-facts>div{min-width:0;min-height:68px;padding:10px 12px;display:flex;flex-direction:column-reverse;justify-content:center}[data-duel-ui=v2] .duel-matchmaking-facts>div+div{border-left:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-matchmaking-facts dt{display:flex;align-items:center;gap:5px;color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-matchmaking-facts dt svg{width:15px;height:15px}[data-duel-ui=v2] .duel-matchmaking-facts dd{margin:0;color:var(--duel-text);font-size:16px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}[data-duel-ui=v2] :where(.duel-matchmaking-status,.duel-matchmaking-tip){margin:16px 16px 0;min-height:56px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--duel-border);border-radius:6px}[data-duel-ui=v2] :where(.duel-matchmaking-status,.duel-matchmaking-tip)>svg{width:18px;height:18px;flex:0 0 18px;color:var(--duel-action)}[data-duel-ui=v2] .duel-matchmaking-status strong,[data-duel-ui=v2] .duel-matchmaking-status small{display:block}[data-duel-ui=v2] .duel-matchmaking-status strong{color:var(--duel-text);font-size:13px;line-height:18px}[data-duel-ui=v2] .duel-matchmaking-status small,[data-duel-ui=v2] .duel-matchmaking-tip,[data-duel-ui=v2] .duel-matchmaking-bet{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-matchmaking-tip{background:var(--duel-subtle)}[data-duel-ui=v2] .duel-matchmaking-bet{margin:12px 16px 0}[data-duel-ui=v2] .duel-matchmaking-cancel{width:calc(100% - 32px);min-height:48px;margin:16px;gap:8px;border-color:var(--duel-border)!important;color:var(--duel-text)!important;background:var(--duel-surface)!important}[data-duel-ui=v2] .duel-connection-status{position:fixed;z-index:50;top:8px;right:8px;min-height:36px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--duel-border);border-radius:6px;color:var(--duel-warning);background:var(--duel-surface);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-connection-status svg{width:16px;height:16px}[data-duel-ui=v2] .duel-disconnected-notice{min-height:60px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--duel-warning) 35%,var(--duel-border));border-radius:6px;color:var(--duel-warning);background:var(--duel-warning-subtle)!important}[data-duel-ui=v2] .duel-disconnected-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--duel-surface)}[data-duel-ui=v2] .duel-disconnected-icon svg{width:18px;height:18px}[data-duel-ui=v2] .duel-disconnected-notice p,[data-duel-ui=v2] .duel-disconnected-notice span{margin:0}[data-duel-ui=v2] .duel-disconnected-notice p{font-size:14px;font-weight:650;line-height:20px}[data-duel-ui=v2] .duel-disconnected-notice div>span{color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-countdown{min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center}[data-duel-ui=v2] .duel-countdown-value{color:var(--duel-action);font-size:64px;font-weight:750;line-height:72px;font-variant-numeric:tabular-nums}[data-duel-ui=v2] .duel-countdown-loading{width:72px;height:72px;margin-inline:auto;display:grid;place-items:center;border:1px solid var(--duel-border);border-radius:8px;color:var(--duel-action);background:var(--duel-surface)}[data-duel-ui=v2] .duel-countdown-loading>svg{width:28px;height:28px}[data-duel-ui=v2] .duel-countdown-loading .duel-button-spinner{width:16px;height:16px;margin-top:4px}[data-duel-ui=v2] .duel-countdown p{margin:12px 0 0;color:var(--duel-secondary);font-size:16px;font-weight:650;line-height:24px}@media(max-width:767px){[data-duel-ui=v2] .duel-lobby{display:flex;flex-direction:column;gap:12px}[data-duel-ui=v2] .duel-hero{min-height:0;display:block}[data-duel-ui=v2] .duel-hero-media{height:76px!important;min-height:76px;border-right:0;border-bottom:1px solid var(--duel-border)}[data-duel-ui=v2] .duel-hero-body{padding:12px!important}[data-duel-ui=v2] .duel-hero-intro h1{font-size:20px;line-height:26px}[data-duel-ui=v2] .duel-hero-intro>p:last-child{font-size:13px!important;line-height:18px!important}[data-duel-ui=v2] .duel-rules{margin-top:12px!important}[data-duel-ui=v2] .duel-rule{min-height:56px;padding:7px 8px!important}[data-duel-ui=v2] .duel-primary-actions{margin-top:12px!important}[data-duel-ui=v2] .duel-primary-actions button{padding-inline:8px;font-size:13px}[data-duel-ui=v2] .duel-stats>div{min-height:60px;padding:8px 6px!important}[data-duel-ui=v2] .duel-stats dt{overflow-wrap:anywhere}[data-duel-ui=v2] .duel-mode-options>*{min-height:68px!important;padding:8px 10px!important}[data-duel-ui=v2] .duel-private-actions{grid-template-columns:minmax(0,1fr)}[data-duel-ui=v2] .duel-private-action{min-height:68px!important}[data-duel-ui=v2] .duel-private-action+.duel-private-action{border-top:1px solid var(--duel-border)!important;border-left:0!important}[data-duel-ui=v2] .duel-secondary-nav>button{min-height:60px;padding-inline:10px!important}[data-duel-ui=v2] .duel-public-row{grid-template-columns:minmax(0,1fr) auto}[data-duel-ui=v2] .duel-public-meta{display:none}[data-duel-ui=v2] .duel-room-form-content{padding:12px!important}[data-duel-ui=v2] .duel-rules-disclosure{margin-top:8px}[data-duel-ui=v2] .duel-matchmaking{margin-top:12px}[data-duel-ui=v2] .duel-matchmaking-header{padding:16px 12px;grid-template-columns:44px minmax(0,1fr)}[data-duel-ui=v2] .duel-matchmaking-icon{width:44px;height:44px}[data-duel-ui=v2] :where(.duel-matchmaking-status,.duel-matchmaking-tip){margin:12px 12px 0}[data-duel-ui=v2] .duel-matchmaking-bet{margin-inline:12px}[data-duel-ui=v2] .duel-matchmaking-cancel{width:calc(100% - 24px);margin:12px}}@media(prefers-reduced-motion:reduce){[data-duel-ui=v2] *,[data-duel-ui=v2] *:before,[data-duel-ui=v2] *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-duel-ui=v2] .duel-page-container>div{padding-inline:0!important}[data-duel-ui=v2] .duel-room-code-label,[data-duel-ui=v2] .duel-room-code-value,[data-duel-ui=v2] .duel-room-code-help{margin:0}[data-duel-ui=v2] .duel-room-code-label{color:var(--duel-secondary);font-size:12px;font-weight:600;line-height:16px}[data-duel-ui=v2] .duel-room-code-value{color:var(--duel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:750;line-height:32px}[data-duel-ui=v2] .duel-room-code-help{margin-top:4px;color:var(--duel-secondary);font-size:12px;line-height:16px}[data-duel-ui=v2] .duel-room-copy-code{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--duel-border)!important;color:var(--duel-action)!important;background:var(--duel-action-subtle)!important;font-size:13px;font-weight:650}[data-duel-ui=v2] .duel-room-copy-code.is-copied{border-color:color-mix(in srgb,var(--duel-success) 35%,var(--duel-border))!important;color:var(--duel-success)!important;background:var(--duel-success-subtle)!important}html.dark :where(.bg-gray-900:not([class*="dark:bg-"]),[class^="bg-gray-900/"]:not([class*="dark:bg-"]),[class*=" bg-gray-900/"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-900"],[class^="dark:bg-gray-900/"],[class*=" dark:bg-gray-900/"],[class~="bg-gray-900/70"]:not([class*="dark:bg-"]),[class~="bg-gray-900/60"]:not([class*="dark:bg-"]),[class~="bg-gray-900/50"]:not([class*="dark:bg-"]),[class~="bg-gray-900/40"]:not([class*="dark:bg-"]),[class~="bg-gray-900/20"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-900/70"],[class~="dark:bg-gray-900/60"],[class~="dark:bg-gray-900/50"],[class~="dark:bg-gray-900/40"],[class~="dark:bg-gray-900/20"],.bg-gray-950:not([class*="dark:bg-"]),[class^="bg-gray-950/"]:not([class*="dark:bg-"]),[class*=" bg-gray-950/"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-950"],[class^="dark:bg-gray-950/"],[class*=" dark:bg-gray-950/"]){background-color:var(--app-shell-canvas-dark)!important}html.dark :where(.bg-gray-800:not([class*="dark:bg-"]),[class^="bg-gray-800/"]:not([class*="dark:bg-"]),[class*=" bg-gray-800/"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-800"],[class^="dark:bg-gray-800/"],[class*=" dark:bg-gray-800/"],[class~="bg-gray-800/90"]:not([class*="dark:bg-"]),[class~="bg-gray-800/80"]:not([class*="dark:bg-"]),[class~="bg-gray-800/70"]:not([class*="dark:bg-"]),[class~="bg-gray-800/60"]:not([class*="dark:bg-"]),[class~="bg-gray-800/50"]:not([class*="dark:bg-"]),[class~="bg-gray-800/40"]:not([class*="dark:bg-"]),[class~="bg-gray-800/20"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-800/90"],[class~="dark:bg-gray-800/80"],[class~="dark:bg-gray-800/70"],[class~="dark:bg-gray-800/60"],[class~="dark:bg-gray-800/50"],[class~="dark:bg-gray-800/40"],[class~="dark:bg-gray-800/20"],.bg-slate-900:not([class*="dark:bg-"]),[class^="bg-slate-900/"]:not([class*="dark:bg-"]),[class*=" bg-slate-900/"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-900"],[class^="dark:bg-slate-900/"],[class*=" dark:bg-slate-900/"],[class~="bg-slate-900/90"]:not([class*="dark:bg-"]),[class~="bg-slate-900/80"]:not([class*="dark:bg-"]),[class~="bg-slate-900/70"]:not([class*="dark:bg-"]),[class~="bg-slate-900/60"]:not([class*="dark:bg-"]),[class~="bg-slate-900/50"]:not([class*="dark:bg-"]),[class~="bg-slate-900/40"]:not([class*="dark:bg-"]),[class~="bg-slate-900/20"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-900/90"],[class~="dark:bg-slate-900/80"],[class~="dark:bg-slate-900/70"],[class~="dark:bg-slate-900/60"],[class~="dark:bg-slate-900/50"],[class~="dark:bg-slate-900/40"],[class~="dark:bg-slate-900/20"]){background-color:#181a1f!important}html.dark :where(.bg-gray-700:not([class*="dark:bg-"]),[class^="bg-gray-700/"]:not([class*="dark:bg-"]),[class*=" bg-gray-700/"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-700"],[class^="dark:bg-gray-700/"],[class*=" dark:bg-gray-700/"],[class~="bg-gray-700/80"]:not([class*="dark:bg-"]),[class~="bg-gray-700/70"]:not([class*="dark:bg-"]),[class~="bg-gray-700/60"]:not([class*="dark:bg-"]),[class~="bg-gray-700/50"]:not([class*="dark:bg-"]),[class~="dark:bg-gray-700/80"],[class~="dark:bg-gray-700/70"],[class~="dark:bg-gray-700/60"],[class~="dark:bg-gray-700/50"],.bg-slate-800:not([class*="dark:bg-"]),[class^="bg-slate-800/"]:not([class*="dark:bg-"]),[class*=" bg-slate-800/"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-800"],[class^="dark:bg-slate-800/"],[class*=" dark:bg-slate-800/"],[class~="bg-slate-800/90"]:not([class*="dark:bg-"]),[class~="bg-slate-800/80"]:not([class*="dark:bg-"]),[class~="bg-slate-800/70"]:not([class*="dark:bg-"]),[class~="bg-slate-800/60"]:not([class*="dark:bg-"]),[class~="bg-slate-800/50"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-800/90"],[class~="dark:bg-slate-800/80"],[class~="dark:bg-slate-800/70"],[class~="dark:bg-slate-800/60"],[class~="dark:bg-slate-800/50"],.bg-slate-950:not([class*="dark:bg-"]),[class^="bg-slate-950/"]:not([class*="dark:bg-"]),[class*=" bg-slate-950/"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-950"],[class^="dark:bg-slate-950/"],[class*=" dark:bg-slate-950/"],[class~="bg-slate-950/80"]:not([class*="dark:bg-"]),[class~="bg-slate-950/70"]:not([class*="dark:bg-"]),[class~="bg-slate-950/60"]:not([class*="dark:bg-"]),[class~="bg-slate-950/50"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-950/80"],[class~="dark:bg-slate-950/70"],[class~="dark:bg-slate-950/60"],[class~="dark:bg-slate-950/50"]){background-color:#22252b!important}html.dark :where(.bg-slate-700:not([class*="dark:bg-"]),[class^="bg-slate-700/"]:not([class*="dark:bg-"]),[class*=" bg-slate-700/"]:not([class*="dark:bg-"]),[class~="dark:bg-slate-700"],[class^="dark:bg-slate-700/"],[class*=" dark:bg-slate-700/"]){background-color:#30343b!important}html.dark .app-shell-canvas:is(.app-page-shell,.min-h-screen,.h-screen)[class*=bg-gradient][class*=from-gray-],html.dark .app-shell-canvas:is(.app-page-shell,.min-h-screen,.h-screen)[class*=bg-gradient][class*=from-slate-],html.dark .app-shell-canvas :where(.app-page-shell,.min-h-screen,.h-screen)[class*=bg-gradient][class*=from-gray-],html.dark .app-shell-canvas :where(.app-page-shell,.min-h-screen,.h-screen)[class*=bg-gradient][class*=from-slate-],html:not(.dark) .app-shell-canvas:is(.app-page-shell,.min-h-screen,.h-screen)[class*=bg-gradient]:is(.from-gray-50,.from-gray-100,.from-slate-50,.from-slate-100,.from-white),html:not(.dark) .app-shell-canvas :where(.app-page-shell,.min-h-screen,.h-screen)[class*=bg-gradient]:is(.from-gray-50,.from-gray-100,.from-slate-50,.from-slate-100,.from-white){background-color:var(--app-shell-canvas-current)!important;background-image:none!important}html.dark .app-shell-canvas:is(.app-page-shell,.min-h-screen,.h-screen):is(.bg-gray-900:not([class*="dark:bg-"]),[class~="dark:bg-gray-900"],.bg-gray-950:not([class*="dark:bg-"]),[class~="dark:bg-gray-950"],.bg-slate-950:not([class*="dark:bg-"]),[class~="dark:bg-slate-950"]),html.dark .app-shell-canvas :where(.app-page-shell,.min-h-screen,.h-screen):is(.bg-gray-900:not([class*="dark:bg-"]),[class~="dark:bg-gray-900"],.bg-gray-950:not([class*="dark:bg-"]),[class~="dark:bg-gray-950"],.bg-slate-950:not([class*="dark:bg-"]),[class~="dark:bg-slate-950"]){background-color:var(--app-shell-canvas-dark)!important}html.dark :where(.border-gray-700,[class~="dark:border-gray-700"],.border-slate-800,[class~="dark:border-slate-800"]){border-color:#30343b!important}html.dark :where(.border-gray-600,[class~="dark:border-gray-600"],.border-slate-700,[class~="dark:border-slate-700"]){border-color:#41464f!important}html.dark :where([class~="hover:bg-gray-50"]:not([class*="dark:hover:bg-"]),[class~="hover:bg-gray-50/50"]:not([class*="dark:hover:bg-"]),[class~="hover:bg-slate-50"]:not([class*="dark:hover:bg-"]),[class~="hover:bg-slate-50/50"]:not([class*="dark:hover:bg-"]),[class~="hover:bg-slate-50/70"]:not([class*="dark:hover:bg-"])):hover{background-color:#22252b!important}html.dark :where([class~="focus:bg-gray-50"]:not([class*="dark:focus:bg-"]),[class~="focus:bg-slate-50"]:not([class*="dark:focus:bg-"])):focus{background-color:#22252b!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)}@media(min-width:640px){.sm\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.sm\:container{max-width:1400px}}.sm\:prose-lg{font-size:1.125rem;line-height:1.7777778}.sm\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.sm\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.sm\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.sm\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.sm\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.sm\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.sm\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.sm\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.sm\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.sm\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.sm\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.sm\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.sm\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.sm\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.sm\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.sm\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.sm\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.sm\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.sm\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.sm\:prose-lg :where(.sm\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.sm\:prose-lg :where(.sm\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.sm\:prose-lg :where(.sm\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.sm\:prose-lg :where(.sm\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.sm\:prose-lg :where(.sm\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.sm\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.sm\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.sm\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.sm\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.sm\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.sm\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.sm\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.sm\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.sm\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.sm\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.sm\:prose-lg :where(.sm\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-lg :where(.sm\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}@media(min-width:1024px){div.md\:sticky.top-0.question-navigation-mobile[data-component=question-navigation],div.md\:sticky.question-navigation-mobile[data-component=question-navigation].top-0,.md\:sticky.top-0.question-navigation-mobile[data-component=question-navigation]:not(.never-match),.md\:sticky .question-navigation-mobile[data-component=question-navigation].top-0:not(.never-match){top:var(--study-nav-height, 52px)!important;z-index:45!important}div.md\:sticky.top-0.question-navigation-desktop[data-component=question-navigation],div.md\:sticky.question-navigation-desktop[data-component=question-navigation].top-0,.md\:sticky.top-0.question-navigation-desktop[data-component=question-navigation]:not(.never-match),.md\:sticky .question-navigation-desktop[data-component=question-navigation].top-0:not(.never-match){top:0!important;z-index:45!important;margin-top:2rem!important}}@media(min-width:1280px){div.lg\:sticky.top-0.question-navigation-mobile[data-component=question-navigation],div.lg\:sticky.question-navigation-mobile[data-component=question-navigation].top-0,.lg\:sticky.top-0.question-navigation-mobile[data-component=question-navigation]:not(.never-match),.lg\:sticky .question-navigation-mobile[data-component=question-navigation].top-0:not(.never-match){top:var(--study-nav-height, 52px)!important;z-index:45!important}div.lg\:sticky.top-0.question-navigation-desktop[data-component=question-navigation],div.lg\:sticky.question-navigation-desktop[data-component=question-navigation].top-0,.lg\:sticky.top-0.question-navigation-desktop[data-component=question-navigation]:not(.never-match),.lg\:sticky .question-navigation-desktop[data-component=question-navigation].top-0:not(.never-match){top:0!important;z-index:45!important;margin-top:2rem!important}}@media(min-width:1536px){div.xl\:sticky.top-0.question-navigation-mobile[data-component=question-navigation],div.xl\:sticky.question-navigation-mobile[data-component=question-navigation].top-0,.xl\:sticky.top-0.question-navigation-mobile[data-component=question-navigation]:not(.never-match),.xl\:sticky .question-navigation-mobile[data-component=question-navigation].top-0:not(.never-match){top:var(--study-nav-height, 52px)!important;z-index:45!important}div.xl\:sticky.top-0.question-navigation-desktop[data-component=question-navigation],div.xl\:sticky.question-navigation-desktop[data-component=question-navigation].top-0,.xl\:sticky.top-0.question-navigation-desktop[data-component=question-navigation]:not(.never-match),.xl\:sticky .question-navigation-desktop[data-component=question-navigation].top-0:not(.never-match){top:0!important;z-index:45!important;margin-top:2rem!important}}.marker\:font-semibold *::marker{font-weight:600}.marker\:text-emerald-400 *::marker{color:#34d399}.marker\:text-emerald-600 *::marker{color:#059669}.marker\:text-purple-400 *::marker{color:#c084fc}.marker\:font-semibold::marker{font-weight:600}.marker\:text-emerald-400::marker{color:#34d399}.marker\:text-emerald-600::marker{color:#059669}.marker\:text-purple-400::marker{color:#c084fc}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-600::placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:h-5:before{content:var(--tw-content);height:1.25rem}.before\:w-9:before{content:var(--tw-content);width:2.25rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:border:before{content:var(--tw-content);border-width:1px}.before\:border-slate-300:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.before\:bg-slate-200:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-150:before{content:var(--tw-content);transition-duration:.15s}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.before\:duration-150:before{content:var(--tw-content);animation-duration:.15s}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:bottom-1:after{content:var(--tw-content);bottom:.25rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-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))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-blue-400:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.after\:bg-emerald-500:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.after\:bg-rose-400:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:me-0:first-child{margin-inline-end:0px}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:min-h-0:last-child{min-height:0px}.last\:rounded-r-md:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-x-0\.5:hover{--tw-translate-x: -.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))}.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))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;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))}.hover\:translate-x-\[-2px\]:hover{--tw-translate-x: -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))}.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))}.hover\:translate-y-\[-2px\]:hover{--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))}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 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))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:scale-110:hover{--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))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;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))}.hover\:scale-\[1\.02\]:hover{--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))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;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))}.hover\:border:hover{border-width:1px}.hover\:border-\[\#FF6B00\]:hover{--tw-border-opacity: 1;border-color:rgb(255 107 0 / var(--tw-border-opacity, 1))}.hover\:border-amber-100:hover{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-amber-400\/50:hover{border-color:#fbbf2480}.hover\:border-amber-400\/70:hover{border-color:#fbbf24b3}.hover\:border-amber-500\/20:hover{border-color:#f59e0b33}.hover\:border-amber-500\/40:hover{border-color:#f59e0b66}.hover\:border-amber-500\/50:hover{border-color:#f59e0b80}.hover\:border-amber-700:hover{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.hover\:border-amber-700\/60:hover{border-color:#b4530999}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-black\/30:hover{border-color:#0000004d}.hover\:border-black\/50:hover{border-color:#00000080}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-200\/50:hover{border-color:#bfdbfe80}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-400\/50:hover{border-color:#60a5fa80}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/30:hover{border-color:#3b82f64d}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-blue-700\/50:hover{border-color:#1d4ed880}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-cyan-500\/40:hover{border-color:#06b6d466}.hover\:border-cyan-500\/50:hover{border-color:#06b6d480}.hover\:border-cyan-600\/40:hover{border-color:#0891b266}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/50:hover{border-color:#10b98180}.hover\:border-emerald-600:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.hover\:border-emerald-600\/50:hover{border-color:#05966980}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-200\/50:hover{border-color:#e5e7eb80}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:border-gray-600\/50:hover{border-color:#4b556380}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-green-600:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.hover\:border-green-700:hover{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.hover\:border-hackathon-green\/30:hover{border-color:#22c55e4d}.hover\:border-hackathon-yellow:hover{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.hover\:border-hackathon-yellow\/50:hover{border-color:#f59e0b80}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.hover\:border-primary\/20:hover{border-color:#0ea5e933}.hover\:border-primary\/30:hover{border-color:#0ea5e94d}.hover\:border-primary\/40:hover{border-color:#0ea5e966}.hover\:border-primary\/50:hover{border-color:#0ea5e980}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/40:hover{border-color:#a855f766}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-purple-600:hover{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.hover\:border-rose-600\/60:hover{border-color:#e11d4899}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-sky-400\/50:hover{border-color:#38bdf880}.hover\:border-sky-800:hover{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-slate-900:hover{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.hover\:border-teal-500:hover{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-violet-500\/50:hover{border-color:#8b5cf680}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\:border-yellow-500:hover{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.hover\:border-opacity-100:hover{--tw-border-opacity: 1}.hover\:border-opacity-80:hover{--tw-border-opacity: .8}.hover\:\!bg-cyan-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-gray-800:hover{--tw-bg-opacity: 1 !important;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#10192a\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 25 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#162033\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 32 51 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#20BD5A\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 189 90 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4752c4\]:hover{--tw-bg-opacity: 1;background-color:rgb(71 82 196 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#58CC02\]\/10:hover{background-color:#58cc021a}.hover\:bg-\[\#58CC02\]\/5:hover{background-color:#58cc020d}.hover\:bg-\[\#58CC02\]\/90:hover{background-color:#58cc02e6}.hover\:bg-\[\#CCE7FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(204 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E6F2FF\]\/50:hover{background-color:#e6f2ff80}.hover\:bg-\[\#FF6B00\]\/10:hover{background-color:#ff6b001a}.hover\:bg-\[\#FF6B00\]\/90:hover{background-color:#ff6b00e6}.hover\:bg-\[\#FFD700\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFE4B5\]\/50:hover{background-color:#ffe4b580}.hover\:bg-\[\#FFE6E6\]\/50:hover{background-color:#ffe6e680}.hover\:bg-\[\#dde3fb\]:hover{--tw-bg-opacity: 1;background-color:rgb(221 227 251 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-accent\/50:hover{background-color:#64748b80}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/70:hover{background-color:#fef3c7b3}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200\/60:hover{background-color:#fde68a99}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400\/15:hover{background-color:#fbbf2426}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600\/90:hover{background-color:#d97706e6}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-800\/40:hover{background-color:#92400e66}.hover\:bg-amber-800\/50:hover{background-color:#92400e80}.hover\:bg-amber-800\/60:hover{background-color:#92400e99}.hover\:bg-amber-900\/20:hover{background-color:#78350f33}.hover\:bg-amber-900\/30:hover{background-color:#78350f4d}.hover\:bg-amber-900\/50:hover{background-color:#78350f80}.hover\:bg-amber-950\/30:hover{background-color:#451a034d}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100\/70:hover{background-color:#dbeafeb3}.hover\:bg-blue-100\/80:hover{background-color:#dbeafecc}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200\/60:hover{background-color:#bfdbfe99}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-50\/60:hover{background-color:#eff6ff99}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/15:hover{background-color:#3b82f626}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-500\/70:hover{background-color:#3b82f6b3}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600\/90:hover{background-color:#2563ebe6}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800\/40:hover{background-color:#1e40af66}.hover\:bg-blue-800\/50:hover{background-color:#1e40af80}.hover\:bg-blue-900\/20:hover{background-color:#1e3a8a33}.hover\:bg-blue-900\/30:hover{background-color:#1e3a8a4d}.hover\:bg-blue-900\/40:hover{background-color:#1e3a8a66}.hover\:bg-blue-900\/50:hover{background-color:#1e3a8a80}.hover\:bg-blue-900\/60:hover{background-color:#1e3a8a99}.hover\:bg-blue-950\/30:hover{background-color:#1725544d}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-200:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-300:hover{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400\/20:hover{background-color:#22d3ee33}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500\/10:hover{background-color:#06b6d41a}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-900\/40:hover{background-color:#164e6366}.hover\:bg-cyan-950\/40:hover{background-color:#08334466}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-300:hover{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/40:hover{background-color:#ecfdf566}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-500\/25:hover{background-color:#10b98140}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600\/90:hover{background-color:#059669e6}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800\/50:hover{background-color:#065f4680}.hover\:bg-emerald-900\/40:hover{background-color:#064e3b66}.hover\:bg-emerald-900\/60:hover{background-color:#064e3b99}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/50:hover{background-color:#f3f4f680}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/80:hover{background-color:#e5e7ebcc}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600\/50:hover{background-color:#4b556380}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/30:hover{background-color:#3741514d}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-gray-700\/60:hover{background-color:#37415199}.hover\:bg-gray-700\/70:hover{background-color:#374151b3}.hover\:bg-gray-700\/80:hover{background-color:#374151cc}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:bg-gray-800\/80:hover{background-color:#1f2937cc}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900\/70:hover{background-color:#111827b3}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50\/30:hover{background-color:#f0fdf44d}.hover\:bg-green-50\/60:hover{background-color:#f0fdf499}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600\/10:hover{background-color:#16a34a1a}.hover\:bg-green-600\/20:hover{background-color:#16a34a33}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-green-900\/20:hover{background-color:#14532d33}.hover\:bg-green-900\/30:hover{background-color:#14532d4d}.hover\:bg-green-900\/50:hover{background-color:#14532d80}.hover\:bg-green-900\/60:hover{background-color:#14532d99}.hover\:bg-hackathon-green\/90:hover{background-color:#22c55ee6}.hover\:bg-hackathon-red\/20:hover{background-color:#ef444433}.hover\:bg-hackathon-red\/30:hover{background-color:#ef44444d}.hover\:bg-hackathon-red\/90:hover{background-color:#ef4444e6}.hover\:bg-hackathon-yellow:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-hackathon-yellow\/10:hover{background-color:#f59e0b1a}.hover\:bg-hackathon-yellow\/20:hover{background-color:#f59e0b33}.hover\:bg-hackathon-yellow\/30:hover{background-color:#f59e0b4d}.hover\:bg-hackathon-yellow\/70:hover{background-color:#f59e0bb3}.hover\:bg-hackathon-yellow\/90:hover{background-color:#f59e0be6}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/80:hover{background-color:#eef2ffcc}.hover\:bg-indigo-500\/20:hover{background-color:#6366f133}.hover\:bg-indigo-500\/25:hover{background-color:#6366f140}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-800\/50:hover{background-color:#3730a380}.hover\:bg-indigo-900\/40:hover{background-color:#312e8166}.hover\:bg-lime-300:hover{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity, 1))}.hover\:bg-medical-purpleLight:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-medical-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-medical-warning\/90:hover{background-color:#d97706e6}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100\/70:hover{background-color:#ffedd5b3}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50\/70:hover{background-color:#fff7edb3}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-orange-500\/30:hover{background-color:#f973164d}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-800\/30:hover{background-color:#9a34124d}.hover\:bg-orange-900\/20:hover{background-color:#7c2d1233}.hover\:bg-orange-900\/40:hover{background-color:#7c2d1266}.hover\:bg-orange-900\/50:hover{background-color:#7c2d1280}.hover\:bg-pink-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-500\/10:hover{background-color:#ec48991a}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:#0ea5e91a}.hover\:bg-primary\/5:hover{background-color:#0ea5e90d}.hover\:bg-primary\/80:hover{background-color:#0ea5e9cc}.hover\:bg-primary\/90:hover{background-color:#0ea5e9e6}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100\/50:hover{background-color:#f3e8ff80}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50\/60:hover{background-color:#faf5ff99}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/10:hover{background-color:#a855f71a}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-purple-500\/70:hover{background-color:#a855f7b3}.hover\:bg-purple-500\/90:hover{background-color:#a855f7e6}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-800\/30:hover{background-color:#6b21a84d}.hover\:bg-purple-800\/50:hover{background-color:#6b21a880}.hover\:bg-purple-800\/60:hover{background-color:#6b21a899}.hover\:bg-purple-900\/20:hover{background-color:#581c8733}.hover\:bg-purple-900\/30:hover{background-color:#581c874d}.hover\:bg-purple-900\/40:hover{background-color:#581c8766}.hover\:bg-purple-900\/50:hover{background-color:#581c8780}.hover\:bg-purple-950\/30:hover{background-color:#3b07644d}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100\/10:hover{background-color:#fee2e21a}.hover\:bg-red-100\/60:hover{background-color:#fee2e299}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50\/20:hover{background-color:#fef2f233}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}.hover\:bg-red-900\/40:hover{background-color:#7f1d1d66}.hover\:bg-red-900\/50:hover{background-color:#7f1d1d80}.hover\:bg-red-900\/60:hover{background-color:#7f1d1d99}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-500\/25:hover{background-color:#f43f5e40}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-900\/30:hover{background-color:#8813374d}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/20:hover{background-color:#f8fafc33}.hover\:bg-secondary\/50:hover{background-color:#f8fafc80}.hover\:bg-secondary\/80:hover{background-color:#f8fafccc}.hover\:bg-secondary\/90:hover{background-color:#f8fafce6}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-300:hover{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500\/25:hover{background-color:#0ea5e940}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-950\/40:hover{background-color:#082f4966}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-500\/25:hover{background-color:#64748b40}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600\/80:hover{background-color:#475569cc}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/40:hover{background-color:#33415566}.hover\:bg-slate-700\/50:hover{background-color:#33415580}.hover\:bg-slate-700\/60:hover{background-color:#33415599}.hover\:bg-slate-700\/80:hover{background-color:#334155cc}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-slate-800\/60:hover{background-color:#1e293b99}.hover\:bg-slate-800\/80:hover{background-color:#1e293bcc}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-200:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-800\/50:hover{background-color:#115e5980}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50\/40:hover{background-color:#f5f3ff66}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-900\/30:hover{background-color:#4c1d954d}.hover\:bg-violet-950\/40:hover{background-color:#2e106566}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:bg-yellow-500\/90:hover{background-color:#eab308e6}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-800\/50:hover{background-color:#854d0e80}.hover\:bg-yellow-900\/20:hover{background-color:#713f1233}.hover\:bg-yellow-900\/30:hover{background-color:#713f124d}.hover\:bg-yellow-900\/40:hover{background-color:#713f1266}.hover\:bg-yellow-900\/50:hover{background-color:#713f1280}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:bg-opacity-30:hover{--tw-bg-opacity: .3}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-\[\#6B5895\]:hover{--tw-gradient-from: #6B5895 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 88 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-\[\#6B5B95\]:hover{--tw-gradient-from: #6B5B95 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 91 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-amber-100:hover{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-amber-500:hover{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-50:hover{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-900\/30:hover{--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-200:hover{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-50:hover{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-600:hover{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-800\/50:hover{--tw-gradient-from: rgb(31 41 55 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-500:hover{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-hackathon-red\/90:hover{--tw-gradient-from: rgb(239 68 68 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-hackathon-yellow\/20:hover{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-hackathon-yellow\/30:hover{--tw-gradient-from: rgb(245 158 11 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-300:hover{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary\/90:hover{--tw-gradient-from: rgb(14 165 233 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-rose-600:hover{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-50:hover{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-900:hover{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500:hover{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-600:hover{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-700:hover{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-300:hover{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-600:hover{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#16213f\]:hover{--tw-gradient-to: #16213f var(--tw-gradient-to-position)}.hover\:to-\[\#8775B0\]:hover{--tw-gradient-to: #8775B0 var(--tw-gradient-to-position)}.hover\:to-\[\#8A7BB8\]:hover{--tw-gradient-to: #8A7BB8 var(--tw-gradient-to-position)}.hover\:to-amber-200:hover{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.hover\:to-amber-300:hover{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.hover\:to-amber-400:hover{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.hover\:to-amber-600:hover{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.hover\:to-blue-100:hover{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-blue-800:hover{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.hover\:to-blue-800\/30:hover{--tw-gradient-to: rgb(30 64 175 / .3) var(--tw-gradient-to-position)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-emerald-600:hover{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.hover\:to-emerald-700:hover{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.hover\:to-fuchsia-500:hover{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.hover\:to-fuchsia-700:hover{--tw-gradient-to: #a21caf var(--tw-gradient-to-position)}.hover\:to-gray-100:hover{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.hover\:to-gray-300:hover{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.hover\:to-gray-700:hover{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.hover\:to-gray-700\/50:hover{--tw-gradient-to: rgb(55 65 81 / .5) var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-hackathon-yellow\/90:hover{--tw-gradient-to: rgb(245 158 11 / .9) var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-primary:hover{--tw-gradient-to: #0EA5E9 var(--tw-gradient-to-position)}.hover\:to-primary\/70:hover{--tw-gradient-to: rgb(14 165 233 / .7) var(--tw-gradient-to-position)}.hover\:to-purple-500:hover{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.hover\:to-purple-600\/90:hover{--tw-gradient-to: rgb(147 51 234 / .9) var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-purple-800:hover{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:to-rose-700:hover{--tw-gradient-to: #be123c var(--tw-gradient-to-position)}.hover\:to-teal-700:hover{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.hover\:to-transparent:hover{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.hover\:to-violet-700:hover{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}.hover\:to-white:hover{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.hover\:py-3:hover{padding-top:.75rem;padding-bottom:.75rem}.hover\:pl-8:hover{padding-left:2rem}.hover\:text-\[\#58CC02\]:hover{--tw-text-opacity: 1;color:rgb(88 204 2 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FF4D00\]:hover{--tw-text-opacity: 1;color:rgb(255 77 0 / var(--tw-text-opacity, 1))}.hover\:text-amber-100:hover{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-hackathon-green:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-hackathon-red\/80:hover{color:#ef4444cc}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.hover\:text-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.hover\:text-primary\/80:hover{color:#0ea5e9cc}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-rose-800:hover{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.hover\:text-sky-50:hover{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-100:hover{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.hover\:shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow: 0 12px 40px rgba(0,0,0,.35);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 2px 2px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[3px_3px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 3px 3px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 4px 4px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[5px_5px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 5px 5px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 5px 5px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[5px_5px_0px_0px_rgba\(75\,85\,99\,1\)\]:hover{--tw-shadow: 5px 5px 0px 0px rgba(75,85,99,1);--tw-shadow-colored: 5px 5px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[6px_6px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 6px 6px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 6px 6px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow: 6px 6px 0 0 rgba(0, 0, 0, 1);--tw-shadow-colored: 6px 6px 0 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)}.hover\:shadow-card-light:hover{--tw-shadow: 4px 4px 0 0 rgba(0, 0, 0, 1);--tw-shadow-colored: 4px 4px 0 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)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(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)}.hover\:shadow-none:hover{--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)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/20:hover{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-black\/20:hover{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(59 130 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-gray-200\/60:hover{--tw-shadow-color: rgb(229 231 235 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-300\/60:hover{--tw-shadow-color: rgb(165 180 252 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/30:hover{--tw-shadow-color: rgb(14 165 233 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/5:hover{--tw-shadow-color: rgb(14 165 233 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(168 85 247 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/5:hover{--tw-shadow-color: rgb(239 68 68 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-1:hover{--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)}.hover\:ring-2:hover{--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)}.hover\:ring-amber-300\/50:hover{--tw-ring-color: rgb(252 211 77 / .5)}.hover\:ring-blue-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.hover\:ring-blue-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.hover\:ring-green-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.hover\:ring-orange-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.hover\:ring-primary\/30:hover{--tw-ring-color: rgb(14 165 233 / .3)}.hover\:ring-primary\/50:hover{--tw-ring-color: rgb(14 165 233 / .5)}.hover\:ring-purple-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))}.hover\:ring-purple-500\/50:hover{--tw-ring-color: rgb(168 85 247 / .5)}.hover\:file\:bg-primary\/90::file-selector-button:hover{background-color:#0ea5e9e6}.focus\:border-\[\#FF6B00\]:focus{--tw-border-opacity: 1;border-color:rgb(255 107 0 / var(--tw-border-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-blue-600:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:border-green-400:focus{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-green-600:focus{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.focus\:border-hackathon-green:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-hackathon-yellow:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-purple-600:focus{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-rose-500:focus{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:bg-blue-600:focus{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.focus\:bg-red-50:focus{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.focus\:bg-red-500\/10:focus{background-color:#ef44441a}.focus\:bg-red-900\/20:focus{background-color:#7f1d1d33}.focus\:bg-rose-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.focus\:bg-slate-100:focus{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.focus\:bg-slate-700:focus{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-blue-900:focus{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.focus\:text-red-600:focus{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.focus\:text-red-700:focus{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.focus\:text-rose-600:focus{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.focus\:text-rose-700:focus{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.focus\:text-slate-900:focus{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1: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(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)}.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)}.focus\:ring-\[\#58CC02\]\/50:focus{--tw-ring-color: rgb(88 204 2 / .5)}.focus\:ring-\[\#FF6B00\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 107 0 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500\/50:focus{--tw-ring-color: rgb(245 158 11 / .5)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-400\/30:focus{--tw-ring-color: rgb(96 165 250 / .3)}.focus\:ring-blue-400\/40:focus{--tw-ring-color: rgb(96 165 250 / .4)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-blue-600\/20:focus{--tw-ring-color: rgb(37 99 235 / .2)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/30:focus{--tw-ring-color: rgb(14 165 233 / .3)}.focus\:ring-primary\/50:focus{--tw-ring-color: rgb(14 165 233 / .5)}.focus\:ring-purple-400\/30:focus{--tw-ring-color: rgb(192 132 252 / .3)}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0: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(0px + 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)}.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)}.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)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-amber-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-amber-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-amber-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-600\/20:focus-visible{--tw-ring-color: rgb(37 99 235 / .2)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-gray-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-gray-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-gray-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color: rgb(14 165 233 / .6)}.focus-visible\:ring-purple-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sky-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-sky-500\/60:focus-visible{--tw-ring-color: rgb(14 165 233 / .6)}.focus-visible\:ring-slate-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color: rgb(255 255 255 / .5)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:ring-offset-gray-800:focus-visible{--tw-ring-offset-color: #1f2937}.focus-visible\:ring-offset-gray-900:focus-visible{--tw-ring-offset-color: #111827}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color: #fff}.active\:translate-x-0\.5:active{--tw-translate-x: .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))}.active\:translate-y-0:active{--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))}.active\:translate-y-0\.5:active{--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))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;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))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;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))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;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))}.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))}.active\:scale-\[0\.997\]:active{--tw-scale-x: .997;--tw-scale-y: .997;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))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;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))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-green-800:active{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-100:active{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.active\:bg-slate-700:active{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.active\:shadow-\[1px_1px_0px_0px_rgba\(0\,0\,0\,1\)\]:active{--tw-shadow: 1px 1px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 1px 1px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:shadow-none:active{--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)}.enabled\:hover\:-translate-y-0\.5:hover:enabled{--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))}.hover\:enabled\:-translate-y-0\.5:enabled: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))}.hover\:enabled\:scale-\[1\.02\]:enabled:hover{--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))}.enabled\:hover\:bg-gray-50:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.enabled\:hover\:text-gray-700:hover:enabled{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:enabled\:shadow-md:enabled:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(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)}.hover\:enabled\:brightness-105:enabled:hover{--tw-brightness: brightness(1.05);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)}.hover\:enabled\:brightness-110:enabled:hover{--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)}.active\:enabled\:translate-y-0:enabled:active{--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))}.active\:enabled\:scale-\[0\.96\]:enabled:active{--tw-scale-x: .96;--tw-scale-y: .96;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))}.active\:enabled\:scale-\[0\.98\]:enabled:active{--tw-scale-x: .98;--tw-scale-y: .98;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))}.active\:enabled\:brightness-95:enabled:active{--tw-brightness: brightness(.95);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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-x-0:disabled{--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))}.disabled\:translate-y-0:disabled{--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))}.disabled\:scale-100:disabled{--tw-scale-x: 1;--tw-scale-y: 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))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-slate-200:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-200:disabled{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.disabled\:text-slate-300:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:text-slate-600:disabled{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}.disabled\:shadow-none:disabled{--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)}.disabled\:after\:opacity-100:disabled:after{content:var(--tw-content);opacity:1}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 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))}.group[open] .group-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))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:h-20{height:5rem}.group\/sidebar:hover .group-hover\/sidebar\:translate-x-1{--tw-translate-x: .25rem;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))}.group:hover .group-hover\:-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))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .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))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;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))}.group:hover .group-hover\:translate-x-full{--tw-translate-x: 100%;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))}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;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))}.group\/card:hover .group-hover\/card\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;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))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.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))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;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))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;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))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;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))}.group\/footnote:hover .group-hover\/footnote\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-amber-300\/70{background-color:#fcd34db3}.group:hover .group-hover\:bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-500\/60{background-color:#3b82f699}.group:hover .group-hover\:bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-primary\/10{background-color:#0ea5e91a}.group:hover .group-hover\:bg-primary\/20{background-color:#0ea5e933}.group:hover .group-hover\:bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-red-500\/25{background-color:#ef444440}.group:hover .group-hover\:bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-teal-800\/50{background-color:#115e5980}.group:hover .group-hover\:bg-white\/10{background-color:#ffffff1a}.group:hover .group-hover\:text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-hackathon-red{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-hackathon-yellow{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary\/80{color:#0ea5e9cc}.group:hover .group-hover\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:brightness-90{--tw-brightness: brightness(.9);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)}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.group:focus-visible .group-focus-visible\:h-20{height:5rem}.group:focus-visible .group-focus-visible\:bg-blue-500\/70{background-color:#3b82f6b3}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group:active .group-active\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#64748b80}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-2[data-state=checked]{--tw-translate-x: .5rem;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))}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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))}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:border[data-state=active]{border-width:1px}.data-\[state\=active\]\:border-black\/30[data-state=active]{border-color:#0000004d}.data-\[state\=checked\]\:border-blue-600[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-gray-100[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-gray-900[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-green-600[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-orange-600[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-red-600[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:#64748b80}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-\[\#E6F2FF\][data-state=active]{--tw-bg-opacity: 1;background-color:rgb(230 242 255 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-\[\#FFE4B5\][data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 228 181 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-\[\#FFE6E6\][data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 230 230 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-blue-500[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-blue-600[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-gray-700[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-gray-900[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-green-600[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-hackathon-red[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-hackathon-yellow[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-orange-500[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-purple-600[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-amber-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-blue-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-blue-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-cyan-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-emerald-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-gray-100[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-gray-900[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-green-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-orange-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-orange-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-red-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-yellow-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#64748b80}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[state\=active\]\:text-black[data-state=active]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-gray-900[data-state=checked]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-white[data-state=checked]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=inactive\]\:text-gray-400[data-state=inactive]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.data-\[state\=inactive\]\:text-gray-600[data-state=inactive]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-0[data-state=closed]{--tw-exit-translate-x: -0px}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-0[data-state=open]{--tw-enter-translate-x: -0px}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=checked\]\:before\:border-blue-600[data-state=checked]:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:before\:bg-blue-600[data-state=checked]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[state\=inactive\]\:hover\:text-gray-200:hover[data-state=inactive]{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.data-\[state\=inactive\]\:hover\:text-gray-900:hover[data-state=inactive]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.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))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:.5rem}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.prose-headings\:scroll-mt-20 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){scroll-margin-top:5rem}.prose-headings\:font-black :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:900}.prose-headings\:font-extrabold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:800}.prose-headings\:tracking-\[-0\.03em\] :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:-.03em}.prose-h1\:mb-4 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1rem}.prose-h1\:mt-10 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2.5rem}.prose-h1\:text-\[1\.5rem\] :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem}.prose-h1\:text-xl :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.25rem;line-height:1.75rem}.prose-h1\:leading-tight :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.25}.prose-h2\:mb-3 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.75rem}.prose-h2\:mt-8 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2rem}.prose-h2\:border-b :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h2\:border-border\/40 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:hsl(var(--border) / .4)}.prose-h2\:pb-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-h2\:text-\[1\.25rem\] :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.25rem}.prose-h2\:text-lg :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}.prose-h2\:leading-snug :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.375}.prose-h3\:mb-2 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-h3\:mt-6 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.5rem}.prose-h3\:text-\[1\.1rem\] :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.1rem}.prose-h3\:leading-snug :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.375}.prose-p\:text-\[0\.95rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.95rem}.prose-p\:leading-7 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.75rem}.prose-p\:leading-\[1\.8\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.8}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-p\:text-gray-600 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.prose-p\:text-slate-700 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.prose-a\:font-medium :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:500}.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.prose-a\:text-sky-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.prose-a\:underline-offset-2 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-underline-offset:2px}.hover\:prose-a\:text-primary\/80 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#0ea5e9cc}.prose-blockquote\:rounded-r-lg :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.prose-blockquote\:rounded-r-xl :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.prose-blockquote\:border-l-4 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-left-width:4px}.prose-blockquote\:border-hackathon-red :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.prose-blockquote\:border-l-primary :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.prose-blockquote\:bg-gray-50 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.prose-blockquote\:bg-primary\/5 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:#0ea5e90d}.prose-blockquote\:px-4 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:1rem;padding-right:1rem}.prose-blockquote\:px-5 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:1.25rem;padding-right:1.25rem}.prose-blockquote\:py-2 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.5rem;padding-bottom:.5rem}.prose-blockquote\:text-\[0\.95rem\] :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.95rem}.prose-blockquote\:not-italic :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-style:normal}.prose-strong\:font-bold :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-strong\:text-foreground :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--foreground))}.prose-strong\:text-hackathon-red :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.prose-code\:rounded-md :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.375rem}.prose-code\:bg-primary\/10 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:#0ea5e91a}.prose-code\:px-1\.5 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.375rem;padding-right:.375rem}.prose-code\:py-0\.5 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.125rem;padding-bottom:.125rem}.prose-code\:text-\[0\.88rem\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.88rem}.prose-code\:font-medium :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:500}.prose-code\:text-primary :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.prose-pre\:overflow-x-auto :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){overflow-x:auto}.prose-pre\:rounded-xl :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.75rem}.prose-pre\:border :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-pre\:border-border\/50 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:hsl(var(--border) / .5)}.prose-pre\:bg-muted :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:hsl(var(--muted))}.prose-pre\:text-foreground :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--foreground))}.prose-li\:text-\[0\.95rem\] :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.95rem}.prose-li\:leading-\[1\.7\] :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.7}.prose-table\:w-full :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){width:100%}.prose-table\:rounded-lg :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.5rem}.prose-table\:border :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-table\:border-border\/60 :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:hsl(var(--border) / .6)}.prose-table\:text-sm :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-th\:whitespace-nowrap :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){white-space:nowrap}.prose-th\:bg-muted\/80 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:hsl(var(--muted) / .8)}.prose-th\:px-3 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.75rem;padding-right:.75rem}.prose-th\:py-2\.5 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.625rem;padding-bottom:.625rem}.prose-th\:text-left :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){text-align:left}.prose-th\:text-xs :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.75rem;line-height:1rem}.prose-th\:font-bold :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-th\:uppercase :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){text-transform:uppercase}.prose-th\:tracking-wider :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:.05em}.prose-td\:border-t :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){border-top-width:1px}.prose-td\:border-border\/40 :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:hsl(var(--border) / .4)}.prose-td\:px-3 :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.75rem;padding-right:.75rem}.prose-td\:py-2 :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.5rem;padding-bottom:.5rem}.prose-img\:mx-auto :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){margin-left:auto;margin-right:auto}.prose-img\:my-6 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.5rem;margin-bottom:1.5rem}.prose-img\:rounded-xl :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.75rem}.prose-img\:border :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-img\:border-gray-200 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.prose-img\:shadow-lg :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose-hr\:my-8 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2rem;margin-bottom:2rem}.prose-hr\:border-border\/50 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:hsl(var(--border) / .5)}@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur-0{--tw-backdrop-blur: blur(0);-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)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:border:is(.dark *){border-width:1px}.dark\:border-amber-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.dark\:border-amber-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.dark\:border-amber-400\/20:is(.dark *){border-color:#fbbf2433}.dark\:border-amber-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:border-amber-500\/20:is(.dark *){border-color:#f59e0b33}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-amber-900\/75:is(.dark *){border-color:#78350fbf}.dark\:border-amber-900\/80:is(.dark *){border-color:#78350fcc}.dark\:border-blue-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:border-blue-400\/20:is(.dark *){border-color:#60a5fa33}.dark\:border-blue-400\/30:is(.dark *){border-color:#60a5fa4d}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:border-blue-500\/20:is(.dark *){border-color:#3b82f633}.dark\:border-blue-500\/25:is(.dark *){border-color:#3b82f640}.dark\:border-blue-500\/30:is(.dark *){border-color:#3b82f64d}.dark\:border-blue-500\/40:is(.dark *){border-color:#3b82f666}.dark\:border-blue-500\/50:is(.dark *){border-color:#3b82f680}.dark\:border-blue-500\/60:is(.dark *){border-color:#3b82f699}.dark\:border-blue-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-700\/30:is(.dark *){border-color:#1d4ed84d}.dark\:border-blue-700\/50:is(.dark *){border-color:#1d4ed880}.dark\:border-blue-700\/60:is(.dark *){border-color:#1d4ed899}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/40:is(.dark *){border-color:#1e3a8a66}.dark\:border-blue-900\/50:is(.dark *){border-color:#1e3a8a80}.dark\:border-blue-900\/60:is(.dark *){border-color:#1e3a8a99}.dark\:border-cyan-400\/10:is(.dark *){border-color:#22d3ee1a}.dark\:border-emerald-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.dark\:border-emerald-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-emerald-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:border-emerald-700\/60:is(.dark *){border-color:#04785799}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-emerald-900\/60:is(.dark *){border-color:#064e3b99}.dark\:border-emerald-900\/80:is(.dark *){border-color:#064e3bcc}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-700\/50:is(.dark *){border-color:#37415180}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-green-500\/30:is(.dark *){border-color:#22c55e4d}.dark\:border-green-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-800\/50:is(.dark *){border-color:#16653480}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.dark\:border-green-900\/60:is(.dark *){border-color:#14532d99}.dark\:border-indigo-500\/20:is(.dark *){border-color:#6366f133}.dark\:border-indigo-700\/30:is(.dark *){border-color:#4338ca4d}.dark\:border-indigo-700\/50:is(.dark *){border-color:#4338ca80}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900\/80:is(.dark *){border-color:#312e81cc}.dark\:border-orange-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-700\/60:is(.dark *){border-color:#c2410c99}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.dark\:border-primary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.dark\:border-primary\/25:is(.dark *){border-color:#0ea5e940}.dark\:border-primary\/30:is(.dark *){border-color:#0ea5e94d}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:border-purple-500\/30:is(.dark *){border-color:#a855f74d}.dark\:border-purple-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.dark\:border-purple-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-purple-800\/50:is(.dark *){border-color:#6b21a880}.dark\:border-purple-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity, 1))}.dark\:border-purple-900\/40:is(.dark *){border-color:#581c8766}.dark\:border-red-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:border-red-500\/20:is(.dark *){border-color:#ef444433}.dark\:border-red-500\/30:is(.dark *){border-color:#ef44444d}.dark\:border-red-500\/70:is(.dark *){border-color:#ef4444b3}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/50:is(.dark *){border-color:#991b1b80}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-red-900\/60:is(.dark *){border-color:#7f1d1d99}.dark\:border-red-900\/80:is(.dark *){border-color:#7f1d1dcc}.dark\:border-rose-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.dark\:border-rose-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-500\/20:is(.dark *){border-color:#f43f5e33}.dark\:border-rose-500\/30:is(.dark *){border-color:#f43f5e4d}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/60:is(.dark *){border-color:#9f123999}.dark\:border-rose-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-rose-900\/60:is(.dark *){border-color:#88133799}.dark\:border-rose-900\/70:is(.dark *){border-color:#881337b3}.dark\:border-rose-900\/80:is(.dark *){border-color:#881337cc}.dark\:border-sky-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.dark\:border-sky-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.dark\:border-sky-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.dark\:border-sky-700\/50:is(.dark *){border-color:#0369a180}.dark\:border-sky-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-sky-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity, 1))}.dark\:border-sky-900\/60:is(.dark *){border-color:#0c4a6e99}.dark\:border-sky-900\/80:is(.dark *){border-color:#0c4a6ecc}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-600\/30:is(.dark *){border-color:#4755694d}.dark\:border-slate-600\/50:is(.dark *){border-color:#47556980}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/30:is(.dark *){border-color:#3341554d}.dark\:border-slate-700\/40:is(.dark *){border-color:#33415566}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-700\/70:is(.dark *){border-color:#334155b3}.dark\:border-slate-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/80:is(.dark *){border-color:#1e293bcc}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-violet-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:border-violet-900\/60:is(.dark *){border-color:#4c1d9599}.dark\:border-violet-900\/80:is(.dark *){border-color:#4c1d95cc}.dark\:border-white:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:border-yellow-500\/30:is(.dark *){border-color:#eab3084d}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity, 1))}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.dark\:border-zinc-700\/50:is(.dark *){border-color:#3f3f4680}.dark\:border-zinc-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:border-l-blue-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-l-gray-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-l-green-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.dark\:border-l-orange-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.dark\:border-l-pink-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(219 39 119 / var(--tw-border-opacity, 1))}.dark\:border-l-purple-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.dark\:border-l-teal-600:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0f1117\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 17 23 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#10A37F\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 163 127 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#111317\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 19 23 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#11151c\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 21 28 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#17191f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 25 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#181A1F\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 26 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1F2937\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#343541\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 53 65 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-400\/10:is(.dark *){background-color:#fbbf241a}.dark\:bg-amber-400\/15:is(.dark *){background-color:#fbbf2426}.dark\:bg-amber-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-500\/30:is(.dark *){background-color:#f59e0b4d}.dark\:bg-amber-500\/5:is(.dark *){background-color:#f59e0b0d}.dark\:bg-amber-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-800\/50:is(.dark *){background-color:#92400e80}.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/35:is(.dark *){background-color:#451a0359}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/50:is(.dark *){background-color:#451a0380}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-amber-950\/80:is(.dark *){background-color:#451a03cc}.dark\:bg-blue-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-400\/10:is(.dark *){background-color:#60a5fa1a}.dark\:bg-blue-400\/15:is(.dark *){background-color:#60a5fa26}.dark\:bg-blue-400\/25:is(.dark *){background-color:#60a5fa40}.dark\:bg-blue-400\/80:is(.dark *){background-color:#60a5facc}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-blue-500\/5:is(.dark *){background-color:#3b82f60d}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1e3a8a1a}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-blue-900\/60:is(.dark *){background-color:#1e3a8a99}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/10:is(.dark *){background-color:#1725541a}.dark\:bg-blue-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-blue-950\/50:is(.dark *){background-color:#17255480}.dark\:bg-blue-950\/60:is(.dark *){background-color:#17255499}.dark\:bg-cyan-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.dark\:bg-cyan-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.dark\:bg-cyan-950\/20:is(.dark *){background-color:#08334433}.dark\:bg-emerald-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-400\/10:is(.dark *){background-color:#34d3991a}.dark\:bg-emerald-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-emerald-950\/60:is(.dark *){background-color:#022c2299}.dark\:bg-emerald-950\/80:is(.dark *){background-color:#022c22cc}.dark\:bg-fuchsia-500\/10:is(.dark *){background-color:#d946ef1a}.dark\:bg-gray-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/30:is(.dark *){background-color:#3741514d}.dark\:bg-gray-700\/50:is(.dark *){background-color:#37415180}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.dark\:bg-gray-800\/70:is(.dark *){background-color:#1f2937b3}.dark\:bg-gray-800\/80:is(.dark *){background-color:#1f2937cc}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/10:is(.dark *){background-color:#1118271a}.dark\:bg-gray-900\/20:is(.dark *){background-color:#11182733}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1118274d}.dark\:bg-gray-900\/40:is(.dark *){background-color:#11182766}.dark\:bg-gray-900\/50:is(.dark *){background-color:#11182780}.dark\:bg-gray-900\/70:is(.dark *){background-color:#111827b3}.dark\:bg-gray-900\/95:is(.dark *){background-color:#111827f2}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-950\/40:is(.dark *){background-color:#03071266}.dark\:bg-gray-950\/50:is(.dark *){background-color:#03071280}.dark\:bg-gray-950\/60:is(.dark *){background-color:#03071299}.dark\:bg-green-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-green-500\/20:is(.dark *){background-color:#22c55e33}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.dark\:bg-green-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-green-900\/60:is(.dark *){background-color:#14532d99}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-green-950\/40:is(.dark *){background-color:#052e1666}.dark\:bg-green-950\/50:is(.dark *){background-color:#052e1680}.dark\:bg-indigo-500\/10:is(.dark *){background-color:#6366f11a}.dark\:bg-indigo-500\/15:is(.dark *){background-color:#6366f126}.dark\:bg-indigo-500\/20:is(.dark *){background-color:#6366f133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#312e8166}.dark\:bg-indigo-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1b4b4d}.dark\:bg-indigo-950\/80:is(.dark *){background-color:#1e1b4bcc}.dark\:bg-lime-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity, 1))}.dark\:bg-muted-foreground\/30:is(.dark *){background-color:hsl(var(--muted-foreground) / .3)}.dark\:bg-orange-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-500\/10:is(.dark *){background-color:#f973161a}.dark\:bg-orange-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-orange-900\/50:is(.dark *){background-color:#7c2d1280}.dark\:bg-orange-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 20 7 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-orange-950\/50:is(.dark *){background-color:#43140780}.dark\:bg-primary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.dark\:bg-primary\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-purple-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-500\/10:is(.dark *){background-color:#a855f71a}.dark\:bg-purple-500\/20:is(.dark *){background-color:#a855f733}.dark\:bg-purple-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-800\/60:is(.dark *){background-color:#6b21a899}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/10:is(.dark *){background-color:#581c871a}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-purple-900\/50:is(.dark *){background-color:#581c8780}.dark\:bg-purple-900\/60:is(.dark *){background-color:#581c8799}.dark\:bg-purple-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3b076433}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3b07644d}.dark\:bg-purple-950\/50:is(.dark *){background-color:#3b076480}.dark\:bg-red-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-500\/15:is(.dark *){background-color:#ef444426}.dark\:bg-red-500\/20:is(.dark *){background-color:#ef444433}.dark\:bg-red-500\/5:is(.dark *){background-color:#ef44440d}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-900\/60:is(.dark *){background-color:#7f1d1d99}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-rose-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}.dark\:bg-rose-500\/15:is(.dark *){background-color:#f43f5e26}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-rose-950\/45:is(.dark *){background-color:#4c051973}.dark\:bg-rose-950\/50:is(.dark *){background-color:#4c051980}.dark\:bg-sky-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-sky-500\/15:is(.dark *){background-color:#0ea5e926}.dark\:bg-sky-500\/25:is(.dark *){background-color:#0ea5e940}.dark\:bg-sky-500\/30:is(.dark *){background-color:#0ea5e94d}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-900\/40:is(.dark *){background-color:#0c4a6e66}.dark\:bg-sky-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(8 47 73 / var(--tw-bg-opacity, 1))}.dark\:bg-sky-950\/20:is(.dark *){background-color:#082f4933}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-sky-950\/45:is(.dark *){background-color:#082f4973}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-sky-950\/60:is(.dark *){background-color:#082f4999}.dark\:bg-sky-950\/80:is(.dark *){background-color:#082f49cc}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-500\/10:is(.dark *){background-color:#64748b1a}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/30:is(.dark *){background-color:#3341554d}.dark\:bg-slate-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-slate-700\/60:is(.dark *){background-color:#33415599}.dark\:bg-slate-700\/70:is(.dark *){background-color:#334155b3}.dark\:bg-slate-700\/80:is(.dark *){background-color:#334155cc}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/20:is(.dark *){background-color:#1e293b33}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/70:is(.dark *){background-color:#1e293bb3}.dark\:bg-slate-800\/75:is(.dark *){background-color:#1e293bbf}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-800\/95:is(.dark *){background-color:#1e293bf2}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/20:is(.dark *){background-color:#02061733}.dark\:bg-slate-950\/30:is(.dark *){background-color:#0206174d}.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061766}.dark\:bg-slate-950\/45:is(.dark *){background-color:#02061773}.dark\:bg-slate-950\/50:is(.dark *){background-color:#02061780}.dark\:bg-slate-950\/55:is(.dark *){background-color:#0206178c}.dark\:bg-slate-950\/60:is(.dark *){background-color:#02061799}.dark\:bg-slate-950\/70:is(.dark *){background-color:#020617b3}.dark\:bg-slate-950\/75:is(.dark *){background-color:#020617bf}.dark\:bg-slate-950\/80:is(.dark *){background-color:#020617cc}.dark\:bg-slate-950\/90:is(.dark *){background-color:#020617e6}.dark\:bg-teal-500\/10:is(.dark *){background-color:#14b8a61a}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-500\/15:is(.dark *){background-color:#8b5cf626}.dark\:bg-violet-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(46 16 101 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-950\/30:is(.dark *){background-color:#2e10654d}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-violet-950\/80:is(.dark *){background-color:#2e1065cc}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-yellow-500\/20:is(.dark *){background-color:#eab30833}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#713f1280}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950\/20:is(.dark *){background-color:#42200633}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800\/40:is(.dark *){background-color:#27272a66}.dark\:bg-zinc-800\/60:is(.dark *){background-color:#27272a99}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:from-amber-500\/10:is(.dark *){--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-from: rgb(69 26 3 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-950\/40:is(.dark *){--tw-gradient-from: rgb(69 26 3 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-400:is(.dark *){--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/30:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-950\/40:is(.dark *){--tw-gradient-from: rgb(23 37 84 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-950\/40:is(.dark *){--tw-gradient-from: rgb(2 44 34 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-600:is(.dark *){--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-700:is(.dark *){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-800:is(.dark *){--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-800\/50:is(.dark *){--tw-gradient-from: rgb(31 41 55 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-900\/20:is(.dark *){--tw-gradient-from: rgb(20 83 45 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-900\/30:is(.dark *){--tw-gradient-from: rgb(20 83 45 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-950\/40:is(.dark *){--tw-gradient-from: rgb(30 27 75 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-pink-900\/30:is(.dark *){--tw-gradient-from: rgb(131 24 67 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-950\/20:is(.dark *){--tw-gradient-from: rgb(59 7 100 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-950\/40:is(.dark *){--tw-gradient-from: rgb(59 7 100 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-sky-950\/40:is(.dark *){--tw-gradient-from: rgb(8 47 73 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-950\/40:is(.dark *){--tw-gradient-from: rgb(2 6 23 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-700:is(.dark *){--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-blue-900\/30:is(.dark *){--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-gray-800:is(.dark *){--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-purple-700:is(.dark *){--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-amber-900\/20:is(.dark *){--tw-gradient-to: rgb(120 53 15 / .2) var(--tw-gradient-to-position)}.dark\:to-blue-600:is(.dark *){--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.dark\:to-blue-800\/20:is(.dark *){--tw-gradient-to: rgb(30 64 175 / .2) var(--tw-gradient-to-position)}.dark\:to-blue-800\/30:is(.dark *){--tw-gradient-to: rgb(30 64 175 / .3) var(--tw-gradient-to-position)}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-to: rgb(23 37 84 / .2) var(--tw-gradient-to-position)}.dark\:to-emerald-900\/20:is(.dark *){--tw-gradient-to: rgb(6 78 59 / .2) var(--tw-gradient-to-position)}.dark\:to-gray-600:is(.dark *){--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.dark\:to-gray-700:is(.dark *){--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:to-gray-900:is(.dark *){--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.dark\:to-gray-900\/80:is(.dark *){--tw-gradient-to: rgb(17 24 39 / .8) var(--tw-gradient-to-position)}.dark\:to-green-800\/20:is(.dark *){--tw-gradient-to: rgb(22 101 52 / .2) var(--tw-gradient-to-position)}.dark\:to-indigo-700:is(.dark *){--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.dark\:to-pink-800\/30:is(.dark *){--tw-gradient-to: rgb(157 23 77 / .3) var(--tw-gradient-to-position)}.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-to: rgb(88 28 135 / .2) var(--tw-gradient-to-position)}.dark\:to-purple-900\/30:is(.dark *){--tw-gradient-to: rgb(88 28 135 / .3) var(--tw-gradient-to-position)}.dark\:to-sky-900\/20:is(.dark *){--tw-gradient-to: rgb(12 74 110 / .2) var(--tw-gradient-to-position)}.dark\:to-sky-950\/40:is(.dark *){--tw-gradient-to: rgb(8 47 73 / .4) var(--tw-gradient-to-position)}.dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:to-slate-900\/20:is(.dark *){--tw-gradient-to: rgb(15 23 42 / .2) var(--tw-gradient-to-position)}.dark\:to-slate-950:is(.dark *){--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.dark\:to-transparent:is(.dark *){--tw-gradient-to: transparent var(--tw-gradient-to-position)}.dark\:fill-amber-500:is(.dark *){fill:#f59e0b}.dark\:fill-emerald-500:is(.dark *){fill:#10b981}.dark\:fill-green-500:is(.dark *){fill:#22c55e}.dark\:fill-orange-500:is(.dark *){fill:#f97316}.dark\:fill-red-400:is(.dark *){fill:#f87171}.dark\:fill-red-500:is(.dark *){fill:#ef4444}.dark\:fill-slate-300:is(.dark *){fill:#cbd5e1}.dark\:fill-slate-400:is(.dark *){fill:#94a3b8}.dark\:fill-slate-500:is(.dark *){fill:#64748b}.dark\:fill-slate-600:is(.dark *){fill:#475569}.dark\:stroke-amber-900\/50:is(.dark *){stroke:#78350f80}.dark\:stroke-emerald-900\/50:is(.dark *){stroke:#064e3b80}.dark\:stroke-gray-700:is(.dark *){stroke:#374151}.dark\:stroke-green-900\/50:is(.dark *){stroke:#14532d80}.dark\:stroke-orange-900\/50:is(.dark *){stroke:#7c2d1280}.dark\:stroke-red-500:is(.dark *){stroke:#ef4444}.dark\:stroke-red-900\/50:is(.dark *){stroke:#7f1d1d80}.dark\:stroke-slate-500:is(.dark *){stroke:#64748b}.dark\:stroke-slate-700:is(.dark *){stroke:#334155}.dark\:stroke-slate-800\/50:is(.dark *){stroke:#1e293b80}.dark\:stroke-white:is(.dark *){stroke:#fff}.dark\:text-\[\#C5C5D2\]:is(.dark *){--tw-text-opacity: 1;color:rgb(197 197 210 / var(--tw-text-opacity, 1))}.dark\:text-\[\#C5C5D2\]\/60:is(.dark *){color:#c5c5d299}.dark\:text-\[\#E5E5E5\]:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-\[\#d0b27f\]:is(.dark *){--tw-text-opacity: 1;color:rgb(208 178 127 / var(--tw-text-opacity, 1))}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-100\/75:is(.dark *){color:#fef3c7bf}.dark\:text-amber-100\/80:is(.dark *){color:#fef3c7cc}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/80:is(.dark *){color:#fde68acc}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/70:is(.dark *){color:#fbbf24b3}.dark\:text-amber-50\/80:is(.dark *){color:#fffbebcc}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200\/80:is(.dark *){color:#bfdbfecc}.dark\:text-blue-200\/90:is(.dark *){color:#bfdbfee6}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-300\/80:is(.dark *){color:#93c5fdcc}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200\/80:is(.dark *){color:#a7f3d0cc}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300\/80:is(.dark *){color:#6ee7b7cc}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-gray-950:is(.dark *){--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-primary\/70:is(.dark *){color:#0ea5e9b3}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-200\/80:is(.dark *){color:#e9d5ffcc}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.dark\:text-purple-600:is(.dark *){--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-200\/80:is(.dark *){color:#fecacacc}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-50:is(.dark *){--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-200\/80:is(.dark *){color:#fecdd3cc}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-slate-950:is(.dark *){--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:text-zinc-100:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.dark\:text-zinc-200:is(.dark *){--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:text-zinc-500:is(.dark *){--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.dark\:text-zinc-600:is(.dark *){--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:shadow-2xl:is(.dark *){--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[3px_3px_0px_0px_rgba\(55\,65\,81\,1\)\]:is(.dark *){--tw-shadow: 3px 3px 0px 0px rgba(55,65,81,1);--tw-shadow-colored: 3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[4px_4px_0px_0px_rgba\(var\(--primary\)\)\]:is(.dark *){--tw-shadow: 4px 4px 0px 0px rgba(var(--primary));--tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-lg:is(.dark *){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-md:is(.dark *){--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(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)}.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)}.dark\:shadow-xl:is(.dark *){--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-indigo-500\/20:is(.dark *){--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-slate-900\/50:is(.dark *){--tw-shadow-color: rgb(15 23 42 / .5);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-amber-200\/40:is(.dark *){--tw-ring-color: rgb(253 230 138 / .4)}.dark\:ring-amber-400\/20:is(.dark *){--tw-ring-color: rgb(251 191 36 / .2)}.dark\:ring-amber-400\/30:is(.dark *){--tw-ring-color: rgb(251 191 36 / .3)}.dark\:ring-amber-500\/20:is(.dark *){--tw-ring-color: rgb(245 158 11 / .2)}.dark\:ring-blue-400\/40:is(.dark *){--tw-ring-color: rgb(96 165 250 / .4)}.dark\:ring-blue-400\/50:is(.dark *){--tw-ring-color: rgb(96 165 250 / .5)}.dark\:ring-blue-500\/20:is(.dark *){--tw-ring-color: rgb(59 130 246 / .2)}.dark\:ring-blue-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.dark\:ring-blue-800\/50:is(.dark *){--tw-ring-color: rgb(30 64 175 / .5)}.dark\:ring-blue-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity, 1))}.dark\:ring-emerald-500\/20:is(.dark *){--tw-ring-color: rgb(16 185 129 / .2)}.dark\:ring-emerald-700\/60:is(.dark *){--tw-ring-color: rgb(4 120 87 / .6)}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.dark\:ring-indigo-500\/30:is(.dark *){--tw-ring-color: rgb(99 102 241 / .3)}.dark\:ring-red-500\/20:is(.dark *){--tw-ring-color: rgb(239 68 68 / .2)}.dark\:ring-slate-500\/20:is(.dark *){--tw-ring-color: rgb(100 116 139 / .2)}.dark\:ring-slate-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.dark\:ring-violet-500\/20:is(.dark *){--tw-ring-color: rgb(139 92 246 / .2)}.dark\:invert:is(.dark *){--tw-invert: invert(100%);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)}.dark\:\[--base-color\:\#71717a\]:is(.dark *){--base-color: #71717a}.dark\:\[--base-gradient-color\:\#ffffff\]:is(.dark *){--base-gradient-color: #ffffff}.dark\:\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--base-gradient-color\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\]:is(.dark *){--bg: linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--base-gradient-color),#0000 calc(50% + var(--spread)))}.dark\:placeholder\:text-gray-400:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-400:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-600:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-600:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:before\:border-slate-600:is(.dark *):before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:before\:bg-slate-700:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:border-amber-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-500\/40:hover:is(.dark *){border-color:#3b82f666}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:hover\:border-rose-700\/70:hover:is(.dark *){border-color:#be123cb3}.dark\:hover\:border-rose-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:hover\:border-sky-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:hover\:border-white:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:hover\:border-zinc-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-amber-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-500\/10:hover:is(.dark *){background-color:#f59e0b1a}.dark\:hover\:bg-amber-500\/20:hover:is(.dark *){background-color:#f59e0b33}.dark\:hover\:bg-amber-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-amber-900\/40:hover:is(.dark *){background-color:#78350f66}.dark\:hover\:bg-amber-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-950\/40:hover:is(.dark *){background-color:#451a0366}.dark\:hover\:bg-amber-950\/50:hover:is(.dark *){background-color:#451a0380}.dark\:hover\:bg-amber-950\/55:hover:is(.dark *){background-color:#451a038c}.dark\:hover\:bg-amber-950\/60:hover:is(.dark *){background-color:#451a0399}.dark\:hover\:bg-blue-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-500\/10:hover:is(.dark *){background-color:#3b82f61a}.dark\:hover\:bg-blue-500\/15:hover:is(.dark *){background-color:#3b82f626}.dark\:hover\:bg-blue-500\/20:hover:is(.dark *){background-color:#3b82f633}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-800\/60:hover:is(.dark *){background-color:#1e40af99}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-blue-900\/40:hover:is(.dark *){background-color:#1e3a8a66}.dark\:hover\:bg-blue-900\/50:hover:is(.dark *){background-color:#1e3a8a80}.dark\:hover\:bg-blue-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-950\/20:hover:is(.dark *){background-color:#17255433}.dark\:hover\:bg-blue-950\/50:hover:is(.dark *){background-color:#17255480}.dark\:hover\:bg-cyan-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-emerald-500\/10:hover:is(.dark *){background-color:#10b9811a}.dark\:hover\:bg-emerald-500\/15:hover:is(.dark *){background-color:#10b98126}.dark\:hover\:bg-emerald-500\/20:hover:is(.dark *){background-color:#10b98133}.dark\:hover\:bg-emerald-900\/50:hover:is(.dark *){background-color:#064e3b80}.dark\:hover\:bg-emerald-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-emerald-950\/60:hover:is(.dark *){background-color:#022c2299}.dark\:hover\:bg-gray-100:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-600\/50:hover:is(.dark *){background-color:#4b556380}.dark\:hover\:bg-gray-600\/80:hover:is(.dark *){background-color:#4b5563cc}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1f293780}.dark\:hover\:bg-gray-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-900\/80:hover:is(.dark *){background-color:#111827cc}.dark\:hover\:bg-gray-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-900\/20:hover:is(.dark *){background-color:#14532d33}.dark\:hover\:bg-green-900\/30:hover:is(.dark *){background-color:#14532d4d}.dark\:hover\:bg-green-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-950\/30:hover:is(.dark *){background-color:#052e164d}.dark\:hover\:bg-green-950\/50:hover:is(.dark *){background-color:#052e1680}.dark\:hover\:bg-indigo-900\/20:hover:is(.dark *){background-color:#312e8133}.dark\:hover\:bg-orange-900\/10:hover:is(.dark *){background-color:#7c2d121a}.dark\:hover\:bg-orange-900\/20:hover:is(.dark *){background-color:#7c2d1233}.dark\:hover\:bg-orange-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 20 7 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-primary\/10:hover:is(.dark *){background-color:#0ea5e91a}.dark\:hover\:bg-primary\/15:hover:is(.dark *){background-color:#0ea5e926}.dark\:hover\:bg-purple-800\/50:hover:is(.dark *){background-color:#6b21a880}.dark\:hover\:bg-purple-800\/60:hover:is(.dark *){background-color:#6b21a899}.dark\:hover\:bg-purple-900\/20:hover:is(.dark *){background-color:#581c8733}.dark\:hover\:bg-purple-900\/30:hover:is(.dark *){background-color:#581c874d}.dark\:hover\:bg-purple-900\/70:hover:is(.dark *){background-color:#581c87b3}.dark\:hover\:bg-purple-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-500\/10:hover:is(.dark *){background-color:#ef44441a}.dark\:hover\:bg-red-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-red-900\/50:hover:is(.dark *){background-color:#7f1d1d80}.dark\:hover\:bg-red-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-950\/30:hover:is(.dark *){background-color:#450a0a4d}.dark\:hover\:bg-red-950\/50:hover:is(.dark *){background-color:#450a0a80}.dark\:hover\:bg-red-950\/60:hover:is(.dark *){background-color:#450a0a99}.dark\:hover\:bg-rose-500\/10:hover:is(.dark *){background-color:#f43f5e1a}.dark\:hover\:bg-rose-950\/30:hover:is(.dark *){background-color:#4c05194d}.dark\:hover\:bg-rose-950\/40:hover:is(.dark *){background-color:#4c051966}.dark\:hover\:bg-rose-950\/60:hover:is(.dark *){background-color:#4c051999}.dark\:hover\:bg-sky-950\/60:hover:is(.dark *){background-color:#082f4999}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-600\/50:hover:is(.dark *){background-color:#47556980}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/30:hover:is(.dark *){background-color:#3341554d}.dark\:hover\:bg-slate-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-slate-700\/60:hover:is(.dark *){background-color:#33415599}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-slate-800\/60:hover:is(.dark *){background-color:#1e293b99}.dark\:hover\:bg-slate-800\/90:hover:is(.dark *){background-color:#1e293be6}.dark\:hover\:bg-slate-800\/95:hover:is(.dark *){background-color:#1e293bf2}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-900\/40:hover:is(.dark *){background-color:#0f172a66}.dark\:hover\:bg-slate-900\/60:hover:is(.dark *){background-color:#0f172a99}.dark\:hover\:bg-violet-950\/60:hover:is(.dark *){background-color:#2e106599}.dark\:hover\:bg-white:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.035\]:hover:is(.dark *){background-color:#ffffff09}.dark\:hover\:bg-yellow-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-yellow-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-zinc-800\/40:hover:is(.dark *){background-color:#27272a66}.dark\:hover\:from-amber-900\/30:hover:is(.dark *){--tw-gradient-from: rgb(120 53 15 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:to-amber-800\/20:hover:is(.dark *){--tw-gradient-to: rgb(146 64 14 / .2) var(--tw-gradient-to-position)}.dark\:hover\:text-amber-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:hover\:text-amber-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:hover\:text-amber-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-emerald-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:hover\:text-green-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:hover\:text-primary:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:hover\:text-sky-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-sky-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:shadow-indigo-400\/30:hover:is(.dark *){--tw-shadow-color: rgb(129 140 248 / .3);--tw-shadow: var(--tw-shadow-colored)}.dark\:hover\:ring-blue-500\/40:hover:is(.dark *){--tw-ring-color: rgb(59 130 246 / .4)}.dark\:focus\:border-purple-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:focus\:bg-blue-900\/40:focus:is(.dark *){background-color:#1e3a8a66}.dark\:focus\:bg-gray-600:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-gray-700:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-rose-950\/30:focus:is(.dark *){background-color:#4c05194d}.dark\:focus\:bg-rose-950\/40:focus:is(.dark *){background-color:#4c051966}.dark\:focus\:bg-slate-800:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:focus\:text-blue-100:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:focus\:text-red-300:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:focus\:text-rose-300:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-blue-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-blue-500\/20:focus:is(.dark *){--tw-ring-color: rgb(59 130 246 / .2)}.dark\:focus\:ring-blue-500\/30:focus:is(.dark *){--tw-ring-color: rgb(59 130 246 / .3)}.dark\:focus-visible\:ring-amber-500\/40:focus-visible:is(.dark *){--tw-ring-color: rgb(245 158 11 / .4)}.dark\:focus-visible\:ring-blue-400:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-blue-500\/40:focus-visible:is(.dark *){--tw-ring-color: rgb(59 130 246 / .4)}.dark\:focus-visible\:ring-gray-100:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-slate-700:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-offset-gray-900:focus-visible:is(.dark *){--tw-ring-offset-color: #111827}.dark\:focus-visible\:ring-offset-slate-950:focus-visible:is(.dark *){--tw-ring-offset-color: #020617}.dark\:active\:bg-indigo-800\/30:active:is(.dark *){background-color:#3730a34d}.dark\:enabled\:hover\:bg-gray-900:hover:enabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:enabled\:hover\:text-gray-200:hover:enabled:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:disabled\:border-slate-700:disabled:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:disabled\:bg-slate-700:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:disabled\:bg-slate-800:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:disabled\:text-slate-400:disabled:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.group\/footnote:hover .dark\:group-hover\/footnote\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.group:hover .dark\:group-hover\:bg-amber-700\/50:is(.dark *){background-color:#b4530980}.group:hover .dark\:group-hover\:bg-blue-400\/70:is(.dark *){background-color:#60a5fab3}.group:hover .dark\:group-hover\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:data-\[state\=active\]\:bg-gray-600[data-state=active]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=active\]\:bg-gray-700[data-state=active]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=active\]\:bg-gray-800[data-state=active]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=active\]\:bg-slate-700[data-state=active]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=checked\]\:before\:border-blue-500[data-state=checked]:is(.dark *):before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:data-\[state\=checked\]\:before\:bg-blue-500[data-state=checked]:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:prose-p\:text-gray-300 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:prose-p\:text-slate-300 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:prose-blockquote\:bg-gray-800\/50 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){background-color:#1f293780}.dark\:prose-strong\:text-hackathon-red :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:prose-img\:rounded-xl :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){border-radius:.75rem}.dark\:prose-img\:border-gray-800 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:prose-img\:bg-white :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:prose-img\:p-3 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){padding:.75rem}@media(max-width:389px){.max-\[389px\]\:hidden{display:none}}@media(max-width:374px){.max-\[374px\]\:hidden{display:none}}@media(max-width:359px){.max-\[359px\]\:flex{display:flex}.max-\[359px\]\:hidden{display:none}}@media(max-width:339px){.max-\[339px\]\:flex{display:flex}.max-\[339px\]\:hidden{display:none}}@media(min-width:375px){.xs\:col-span-2{grid-column:span 2 / span 2}.xs\:inline{display:inline}.xs\:hidden{display:none}.xs\:max-w-\[140px\]{max-width:140px}.xs\:flex-none{flex:none}.xs\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[375px\]\:hidden{display:none}}@media(min-width:390px){.min-\[390px\]\:hidden{display:none}}@media(min-width:440px){.min-\[440px\]\:inline{display:inline}}@media(min-width:640px){.sm\:-right-1\.5{right:-.375rem}.sm\:-top-1\.5{top:-.375rem}.sm\:bottom-0{bottom:0}.sm\:left-1{left:.25rem}.sm\:left-3{left:.75rem}.sm\:right-0{right:0}.sm\:right-1{right:.25rem}.sm\:top-2{top:.5rem}.sm\:top-3{top:.75rem}.sm\:top-auto{top:auto}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.sm\:my-3{margin-top:.75rem;margin-bottom:.75rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:my-7{margin-top:1.75rem;margin-bottom:1.75rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-1\.5{margin-left:.375rem}.sm\:ml-12{margin-left:3rem}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:ml-5{margin-left:1.25rem}.sm\:ml-6{margin-left:1.5rem}.sm\:ml-8{margin-left:2rem}.sm\:ml-\[52px\]{margin-left:52px}.sm\:ml-auto{margin-left:auto}.sm\:mr-1{margin-right:.25rem}.sm\:mr-1\.5{margin-right:.375rem}.sm\:mr-2{margin-right:.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-1{height:.25rem}.sm\:h-1\.5{height:.375rem}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-3{height:.75rem}.sm\:h-3\.5{height:.875rem}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-40{height:10rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[28rem\]{height:28rem}.sm\:h-\[50dvh\]{height:50dvh}.sm\:max-h-40{max-height:10rem}.sm\:max-h-48{max-height:12rem}.sm\:max-h-80{max-height:20rem}.sm\:max-h-\[130px\]{max-height:130px}.sm\:max-h-\[300px\]{max-height:300px}.sm\:max-h-\[60vh\]{max-height:60vh}.sm\:max-h-\[85dvh\]{max-height:85dvh}.sm\:max-h-\[88dvh\]{max-height:88dvh}.sm\:max-h-\[90dvh\]{max-height:90dvh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.sm\:min-h-\[112px\]{min-height:112px}.sm\:min-h-\[380px\]{min-height:380px}.sm\:min-h-\[420px\]{min-height:420px}.sm\:min-h-\[48px\]{min-height:48px}.sm\:min-h-\[56px\]{min-height:56px}.sm\:min-h-\[58px\]{min-height:58px}.sm\:min-h-\[60px\]{min-height:60px}.sm\:min-h-\[80px\]{min-height:80px}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-3{width:.75rem}.sm\:w-3\.5{width:.875rem}.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-9{width:2.25rem}.sm\:w-\[170px\]{width:170px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[210px\]{width:210px}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[230px\]{width:230px}.sm\:w-\[440px\]{width:440px}.sm\:w-\[500px\]{width:500px}.sm\:w-\[80dvw\]{width:80dvw}.sm\:w-\[85dvw\]{width:85dvw}.sm\:w-\[97\%\]{width:97%}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0px}.sm\:min-w-36{min-width:9rem}.sm\:min-w-\[160px\]{min-width:160px}.sm\:min-w-\[180px\]{min-width:180px}.sm\:min-w-\[190px\]{min-width:190px}.sm\:min-w-\[196px\]{min-width:196px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[220px\]{min-width:220px}.sm\:min-w-\[240px\]{min-width:240px}.sm\:min-w-\[260px\]{min-width:260px}.sm\:min-w-\[2rem\]{min-width:2rem}.sm\:min-w-\[3rem\]{min-width:3rem}.sm\:min-w-\[44px\]{min-width:44px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-\[100px\]{max-width:100px}.sm\:max-w-\[120px\]{max-width:120px}.sm\:max-w-\[140px\]{max-width:140px}.sm\:max-w-\[150px\]{max-width:150px}.sm\:max-w-\[170px\]{max-width:170px}.sm\:max-w-\[220px\]{max-width:220px}.sm\:max-w-\[240px\]{max-width:240px}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[625px\]{max-width:625px}.sm\:max-w-\[650px\]{max-width:650px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.sm\:grid-cols-\[108px_minmax\(0\,1fr\)\]{grid-template-columns:108px minmax(0,1fr)}.sm\:grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)_80px\]{grid-template-columns:140px minmax(0,1fr) 80px}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_140px\]{grid-template-columns:minmax(0,1fr) 140px}.sm\:grid-cols-\[minmax\(0\,1fr\)_170px_auto\]{grid-template-columns:minmax(0,1fr) 170px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_92px\]{grid-template-columns:minmax(0,1fr) 92px}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sm\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-full{border-radius:9999px}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:border-0{border-width:0px}.sm\:border-2{border-width:2px}.sm\:border-b-2{border-bottom-width:2px}.sm\:border-t-2{border-top-width:2px}.sm\:bg-gray-50\/80{background-color:#f9fafbcc}.sm\:bg-gray-900\/30{background-color:#1118274d}.sm\:bg-transparent{background-color:transparent}.sm\:p-0{padding:0}.sm\:p-1\.5{padding:.375rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-10{padding-left:2.5rem}.sm\:pl-2{padding-left:.5rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-0{padding-right:0}.sm\:pr-14{padding-right:3.5rem}.sm\:pr-2{padding-right:.5rem}.sm\:pr-3{padding-right:.75rem}.sm\:pr-4{padding-right:1rem}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}.sm\:pt-2{padding-top:.5rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[2\.15rem\]{font-size:2.15rem}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-8{line-height:2rem}.sm\:leading-normal{line-height:1.5}.sm\:leading-tight{line-height:1.25}.sm\:tracking-\[0\.12em\]{letter-spacing:.12em}.sm\:tracking-\[0\.16em\]{letter-spacing:.16em}.sm\:tracking-\[0\.18em\]{letter-spacing:.18em}.sm\:opacity-0{opacity:0}.sm\:shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 2px 2px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .sm\:group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}.sm\:prose-h1\:text-3xl :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.875rem;line-height:2.25rem}.sm\:prose-h2\:text-2xl :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem;line-height:2rem}}@media(min-width:1024px){.md\:static{position:static}.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:inset-3{inset:.75rem}.md\:inset-auto{inset:auto}.md\:inset-y-3{top:.75rem;bottom:.75rem}.md\:-left-10{left:-2.5rem}.md\:-left-4{left:-1rem}.md\:-left-6{left:-1.5rem}.md\:-left-8{left:-2rem}.md\:-right-4{right:-1rem}.md\:-right-6{right:-1.5rem}.md\:-right-8{right:-2rem}.md\:bottom-0{bottom:0}.md\:left-0{left:0}.md\:left-\[60px\]{left:60px}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:right-3{right:.75rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-9{grid-column:span 9 / span 9}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:mb-0{margin-bottom:0}.md\:mb-12{margin-bottom:3rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-0{margin-left:0}.md\:ml-14{margin-left:3.5rem}.md\:ml-auto{margin-left:auto}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:contents{display:contents}.md\:hidden{display:none}.md\:size-14{width:3.5rem;height:3.5rem}.md\:size-20{width:5rem;height:5rem}.md\:h-0{height:0px}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:h-16{height:4rem}.md\:h-2{height:.5rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-3\.5{height:.875rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:h-40{height:10rem}.md\:h-5{height:1.25rem}.md\:h-52{height:13rem}.md\:h-6{height:1.5rem}.md\:h-8{height:2rem}.md\:h-80{height:20rem}.md\:h-9{height:2.25rem}.md\:h-\[120px\]{height:120px}.md\:h-\[560px\]{height:560px}.md\:h-\[620px\]{height:620px}.md\:max-h-\[118px\]{max-height:118px}.md\:max-h-\[160px\]{max-height:160px}.md\:max-h-\[calc\(100vh-5\.5rem\)\]{max-height:calc(100vh - 5.5rem)}.md\:max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.md\:max-h-none{max-height:none}.md\:min-h-8{min-height:2rem}.md\:min-h-\[450px\]{min-height:450px}.md\:min-h-\[76px\]{min-height:76px}.md\:w-12{width:3rem}.md\:w-16{width:4rem}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-3\.5{width:.875rem}.md\:w-32{width:8rem}.md\:w-40{width:10rem}.md\:w-5{width:1.25rem}.md\:w-6{width:1.5rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-9{width:2.25rem}.md\:w-\[190px\]{width:190px}.md\:w-\[400px\]{width:400px}.md\:w-\[430px\]{width:430px}.md\:w-\[92\%\]{width:92%}.md\:w-\[calc\(var\(--notes-panel-width\)\+1\.5rem\)\]{width:calc(var(--notes-panel-width) + 1.5rem)}.md\:w-\[var\(--notes-panel-width\)\]{width:var(--notes-panel-width)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-\[250px\]{min-width:250px}.md\:max-w-\[300px\]{max-width:300px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[80\%\]{max-width:80%}.md\:max-w-\[800px\]{max-width:800px}.md\:max-w-\[85\%\]{max-width:85%}.md\:max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.md\:max-w-md{max-width:28rem}.md\:max-w-none{max-width:none}.md\:flex-1{flex:1 1 0%}.md\:flex-none{flex:none}.md\:flex-shrink-0,.md\:shrink-0{flex-shrink:0}.md\:basis-1\/2{flex-basis:50%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)\,200px\]{grid-template-columns:minmax(0,1fr) 200px}.md\:grid-cols-\[minmax\(0\,1fr\)\,280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:self-auto{align-self:auto}.md\:border-x-0{border-left-width:0px;border-right-width:0px}.md\:border-b-0{border-bottom-width:0px}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:p-0{padding:0}.md\:p-12{padding:3rem}.md\:p-2{padding:.5rem}.md\:p-2\.5{padding:.625rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-2{padding-bottom:.5rem}.md\:pt-0{padding-top:0}.md\:pt-12{padding-top:3rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[15px\]{font-size:15px}.md\:text-\[18px\]{font-size:18px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:opacity-0{opacity:0}.md\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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)}.md\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:md\:hidden:after{content:var(--tw-content);display:none}.group:focus-within .md\:group-focus-within\:opacity-100{opacity:1}.group:hover .md\:group-hover\:opacity-100{opacity:1}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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:1280px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-last{order:9999}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:ml-auto{margin-left:auto}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-14{height:3.5rem}.lg\:h-44{height:11rem}.lg\:h-6{height:1.5rem}.lg\:h-96{height:24rem}.lg\:h-\[55dvh\]{height:55dvh}.lg\:h-fit{height:-moz-fit-content;height:fit-content}.lg\:w-44{width:11rem}.lg\:w-48{width:12rem}.lg\:w-6{width:1.5rem}.lg\:w-96{width:24rem}.lg\:w-\[168px\]{width:168px}.lg\:w-\[560px\]{width:560px}.lg\:w-\[85\%\]{width:85%}.lg\:w-auto{width:auto}.lg\:w-fit{width:-moz-fit-content;width:fit-content}.lg\:w-full{width:100%}.lg\:min-w-44{min-width:11rem}.lg\:min-w-\[360px\]{min-width:360px}.lg\:max-w-52{max-width:13rem}.lg\:max-w-\[42rem\]{max-width:42rem}.lg\:max-w-xl{max-width:36rem}.lg\:flex-shrink-0,.lg\:shrink-0{flex-shrink:0}.lg\:basis-1\/2{flex-basis:50%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.95fr_0\.82fr\]{grid-template-columns:.95fr .82fr}.lg\:grid-cols-\[0\.98fr_1\.02fr\]{grid-template-columns:.98fr 1.02fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[260px\,minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(360px\,0\.72fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(420px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(420px,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)\,minmax\(0\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.lg\:grid-cols-\[minmax\(0\,1fr\)\,minmax\(280px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,18rem\)\]{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem)}.lg\:grid-cols-\[minmax\(0\,360px\)\,minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:end}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.lg\:border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.lg\:p-0{padding:0}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-20{padding-top:5rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[4\.2rem\]{font-size:4.2rem}.lg\:text-\[4\.35rem\]{font-size:4.35rem}.lg\:text-\[4rem\]{font-size:4rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1536px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:flex{display:flex}.xl\:w-72{width:18rem}.xl\:w-\[320px\]{width:320px}.xl\:w-\[75\%\]{width:75%}.xl\:max-w-6xl{max-width:72rem}.xl\:max-w-none{max-width:none}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1\.25fr\)_11rem\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) 11rem}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-center{align-items:center}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1920px){.\32xl\:w-\[320px\]{width:320px}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.\32xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.\32xl\:flex-row{flex-direction:row}.\32xl\:items-start{align-items:flex-start}.\32xl\:justify-between{justify-content:space-between}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-slider-thumb\]\:h-2::-webkit-slider-thumb{height:.5rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb{width:.5rem}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{cursor:pointer}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:empty\]\:before\:pointer-events-none:empty:before{content:var(--tw-content);pointer-events:none}.\[\&\:empty\]\:before\:text-gray-400:empty:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.\[\&\:empty\]\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content: attr(data-placeholder);content:var(--tw-content)}.dark\:\[\&\:empty\]\:before\:text-gray-500:empty:is(.dark *):before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#64748b80}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:first-child\]\:mt-0>*:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>*:last-child{margin-bottom:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:bg-amber-400>div{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-amber-500>div{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-blue-500>div{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-emerald-500>div{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-green-500>div{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-orange-500>div{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-purple-500>div{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-red-500>div{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-yellow-500>div{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.dark\:\[\&\>div\]\:bg-amber-400>div:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.\[\&\>li\]\:marker\:font-bold *>li::marker{font-weight:700}.\[\&\>li\]\:marker\:text-emerald-400 *>li::marker{color:#34d399}.\[\&\>li\]\:marker\:text-emerald-600 *>li::marker{color:#059669}.\[\&\>li\]\:marker\:font-bold>li::marker{font-weight:700}.\[\&\>li\]\:marker\:text-emerald-400>li::marker{color:#34d399}.\[\&\>li\]\:marker\:text-emerald-600>li::marker{color:#059669}.\[\&\>p\:first-child\]\:mt-0>p:first-child{margin-top:0}.\[\&\>p\:last-child\]\:mb-0>p:last-child{margin-bottom:0}.\[\&\>p\]\:my-3>p{margin-top:.75rem;margin-bottom:.75rem}.\[\&\>p\]\:mb-2>p{margin-bottom:.5rem}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-left>span{text-align:left}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}@media(min-width:640px){.sm\:\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.sm\:\[\&\>svg\]\:w-3\.5>svg{width:.875rem}}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;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))}.\[\&\[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))}.\[\&_\.markdown-content\]\:max-w-full .markdown-content{max-width:100%}.\[\&_\.rdp-caption_label\]\:text-gray-100 .rdp-caption label{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.\[\&_\.rdp-day\:hover\]\:bg-gray-700 .rdp-day:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.\[\&_\.rdp-day\]\:text-gray-100 .rdp-day{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.\[\&_\.rdp-day_outside\]\:text-gray-500 .rdp-day outside{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.\[\&_\.rdp-day_selected\]\:bg-blue-500 .rdp-day selected{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&_\.rdp-day_selected\]\:text-white .rdp-day selected{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_\.rdp-day_today\]\:bg-gray-700 .rdp-day today{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.\[\&_\.rdp-head_cell\]\:text-gray-400 .rdp-head cell{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.\[\&_\.rdp-nav_button\:hover\]\:bg-gray-700 .rdp-nav button:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.\[\&_\.rdp-nav_button\]\:text-gray-300 .rdp-nav button{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_a\]\:text-blue-600 a{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.dark\:\[\&_a\]\:text-blue-400 a:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.\[\&_em\]\:italic em{font-style:italic}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-h-24 img{max-height:6rem}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded img{border-radius:.25rem}.\[\&_img\]\:border img{border-width:1px}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:ml-4 ol{margin-left:1rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_strong\]\:font-bold strong{font-weight:700}.\[\&_sub\]\:align-sub sub{vertical-align:sub}.\[\&_sub\]\:text-\[0\.72em\] sub{font-size:.72em}.\[\&_sub\]\:leading-none sub{line-height:1}.\[\&_sup\]\:align-super sup{vertical-align:super}.\[\&_sup\]\:text-\[0\.72em\] sup{font-size:.72em}.\[\&_sup\]\:leading-none sup{line-height:1}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:h-3\.5 svg{height:.875rem}.\[\&_svg\]\:w-3\.5 svg{width:.875rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@media(min-width:640px){.sm\:\[\&_svg\]\:h-4 svg{height:1rem}.sm\:\[\&_svg\]\:w-4 svg{width:1rem}}.\[\&_table\]\:text-sm table{font-size:.875rem;line-height:1.25rem}.\[\&_tr\:hover\]\:bg-gray-50 tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.\[\&_tr\:hover\]\:bg-gray-700\/50 tr:hover{background-color:#37415180}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:ml-4 ul{margin-left:1rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--nb-accent: #3b82f6;--nb-accent-hover: #2563eb;--nb-border-color: #e5e7eb;--nb-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--nb-shadow-md: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--nb-shadow-lg: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--nb-shadow-xl: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}.dark{--nb-accent: #60a5fa;--nb-accent-hover: #93c5fd;--nb-border-color: #374151}.nb-border,.nb-border-thick,.nb-border-extra-thick{border:1px solid var(--nb-border-color)}.nb-shadow-sm{box-shadow:var(--nb-shadow-sm)}.nb-shadow{box-shadow:var(--nb-shadow-md)}.nb-shadow-lg{box-shadow:var(--nb-shadow-lg)}.nb-shadow-xl{box-shadow:var(--nb-shadow-xl)}.nb-hover{transition:all .15s ease}.nb-hover:hover{box-shadow:var(--nb-shadow-md)}.nb-hover-lift{transition:all .15s ease}.nb-hover-lift:hover{transform:translateY(-1px);box-shadow:var(--nb-shadow-lg)}.nb-card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}.nb-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-card{box-shadow:var(--nb-shadow-sm)}.nb-card-yellow,.nb-card-blue,.nb-card-red,.nb-card-green,.nb-card-purple{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}.nb-card-yellow:is(.dark *),.nb-card-blue:is(.dark *),.nb-card-red:is(.dark *),.nb-card-green:is(.dark *),.nb-card-purple:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-card-yellow,.nb-card-blue,.nb-card-red,.nb-card-green,.nb-card-purple{box-shadow:var(--nb-shadow-sm)}.nb-btn{border-radius:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.nb-btn-primary{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-radius:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.nb-btn-primary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.nb-btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.nb-btn-primary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.nb-btn-secondary{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));border-radius:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.nb-btn-secondary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.nb-btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.nb-btn-secondary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.nb-btn-danger{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));border-radius:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.nb-btn-danger:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.nb-btn-danger:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.nb-btn-danger:hover:is(.dark *){background-color:#450a0a4d}.nb-btn-success{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1));border-radius:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.nb-btn-success:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.nb-btn-success:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.nb-btn-success:hover:is(.dark *){background-color:#022c224d}.nb-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.nb-badge-yellow,.nb-badge-blue,.nb-badge-red,.nb-badge-green,.nb-badge-purple{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.nb-badge-yellow:is(.dark *),.nb-badge-blue:is(.dark *),.nb-badge-red:is(.dark *),.nb-badge-green:is(.dark *),.nb-badge-purple:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.nb-input{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.nb-input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.nb-input:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: rgb(59 130 246 / .2)}.nb-message-user{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:1rem}.nb-message-user:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-message-assistant{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.nb-message-assistant:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));background-color:#1f293780}.nb-citation{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nb-border-color);border-radius:.25rem;background-color:#f3f4f6;font-weight:600;box-shadow:none;cursor:pointer;transition:all .15s ease;font-size:.65rem!important;padding:1px 4px!important;line-height:1!important;vertical-align:baseline!important;margin:0 2px!important;font-family:ui-monospace,monospace;color:#3b82f6}.dark .nb-citation{background-color:#374151;border-color:#4b5563;color:#93c5fd}.nb-citation:hover{background-color:#e5e7eb}.dark .nb-citation:hover{background-color:#4b5563}.nb-tab{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.nb-tab:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-tab-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.nb-tab-active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.nb-tab-active{border-bottom:2px solid var(--nb-accent);font-weight:600}.nb-panel{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.nb-panel:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.nb-panel-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.nb-panel-header:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));background-color:#1f293780}.nb-document-card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.nb-document-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-source-card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.nb-source-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-source-card{box-shadow:var(--nb-shadow-sm);transition:all .15s ease}.nb-source-card:hover{box-shadow:var(--nb-shadow-md);border-color:#d1d5db}.dark .nb-source-card:hover{border-color:#4b5563}.nb-source-card-blue,.nb-source-card-purple,.nb-source-card-green,.nb-source-card-yellow{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.nb-source-card-blue:is(.dark *),.nb-source-card-purple:is(.dark *),.nb-source-card-green:is(.dark *),.nb-source-card-yellow:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.nb-source-card-blue,.nb-source-card-purple,.nb-source-card-green,.nb-source-card-yellow{box-shadow:var(--nb-shadow-sm);transition:all .15s ease}.nb-intent-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.nb-intent-badge:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}@keyframes nb-pop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.nb-pop{animation:nb-pop .2s ease}.nb-title{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}.nb-subtitle{font-size:1.125rem;line-height:1.75rem;font-weight:600}.nb-container{padding:1rem}@media(min-width:1024px){.nb-container{padding:1.5rem}}@media(min-width:1280px){.nb-container{padding:2rem}}.nb-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:1024px){.nb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.nb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nb-divider{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.nb-divider:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dec-neon-pulse{animation:dec-neon-pulse 2s ease-in-out infinite}@keyframes dec-neon-pulse{0%,to{opacity:.7}50%{opacity:1}}.dec-rotate{transform-origin:50px 50px;animation:dec-spin 6s linear infinite}.dec-rotate-reverse{transform-origin:50px 50px;animation:dec-spin 6s linear infinite reverse}@keyframes dec-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dec-rotate-slow{transform-origin:50px 50px;animation:dec-spin 12s linear infinite}.dec-flame-flicker{animation:dec-flicker 1.5s ease-in-out infinite alternate}@keyframes dec-flicker{0%{opacity:.6;transform:scale(.95);transform-origin:50px 50px}50%{opacity:1;transform:scale(1.05);transform-origin:50px 50px}to{opacity:.8;transform:scale(1);transform-origin:50px 50px}}.dec-ecg-draw{stroke-dasharray:300;stroke-dashoffset:300;animation:dec-ecg 3s ease-in-out infinite}@keyframes dec-ecg{0%{stroke-dashoffset:300;opacity:.3}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-300;opacity:.3}}.dec-heartbeat{transform-origin:50px 10px;animation:dec-heartbeat 1.2s ease-in-out infinite}@keyframes dec-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dec-neon-pulse,.dec-rotate,.dec-rotate-reverse,.dec-rotate-slow,.dec-flame-flicker,.dec-ecg-draw,.dec-heartbeat{animation:none!important}.dec-neon-pulse{opacity:.85}.dec-ecg-draw{stroke-dashoffset:0;opacity:.7}}.ui-experience-dialog{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 24px 72px #0f172a3d}.ui-experience-dialog-header{display:flex;flex-direction:row;gap:14px;padding:24px 24px 20px;border-bottom:1px solid hsl(var(--border));text-align:left}.ui-experience-dialog-header>div{min-width:0}.ui-experience-dialog-header h2{font-size:20px;line-height:1.3}.ui-experience-dialog-header p{max-width:50ch;margin-top:6px;font-size:14px;line-height:1.55}.ui-experience-dialog-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:8px;background:#2563eb1a;color:#2563eb}.ui-experience-dialog-icon svg{width:20px;height:20px}.ui-experience-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px}.ui-experience-option{position:relative;display:flex;min-width:0;min-height:290px;flex-direction:column;align-items:flex-start;gap:0;padding:0;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--card-foreground));text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ui-experience-option-preview{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid hsl(var(--border));border-radius:7px 7px 0 0;background:hsl(var(--muted))}.ui-experience-option-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.ui-experience-option-body{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:15px}.ui-experience-option:hover:not(:disabled),.ui-experience-option:focus-visible{border-color:#3b82f6;background:#3b82f60d;box-shadow:0 0 0 3px #3b82f61f;outline:none}.ui-experience-option:disabled{cursor:wait;opacity:.72}.ui-experience-option-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:7px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.ui-experience-option.is-modern .ui-experience-option-icon{background:#2563eb1c;color:#2563eb}.ui-experience-option-icon svg{width:18px;height:18px}.ui-experience-option-copy{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground))}.ui-experience-option-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:hsl(var(--foreground))}.ui-experience-option-title strong{font-size:15px}.ui-experience-option-title>span{padding:2px 7px;border-radius:999px;background:#10b9811f;color:#047857;font-size:10px;font-weight:700}.dark .ui-experience-option-title>span{color:#6ee7b7}.ui-experience-option-copy small{color:hsl(var(--foreground));font-size:11px;font-weight:600}.ui-experience-option-loader{position:absolute;top:12px;right:12px;padding:2px;border-radius:999px;background:hsl(var(--background));width:16px;height:16px}.ui-experience-dialog-note{margin:0;padding:13px 24px 16px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45;text-align:center}.ui-experience-setting-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ui-experience-setting-options button{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--muted-foreground));text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ui-experience-setting-options button:hover:not(:disabled),.ui-experience-setting-options button:focus-visible{border-color:#3b82f6a6;color:hsl(var(--foreground));outline:none}.ui-experience-setting-options button.is-active{border-color:#3b82f6;background:#3b82f617;color:#2563eb}.dark .ui-experience-setting-options button.is-active{color:#60a5fa}.ui-experience-setting-options button>svg{width:18px;height:18px;flex:0 0 18px}.ui-experience-setting-options button>span{display:flex;min-width:0;flex-direction:column}.ui-experience-setting-options strong{color:currentColor;font-size:13px;line-height:1.3}.ui-experience-setting-options small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.25}html[data-ui-experience=classic] .app-shell-canvas{--classic-panel: #ffffff;--classic-panel-muted: #f8fafc}html.dark[data-ui-experience=classic] .app-shell-canvas{--classic-panel: #111827;--classic-panel-muted: #0f172a}.study-preferences-collapsible-body .study-preferences-card{border:0;border-radius:0;background:transparent;box-shadow:none}.study-preferences-collapsible-body .study-preferences-card-header{display:none}.study-preferences-collapsible-body .study-preferences-card-content{padding:16px}@media(min-width:640px){.study-preferences-collapsible-body .study-preferences-card-content{padding:20px}}@media(max-width:640px){.ui-experience-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.ui-experience-dialog-header{padding:20px 18px 16px}.ui-experience-dialog-header h2{font-size:18px}.ui-experience-options{grid-template-columns:1fr;padding:16px 18px}.ui-experience-option{min-height:0;flex-direction:column}.ui-experience-option-preview{aspect-ratio:2.45 / 1}.ui-experience-option-body{width:100%;padding:13px 14px}.ui-experience-option-copy{flex:1}.ui-experience-dialog-note{padding-inline:18px}.ui-experience-setting-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ui-experience-option,.ui-experience-setting-options button{transition:none}}
