@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap";:root{--slide-concept-from: #3DBAFB;--slide-concept-to: #8ED1A9;--slide-concept-accent: #5bc8ff;--slide-concept-text: #ffffff;--slide-concept-subtext: rgba(255,255,255,.75);--slide-code-bg: #0f172a;--slide-code-surface: #1e293b;--slide-code-border: #334155;--slide-code-title-from: #34d399;--slide-code-title-to: #22d3ee;--slide-code-line-highlight-bg: rgba(99,102,241,.25);--slide-code-line-highlight-border: #6366f1;--slide-code-line-dim: rgba(255,255,255,.25);--slide-code-step-btn-bg: #1e293b;--slide-code-step-btn-hover: #334155;--slide-flashcard-bg: #fffbeb;--slide-flashcard-front: #f59e0b;--slide-flashcard-back: #d97706;--slide-flashcard-text: #1c1917;--slide-flashcard-hint: #78716c;--slide-quiz-bg: #0f172a;--slide-quiz-option-border: #334155;--slide-quiz-option-hover: rgba(99,102,241,.1);--slide-quiz-correct-bg: rgba(22,163,74,.15);--slide-quiz-correct-border: #16a34a;--slide-quiz-correct-text: #4ade80;--slide-quiz-wrong-bg: rgba(220,38,38,.15);--slide-quiz-wrong-border: #dc2626;--slide-quiz-wrong-text: #f87171;--slide-summary-from: #7c3aed;--slide-summary-to: #2563eb;--slide-summary-check: #34d399;--slide-summary-text: #ffffff}*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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:ui-monospace,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}html,body{background-color:#eee!important}#root{background-color:transparent!important}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-4{bottom:-1rem}.-bottom-40{bottom:-10rem}.-bottom-5{bottom:-1.25rem}.-bottom-6{bottom:-1.5rem}.-left-12{left:-3rem}.-left-40{left:-10rem}.-left-6{left:-1.5rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-40{right:-10rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-40{top:-10rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-14{bottom:3.5rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-36{bottom:9rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-6{bottom:1.5rem}.bottom-\[15px\]{bottom:15px}.bottom-\[41px\]{bottom:41px}.bottom-\[72px\]{bottom:72px}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-20{left:5rem}.left-3{left:.75rem}.left-32{left:8rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[10\%\]{left:10%}.left-\[50\%\]{left:50%}.left-\[6\%\]{left:6%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-32{right:8rem}.right-4{right:1rem}.right-40{right:10rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[10\%\]{right:10%}.right-\[6\%\]{right:6%}.top-0{top:0}.top-0\.5{top:.125rem}.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-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-3\/4{top:75%}.top-32{top:8rem}.top-4{top:1rem}.top-40{top:10rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[60px\]{top:60px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[20\]{z-index:20}.z-\[25\]{z-index:25}.z-\[300\]{z-index:300}.z-\[40\]{z-index:40}.z-\[45\]{z-index:45}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[6\]{z-index:6}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1 / span 1}.col-span-3{grid-column:span 3 / span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-m-1{margin:-.25rem}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.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-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-4{margin-bottom:1rem!important}.\!mb-6{margin-bottom:1.5rem!important}.\!mt-4{margin-top:1rem!important}.\!mt-6{margin-top:1.5rem!important}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.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}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.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-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.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-\[1\.15rem\]{height:1.15rem}.h-\[1\.1em\]{height:1.1em}.h-\[2px\]{height:2px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(18vh\,160px\)\]{height:min(18vh,160px)}.h-\[min\(24vh\,200px\)\]{height:min(24vh,200px)}.h-\[min\(30vh\,260px\)\]{height:min(30vh,260px)}.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-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[100px\]{max-height:100px}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-4{min-height:1rem}.min-h-\[100px\]{min-height:100px}.min-h-\[2\.5em\]{min-height:2.5em}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[52px\]{min-height:52px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.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-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-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.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-\[100px\]{width:100px}.w-\[2px\]{width:2px}.w-\[40\%\]{width:40%}.w-\[420px\]{width:420px}.w-\[60\%\]{width:60%}.w-\[min\(40vw\,280px\)\]{width:min(40vw,280px)}.w-\[min\(520px\,92vw\)\]{width:min(520px,92vw)}.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-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[36px\]{min-width:36px}.min-w-\[52px\]{min-width:52px}.min-w-\[60px\]{min-width:60px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.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-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[640px\]{max-width:640px}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(100\%\,24rem\)\]{max-width:min(100%,24rem)}.max-w-\[min\(20vw\,200px\)\]{max-width:min(20vw,200px)}.max-w-\[min\(280px\,40vw\)\]{max-width:min(280px,40vw)}.max-w-\[min\(28vw\,260px\)\]{max-width:min(28vw,260px)}.max-w-\[min\(98vw\,820px\)\]{max-width:min(98vw,820px)}.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-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-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-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-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-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\.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))}.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))}.translate-y-\[8\%\]{--tw-translate-y: 8%;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-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 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))}.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-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))}.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))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{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 pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,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-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.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-items-start{justify-items:start}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-y-0\.5{row-gap:.125rem}.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-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\.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-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-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-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-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.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-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-\[4px\]{border-bottom-right-radius:4px}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-sm{border-top-left-radius:.125rem}.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-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-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#00A1D6\]{--tw-border-opacity: 1;border-color:rgb(0 161 214 / var(--tw-border-opacity, 1))}.border-\[\#3DBAFB\]{--tw-border-opacity: 1;border-color:rgb(61 186 251 / var(--tw-border-opacity, 1))}.border-\[\#3DBAFB\]\/20{border-color:#3dbafb33}.border-\[\#8ED1A9\]{--tw-border-opacity: 1;border-color:rgb(142 209 169 / var(--tw-border-opacity, 1))}.border-\[\#C49CFF\]{--tw-border-opacity: 1;border-color:rgb(196 156 255 / var(--tw-border-opacity, 1))}.border-\[\#C49CFF\]\/20{border-color:#c49cff33}.border-\[\#FFA726\]{--tw-border-opacity: 1;border-color:rgb(255 167 38 / var(--tw-border-opacity, 1))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-\[\#fde68a\],.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.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\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-500\/30{border-color:#10b9814d}.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-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-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / 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-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/30{border-color:#6366f14d}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / 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-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.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-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.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-500\/30{border-color:#f43f5e4d}.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-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.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-transparent{border-color:transparent}.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\/30{border-color:#ffffff4d}.border-white\/60{border-color:#fff9}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.06\]{border-color:#ffffff0f}.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-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-emerald-400{--tw-border-opacity: 1;border-left-color:rgb(52 211 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-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#00A1D6\]{--tw-bg-opacity: 1;background-color:rgb(0 161 214 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#3DBAFB\]{--tw-bg-opacity: 1;background-color:rgb(61 186 251 / var(--tw-bg-opacity, 1))}.bg-\[\#3DBAFB\]\/10{background-color:#3dbafb1a}.bg-\[\#8ED1A9\]{--tw-bg-opacity: 1;background-color:rgb(142 209 169 / var(--tw-bg-opacity, 1))}.bg-\[\#8ED1A9\]\/10{background-color:#8ed1a91a}.bg-\[\#C49CFF\]{--tw-bg-opacity: 1;background-color:rgb(196 156 255 / var(--tw-bg-opacity, 1))}.bg-\[\#C49CFF\]\/10{background-color:#c49cff1a}.bg-\[\#D97757\]{--tw-bg-opacity: 1;background-color:rgb(217 119 87 / var(--tw-bg-opacity, 1))}.bg-\[\#EEEEEE\]{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F9FF\]{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F3EF\]{--tw-bg-opacity: 1;background-color:rgb(245 243 239 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F7FA\]{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FBF9F6\]{--tw-bg-opacity: 1;background-color:rgb(251 249 246 / var(--tw-bg-opacity, 1))}.bg-\[\#FFA726\]{--tw-bg-opacity: 1;background-color:rgb(255 167 38 / var(--tw-bg-opacity, 1))}.bg-\[\#FFA726\]\/10{background-color:#ffa7261a}.bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-\[var\(--slide-code-bg\)\]{background-color:var(--slide-code-bg)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.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\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/85{background-color:#000000d9}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / 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-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.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\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.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\/20{background-color:#10b98133}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/90{background-color:#f3f4f6e6}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.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\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.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-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.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\/20{background-color:#6366f133}.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-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\/20{background-color:#f9731633}.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-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / 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-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\/20{background-color:#a855f733}.bg-purple-500\/30{background-color:#a855f74d}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400\/80{background-color:#f87171cc}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / 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-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/20{background-color:#f43f5e33}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / 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-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.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\/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\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / 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-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-50{--tw-bg-opacity: .5}.bg-\[radial-gradient\(ellipse_75\%_55\%_at_38\%_100\%\,rgba\(0\,0\,0\,0\.25\)\,transparent_72\%\)\]{background-image:radial-gradient(ellipse 75% 55% at 38% 100%,rgba(0,0,0,.25),transparent 72%)}.bg-\[radial-gradient\(ellipse_75\%_55\%_at_62\%_100\%\,rgba\(0\,0\,0\,0\.25\)\,transparent_72\%\)\]{background-image:radial-gradient(ellipse 75% 55% at 62% 100%,rgba(0,0,0,.25),transparent 72%)}.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-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))}.from-\[\#3DBAFB\]{--tw-gradient-from: #3DBAFB var(--tw-gradient-from-position);--tw-gradient-to: rgb(61 186 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3DBAFB\]\/10{--tw-gradient-from: rgb(61 186 251 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(61 186 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3DBAFB\]\/20{--tw-gradient-from: rgb(61 186 251 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(61 186 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3DBAFB\]\/30{--tw-gradient-from: rgb(61 186 251 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(61 186 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#667EEA\]{--tw-gradient-from: #667EEA var(--tw-gradient-from-position);--tw-gradient-to: rgb(102 126 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8ED1A9\]{--tw-gradient-from: #8ED1A9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 209 169 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#EEEEEE\]{--tw-gradient-from: #EEEEEE var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 238 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F0F9FF\]{--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-\[\#F5F7FA\]{--tw-gradient-from: #F5F7FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 247 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFA726\]{--tw-gradient-from: #FFA726 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 167 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFF3E0\]{--tw-gradient-from: #FFF3E0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 243 224 / 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-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-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) 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-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-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-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) 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-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) 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-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) 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-500\/90{--tw-gradient-from: rgb(59 130 246 / .9) 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-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\/90{--tw-gradient-from: rgb(16 185 129 / .9) 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-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\/50{--tw-gradient-from: rgb(249 250 251 / .5) 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-600{--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)}.from-gray-700\/90{--tw-gradient-from: rgb(55 65 81 / .9) 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-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-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-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-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-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-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) 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-600{--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)}.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-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-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-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-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-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-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-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-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)}.via-\[\#3DBAFB\]{--tw-gradient-to: rgb(61 186 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3DBAFB var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#8ED1A9\]{--tw-gradient-to: rgb(142 209 169 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8ED1A9 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-950{--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 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-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-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-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-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc 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-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-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)}.to-\[\#764BA2\]{--tw-gradient-to: #764BA2 var(--tw-gradient-to-position)}.to-\[\#8ED1A9\]{--tw-gradient-to: #8ED1A9 var(--tw-gradient-to-position)}.to-\[\#8ED1A9\]\/10{--tw-gradient-to: rgb(142 209 169 / .1) var(--tw-gradient-to-position)}.to-\[\#8ED1A9\]\/70{--tw-gradient-to: rgb(142 209 169 / .7) var(--tw-gradient-to-position)}.to-\[\#C49CFF\]{--tw-gradient-to: #C49CFF var(--tw-gradient-to-position)}.to-\[\#E0E0E0\]{--tw-gradient-to: #E0E0E0 var(--tw-gradient-to-position)}.to-\[\#F0F9FF\]{--tw-gradient-to: #F0F9FF var(--tw-gradient-to-position)}.to-\[\#F0FFF4\]{--tw-gradient-to: #F0FFF4 var(--tw-gradient-to-position)}.to-\[\#F57C00\]{--tw-gradient-to: #F57C00 var(--tw-gradient-to-position)}.to-\[\#F5F7FA\]{--tw-gradient-to: #F5F7FA var(--tw-gradient-to-position)}.to-\[\#FFA726\]\/70{--tw-gradient-to: rgb(255 167 38 / .7) var(--tw-gradient-to-position)}.to-\[\#FFE0B2\]{--tw-gradient-to: #FFE0B2 var(--tw-gradient-to-position)}.to-\[\#FFF3E0\]{--tw-gradient-to: #FFF3E0 var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b 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-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-gray-800\/90{--tw-gradient-to: rgb(31 41 55 / .9) var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600\/90{--tw-gradient-to: rgb(79 70 229 / .9) 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-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-600\/10{--tw-gradient-to: rgb(234 88 12 / .1) var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 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-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc 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-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 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-600\/90{--tw-gradient-to: rgb(13 148 136 / .9) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#FFA726\]{fill:#ffa726}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-orange-500{fill:#f97316}.fill-white{fill:#fff}.fill-yellow-200{fill:#fef08a}.fill-yellow-300{fill:#fde047}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.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-\[3px\]{padding:3px}.p-px{padding:1px}.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-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\.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-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-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[60px\]{padding-top:60px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.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-\[0\.8rem\]{font-size:.8rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.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-\[16px\]{font-size:16px}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.text-\[4rem\]{font-size:4rem}.text-\[600px\]{font-size:600px}.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-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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-6{line-height:1.5rem}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00A1D6\]{--tw-text-opacity: 1;color:rgb(0 161 214 / var(--tw-text-opacity, 1))}.text-\[\#0288D1\]{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity, 1))}.text-\[\#3DBAFB\]{--tw-text-opacity: 1;color:rgb(61 186 251 / var(--tw-text-opacity, 1))}.text-\[\#525252\]{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-\[\#737373\]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-\[\#8E24AA\]{--tw-text-opacity: 1;color:rgb(142 36 170 / var(--tw-text-opacity, 1))}.text-\[\#8ED1A9\]{--tw-text-opacity: 1;color:rgb(142 209 169 / var(--tw-text-opacity, 1))}.text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-\[\#C49CFF\]{--tw-text-opacity: 1;color:rgb(196 156 255 / var(--tw-text-opacity, 1))}.text-\[\#D97757\]{--tw-text-opacity: 1;color:rgb(217 119 87 / var(--tw-text-opacity, 1))}.text-\[\#F57C00\]{--tw-text-opacity: 1;color:rgb(245 124 0 / var(--tw-text-opacity, 1))}.text-\[\#FFA726\]{--tw-text-opacity: 1;color:rgb(255 167 38 / var(--tw-text-opacity, 1))}.text-\[\#a3a3a3\]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400\/60{color:#fbbf2499}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.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-current{color:currentColor}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/90{color:#6ee7b7e6}.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-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / 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-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-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.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-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-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-400\/60{color:#818cf899}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.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-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.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-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.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-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / 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-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.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-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/0{color:#fff0}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.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))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.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_-8px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 -8px 40px rgba(0,0,0,.45);--tw-shadow-colored: 0 -8px 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)}.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-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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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-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-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.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-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-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)}.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_20px_50px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 20px 50px rgba(0,0,0,.55));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_20px_50px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow: drop-shadow(0 20px 50px rgba(0,0,0,.65));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)}.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);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);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);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);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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property: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\,opacity\]{transition-property:margin,opacity;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}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.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)}[data-radix-popper-content-wrapper]{z-index:1000!important}.dropdown-menu-8080{min-width:180px!important;margin-top:8px!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001f!important;padding:8px 0!important;background:#fff!important;border:1px solid #dcdee2!important}.dropdown-menu-8080 [role=menuitem]{padding:12px 20px!important;transition:all .2s ease!important;font-size:14px!important;color:#515a6e!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important}.dropdown-menu-8080 [role=menuitem]:hover{background:#f3f3f3!important;color:#2d8cf0!important}.dropdown-menu-8080 [role=menuitem] svg{width:16px!important;height:16px!important;color:#808695!important;transition:color .2s ease!important}.dropdown-menu-8080 [role=menuitem]:hover svg{color:#2d8cf0!important}.dropdown-menu-8080 [role=separator]{margin:4px 0!important;border-top:1px solid #e8eaec!important}.stage-card-item:hover .stage-icon-box{transform:rotate(360deg)}.stage-card-item:hover .stage-glow-effect{opacity:.6!important}.submenu-trigger-8080{display:flex!important;align-items:center!important;gap:6px!important;padding:0 20px!important;height:60px!important;font-size:14px!important;font-weight:400!important;border:none!important;background:transparent!important;cursor:pointer!important;border-bottom:2px solid transparent!important;color:#495060!important;transition:color .2s ease,border-bottom .2s ease!important;white-space:nowrap!important;flex-shrink:0!important}.submenu-trigger-8080:hover,.submenu-trigger-8080[data-state=open]{color:#2d8cf0!important;border-bottom-color:#2d8cf0!important}.submenu-trigger-8080 svg{width:16px!important;height:16px!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}.fadeInUp-enter-active{animation:fadeInUp .8s}.home-page-wrap{background-color:#eee!important}.content-app-react{width:100%;padding:0 2%;margin-top:80px}@media(max-width:1200px){.content-app-react{margin-top:160px}}.metaseek-home-figma{background-color:#fff!important;min-height:100vh}.ai-tutor-page--responsive{position:fixed;inset:52px 0 0;width:100%;height:calc(100vh - 52px);height:calc(100dvh - 52px);display:flex;flex-direction:column;overflow:hidden}.ai-tutor-main{flex:1;min-height:0;display:flex;overflow:hidden}.ai-tutor-footer{flex-shrink:0;text-align:center;font-size:12px;color:var(--ai-muted);padding:8px 14px;background:var(--ai-paper);border-top:1px solid var(--ai-border)}.ai-tutor-page{--ai-primary: #4285F4;--ai-primary-hover: #3367D6;--ai-primary-soft: #E8F0FE;--ai-citation: #E6F4EA;--ai-citation-hover: #CEEAD6;--ai-ink: #202124;--ai-paper: #FFFFFF;--ai-paper-alt: #F8F9FA;--ai-secondary: #5F6368;--ai-muted: #80868B;--ai-border: #DADCE0;--ai-shadow-1: 0 1px 2px rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--ai-shadow-2: 0 1px 3px rgba(60, 64, 67, .08);--ai-shadow-hover: 0 4px 12px rgba(60, 64, 67, .12);--ai-ease-out: cubic-bezier(.16, 1, .3, 1);--ai-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ai-studio-bg: #F9FAFB;--studio-card-bg: #FFFFFF;--studio-card-border: #E5E7EB;--studio-card-shadow: 0 1px 2px rgba(0,0,0,.05);--studio-card-shadow-hover: 0 4px 6px rgba(0,0,0,.08);--studio-accent: #1A73E8;--font-code: "JetBrains Mono", "Roboto Mono", monospace;--ai-source-1: #FCE8E6;--ai-source-2: #E8F0FE;--ai-source-3: #FEF7E0;--ai-source-4: #F3E8FD;--font-display: "Roboto", system-ui, sans-serif;--font-body: "Roboto", system-ui, sans-serif;--font-mono: "Roboto Mono", monospace;font-family:var(--font-body);background:var(--ai-paper-alt)!important}.ai-tutor-page .ai-tutor-display{font-family:var(--font-display)}.ai-tutor-hero-bg{aspect-ratio:1024 / 250;width:100%;min-height:0;flex-shrink:0;background:linear-gradient(135deg,#1a73e8,#4285f4,#34a853);box-shadow:var(--ai-shadow-1)}.ai-tutor-hero-bg .ai-tutor-hero-inner{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}@keyframes ai-tutor-skeleton{0%,to{opacity:.5}50%{opacity:1}}.ai-tutor-skeleton{animation:ai-tutor-skeleton 1.2s ease-in-out infinite}.ai-tutor-page .ai-tutor-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) rgba(30,41,59,.1)}.ai-tutor-page .ai-tutor-scroll::-webkit-scrollbar{width:8px}.ai-tutor-page .ai-tutor-scroll::-webkit-scrollbar-track{background:#1e293b14;border-radius:4px}.ai-tutor-page .ai-tutor-scroll::-webkit-scrollbar-thumb{background:#64748b73;border-radius:4px}.ai-tutor-page .ai-tutor-scroll::-webkit-scrollbar-thumb:vertical{min-height:40px}.ai-tutor-page .ai-tutor-scroll::-webkit-scrollbar-thumb:hover{background:#64748b99}.ai-tutor-citation-chip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;color:var(--ai-secondary);background:var(--ai-paper-alt);border:1px solid var(--ai-border);border-radius:6px;cursor:pointer;transition:background .15s var(--ai-ease-out),color .15s,border-color .15s;vertical-align:super;font-family:var(--font-body)}.ai-tutor-citation-chip:hover{background:var(--ai-citation);color:var(--ai-primary);border-color:var(--ai-primary)}.ai-tutor-citation-chip:focus-visible{outline:2px solid var(--ai-primary);outline-offset:2px}.studio-source-tag{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#4b5563;background:#f3f4f6;cursor:pointer;transition:background .15s,color .15s;border:none}.studio-source-tag:hover{background:var(--studio-accent);color:#fff;cursor:pointer}.studio-note-card.studio-note-card-selected{border:2px solid var(--studio-accent);background:#1a73e80a}.ai-tutor-studio .studio-notes-scroll::-webkit-scrollbar{width:6px}.ai-tutor-studio .studio-notes-scroll::-webkit-scrollbar-track{background:transparent}.ai-tutor-studio .studio-notes-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.ai-tutor-studio .studio-notes-scroll:hover::-webkit-scrollbar-thumb{background:#64748b59}.ai-tutor-source-card{border-radius:12px;transition:background .2s,box-shadow .2s}.ai-tutor-source-card:hover{background:var(--ai-paper-alt)}.ai-tutor-input-pill{border-radius:24px;padding:12px 20px;border:1px solid var(--ai-border);background:var(--ai-paper);transition:box-shadow .2s,border-color .2s}.ai-tutor-input-pill:focus{outline:none;border-color:var(--ai-primary);box-shadow:0 0 0 2px var(--ai-primary-soft)}@media(prefers-reduced-motion:reduce){.ai-tutor-page *,.ai-tutor-page *:before,.ai-tutor-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marker\:font-bold *::marker{font-weight:700}.marker\:text-\[\#3DBAFB\] *::marker{color:#3dbafb}.marker\:font-bold::marker{font-weight:700}.marker\:text-\[\#3DBAFB\]::marker{color:#3dbafb}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:1.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.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-white\/20::-moz-placeholder{color:#fff3}.placeholder\:text-white\/20::placeholder{color:#fff3}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.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\:left-1\/2:after{content:var(--tw-content);left:50%}.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))}.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}.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}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-gray-400:focus-within{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus-within\:shadow-md:focus-within{--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)}.focus-within\:shadow-sm:focus-within{--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\:-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\: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\:border-\[\#3DBAFB\]:hover{--tw-border-opacity: 1;border-color:rgb(61 186 251 / var(--tw-border-opacity, 1))}.hover\:border-\[\#d0d0d0\]:hover{--tw-border-opacity: 1;border-color:rgb(208 208 208 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.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-indigo-500\/50:hover{border-color:#6366f180}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / 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-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-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-\[\#0090C1\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 144 193 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3DBAFB\]\/20:hover{background-color:#3dbafb33}.hover\:bg-\[\#C49CFF\]\/20:hover{background-color:#c49cff33}.hover\:bg-\[\#C86646\]:hover{--tw-bg-opacity: 1;background-color:rgb(200 102 70 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#C86647\]:hover{--tw-bg-opacity: 1;background-color:rgb(200 102 71 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#D97757\]:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 87 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EEEEEE\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F5F7FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFA726\]\/20:hover{background-color:#ffa72633}.hover\:bg-\[\#FFF3E0\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 243 224 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}.hover\:bg-gray-200\/60:hover{background-color:#e5e7eb99}.hover\:bg-gray-200\/80:hover{background-color:#e5e7ebcc}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / 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-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / 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-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500\/20:hover{background-color:#6366f133}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / 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-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / 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-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / 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-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.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\/20:hover{background-color:#fff3}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-100\/50:hover{background-color:#fef9c380}.hover\:from-blue-100:hover{--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)}.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-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-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-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-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-emerald-600:hover{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 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-purple-100:hover{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:\!text-red-400:hover{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}.hover\:text-\[\#2196F3\]:hover{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity, 1))}.hover\:text-\[\#3DBAFB\]:hover{--tw-text-opacity: 1;color:rgb(61 186 251 / var(--tw-text-opacity, 1))}.hover\:text-\[\#8ED1A9\]:hover{--tw-text-opacity: 1;color:rgb(142 209 169 / 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-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / 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-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / 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-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / 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-white\/50:hover{color:#ffffff80}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--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)}.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-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-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\:ring-4: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(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)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / 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-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500\/50:focus{border-color:#6366f180}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-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-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-400\/50:focus{--tw-ring-color: rgb(192 132 252 / .5)}.focus\:ring-purple-500\/50:focus{--tw-ring-color: rgb(168 85 247 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:outline-1:focus-visible{outline-width:1px}.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-4: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(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)}.focus-visible\:ring-\[3px\]: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(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)}.focus-visible\:ring-\[\#3DBAFB\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(61 186 251 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:from-gray-300:disabled{--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)}.disabled\:to-gray-400:disabled{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:translate-y-0:hover: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))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.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\: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-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\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-opacity-40{--tw-bg-opacity: .4}.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-white\/30{color:#ffffff4d}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{left:0;right:0}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{top:0;bottom:0}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{left:0;right:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:6rem}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:6rem}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:1rem}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[size\=default\]\:h-9[data-size=default]{height:2.25rem}.data-\[size\=sm\]\:h-8[data-size=sm]{height:2rem}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom],.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:11rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:.375rem}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.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-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.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-\[orientation\=vertical\]\:flex-col[data-orientation=vertical],.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-width:0px}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-width:1px}.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\]\:bg-\[\#3DBAFB\][data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(61 186 251 / 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-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.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-\[active\=true\]\:ring-\[3px\][data-active=true]{--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)}.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-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=select-value\]\:gap-2[data-slot=select-value]>*{gap:.5rem}.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-\[variant\=outline\]\:first\:border-l:first-child[data-variant=outline]{border-left-width:1px}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.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\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:top-full{top:100%}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5{margin-top:.375rem}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]{width:calc(var(--sidebar-width-icon) + (--spacing(4)))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]{width:calc(var(--sidebar-width-icon) + (--spacing(4)) + 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,.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:.5rem}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md{border-radius:.375rem}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border,.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\: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\]\:opacity-0{opacity:0}.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\: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)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\: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\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:duration-200{transition-duration:.2s}.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}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-11{height:2.75rem}.sm\:w-28{width:7rem}.sm\:w-\[480px\]{width:480px}.sm\:w-auto{width:auto}.sm\:max-w-\[550px\]{max-width:550px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.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\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.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-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-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\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pl-36{padding-left:9rem}.sm\:pr-2\.5{padding-right:.625rem}.sm\:pr-36{padding-right:9rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.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-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\:leading-relaxed{line-height:1.625}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:24rem}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:mb-12{margin-bottom:3rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-6{margin-left:1.5rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-1\.5{height:.375rem}.md\:h-10{height:2.5rem}.md\:h-6{height:1.5rem}.md\:h-\[calc\(100\%-120px\)\]{height:calc(100% - 120px)}.md\:h-auto{height:auto}.md\:w-1\/2{width:50%}.md\:w-10{width:2.5rem}.md\:w-24{width:6rem}.md\:w-28{width:7rem}.md\:w-6{width:1.5rem}.md\:w-64{width:16rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-3xl{max-width:48rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[768px\]{max-width:768px}.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\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\: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))}.md\: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))}.md\:rounded-2xl{border-radius:1rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-3{padding:.75rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-12{padding-top:3rem}.md\:pt-20{padding-top:5rem}.md\:pt-6{padding-top:1.5rem}.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-\[2\.2rem\]{font-size:2.2rem}.md\:text-\[2\.5rem\]{font-size:2.5rem}.md\:text-\[2\.8rem\]{font-size:2.8rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[3\.5rem\]{font-size:3.5rem}.md\:text-\[4\.5rem\]{font-size:4.5rem}.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\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset][data-state=collapsed]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\: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)}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-12{height:3rem}.lg\:w-1\/2{width:50%}.lg\:w-12{width:3rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-\[1024px\]{max-width:1024px}.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-\[1fr\,400px\]{grid-template-columns:1fr 400px}.lg\:flex-row{flex-direction:row}.lg\:gap-8{gap:2rem}.lg\:p-12{padding:3rem}.lg\:p-16{padding:4rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:pt-16{padding-top:4rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.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-\[2\.8rem\]{font-size:2.8rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1280px){.xl\:max-w-\[1280px\]{max-width:1280px}.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\:text-8xl{font-size:6rem;line-height:1}}@media(min-width:1536px){.\32xl\:max-w-\[1536px\]{max-width:1536px}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:.375rem}.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-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}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:1.5rem}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>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\]\:translate-y-0\.5>svg{--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))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>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))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"],.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\[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\]\: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}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[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=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}.oj-user-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;border:none;background:transparent;cursor:pointer;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1)}.oj-user-toggle:hover{background:#f5f5f5;box-shadow:0 2px 8px #00000014}.oj-user-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 4px #0000001a}.oj-user-name{font-size:14px;font-weight:500;color:#495060;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oj-user-dropdown{width:220px;padding:8px;border:none!important;border-radius:16px;background:#fff!important;box-shadow:0 12px 32px #0f172a1f}.oj-user-dropdown [data-slot=dropdown-menu-item]{border-radius:12px;padding:10px 12px;margin:2px 0;font-size:14px;color:#4a4a4a;cursor:pointer;transition:all .2s ease}.oj-user-dropdown [data-slot=dropdown-menu-item]:hover,.oj-user-dropdown [data-slot=dropdown-menu-item]:focus{background:#f5f7fa!important;color:#111827!important;outline:none;box-shadow:none}.oj-user-dropdown [data-slot=dropdown-menu-separator]{margin:6px 0;height:1px;background:#e5e7eb}.oj-user-dropdown .lucide{margin-right:8px}:root{--iview-primary: #2d8cf0;--iview-primary-hover: #57a3f3;--iview-primary-active: #2b85e4;--iview-success: #19be6b;--iview-success-hover: #47cb89;--iview-success-active: #18b566;--iview-warning: #ff9900;--iview-warning-hover: #ffad33;--iview-warning-active: #f29100;--iview-error: #ed4014;--iview-error-hover: #f16543;--iview-error-active: #e13c13;--iview-info: #2db7f5;--iview-title-color: #17233d;--iview-text-color: #515a6e;--iview-sub-color: #808695;--iview-disabled-color: #c5c8ce;--iview-border-color: #dcdee2;--iview-divider-color: #e8eaec;--iview-background: #f8f8f9;--iview-background-hover: #f3f3f4;--iview-shadow-base: 0 1px 6px rgba(0, 0, 0, .2);--iview-shadow-card: 0 1px 1px 0 rgba(0, 0, 0, .1);--iview-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--iview-font-size: 14px;--iview-font-size-small: 12px;--iview-font-size-large: 16px;--iview-border-radius: 4px;--iview-border-radius-small: 3px;--iview-border-radius-large: 6px}.iview-panel{background:#fff;border-radius:var(--iview-border-radius);border:1px solid var(--iview-divider-color);overflow:hidden;margin-bottom:16px}.iview-panel-shadow{box-shadow:var(--iview-shadow-base);border:none}.iview-panel-header{padding:14px 16px;border-bottom:1px solid var(--iview-divider-color);font-size:var(--iview-font-size-large);font-weight:500;color:var(--iview-title-color);display:flex;justify-content:space-between;align-items:center}.iview-panel-body{padding:16px}.iview-panel-body-nopadding{padding:0}.iview-btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;padding:6px 15px;font-size:var(--iview-font-size);line-height:1.5;border-radius:var(--iview-border-radius);cursor:pointer;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.iview-btn-primary{color:#fff;background-color:var(--iview-primary);border-color:var(--iview-primary)}.iview-btn-primary:hover{background-color:var(--iview-primary-hover);border-color:var(--iview-primary-hover)}.iview-btn-ghost{color:var(--iview-text-color);background-color:transparent;border-color:var(--iview-border-color)}.iview-btn-ghost:hover{color:var(--iview-primary);background-color:transparent;border-color:var(--iview-primary)}.iview-btn-info{color:#fff;background-color:var(--iview-info);border-color:var(--iview-info)}.iview-btn-text{color:var(--iview-primary);background-color:transparent;border:none;padding:2px 0}.iview-btn-text:hover{color:var(--iview-primary-hover)}.iview-btn-circle{border-radius:20px}.iview-btn-large{padding:8px 18px;font-size:var(--iview-font-size-large)}.iview-btn-small{padding:4px 12px;font-size:var(--iview-font-size-small)}.iview-table{width:100%;border-collapse:collapse;font-size:var(--iview-font-size-large)}.iview-table thead{background-color:var(--iview-background)}.iview-table thead th{padding:14px 16px;text-align:left;color:var(--iview-title-color);font-weight:500;border-bottom:1px solid var(--iview-divider-color)}.iview-table tbody td{padding:14px 16px;border-bottom:1px solid var(--iview-divider-color);color:var(--iview-text-color)}.iview-table tbody tr:last-child td{border-bottom:none}.iview-tag{display:inline-block;padding:3px 8px;font-size:12px;line-height:1.5;border-radius:3px;border:1px solid;white-space:nowrap}.iview-tag-blue{color:var(--iview-primary);background-color:#f0faff;border-color:#b3e5fc}.iview-tag-green{color:var(--iview-success);background-color:#f0fff4;border-color:#b8f5d0}.iview-tag-yellow{color:var(--iview-warning);background-color:#fffaf0;border-color:#ffd591}.iview-tag-red{color:var(--iview-error);background-color:#fff2f0;border-color:#ffccc7}.iview-input{display:inline-block;width:100%;height:32px;padding:4px 7px;font-size:var(--iview-font-size);line-height:1.5;color:var(--iview-text-color);background-color:#fff;border:1px solid var(--iview-border-color);border-radius:var(--iview-border-radius);transition:all .2s ease-in-out}.iview-input:hover{border-color:var(--iview-primary-hover)}.iview-input:focus{border-color:var(--iview-primary);outline:0;box-shadow:0 0 0 2px #2d8cf033}.iview-dropdown{display:inline-block;cursor:pointer;color:var(--iview-text-color)}.iview-dropdown:hover{color:var(--iview-primary)}.iview-dropdown-menu{background:#fff;border-radius:var(--iview-border-radius);box-shadow:var(--iview-shadow-base);border:1px solid var(--iview-divider-color);padding:4px 0;min-width:100px}.iview-dropdown-item{padding:7px 16px;color:var(--iview-text-color);cursor:pointer;transition:all .2s ease-in-out}.iview-dropdown-item:hover{background-color:var(--iview-background-hover);color:var(--iview-primary)}.iview-pagination{display:flex;align-items:center;justify-content:flex-end;margin-top:16px;gap:8px}.iview-pagination-item{min-width:32px;height:32px;line-height:30px;text-align:center;border:1px solid var(--iview-border-color);border-radius:var(--iview-border-radius);cursor:pointer;transition:all .2s ease-in-out;padding:0 8px}.iview-pagination-item:hover{color:var(--iview-primary);border-color:var(--iview-primary)}.iview-pagination-item-active{color:#fff;background-color:var(--iview-primary);border-color:var(--iview-primary)}.iview-switch{display:inline-block;position:relative;width:44px;height:22px;line-height:20px;border-radius:11px;background-color:var(--iview-border-color);cursor:pointer;transition:all .2s ease-in-out}.iview-switch-checked{background-color:var(--iview-primary)}.iview-switch-large{width:56px;height:28px;line-height:26px;border-radius:14px}.iview-row{display:flex;flex-wrap:wrap}.iview-col{flex:0 0 auto}.iview-col-19{width:79.16666667%}.iview-col-5{width:20.83333333%}.iview-row-gutter-18{margin-left:-9px;margin-right:-9px}.iview-row-gutter-18>.iview-col{padding-left:9px;padding-right:9px}.iview-spin{display:inline-block;color:var(--iview-primary)}.iview-spin-large{font-size:32px}.iview-filter-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:12px}.iview-filter-list li{display:flex;align-items:center}.taglist-title{margin-left:-10px;margin-bottom:-10px}.tag-btn{margin-right:5px;margin-bottom:10px}#pick-one{margin-top:10px;width:100%}@font-face{font-family:Ionicons;src:url(https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg#Ionicons) format("svg");font-weight:400;font-style:normal;font-display:swap}.ivu-icon{font-family:Ionicons!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ivu-icon-checkmark-round:before{content:""}.ivu-icon-minus-round:before{content:""}.ivu-icon-ios-list:before{content:""}.ivu-icon-ios-albums:before{content:""}.ivu-icon-ios-time:before{content:""}.ivu-icon-ios-grid:before{content:""}.ivu-icon-ios-checkmark-circle:before{content:""}.ivu-icon-ios-radio-button-off:before{content:""}.ivu-icon-ios-paper-plane:before{content:""}.ivu-icon-ios-document:before{content:""}.oj-code-editor{margin:0 0 15px}.oj-code-editor[style*=flex]{margin:0}.oj-editor-toolbar{display:flex;justify-content:space-between;align-items:flex-start;margin:5px 5px 15px;padding-bottom:12px;border-bottom:1px solid #e8eaec;flex-wrap:wrap;gap:12px}.oj-editor-toolbar--compact{margin:0;padding:8px 12px;background:#f9fafb;align-items:center;flex-wrap:nowrap;gap:10px}.oj-editor-toolbar--compact .oj-toolbar-group{flex-wrap:nowrap;gap:8px}.oj-editor-toolbar--compact .oj-select-wrapper{width:130px}.oj-toolbar-prefix{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:#515a6e;font-size:14px;font-weight:600}.oj-toolbar-extra{display:inline-flex;align-items:center;gap:8px}.oj-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.oj-toolbar-group--right{margin-left:auto}.oj-toolbar-label{color:#515a6e;font-size:14px}.oj-toolbar-icon{width:16px;height:16px;color:#515a6e;flex:none}.oj-select-wrapper{position:relative;width:150px;z-index:1000}.oj-toolbar-select{width:100%;height:32px;border:1px solid #dcdee2;border-radius:4px;padding:0 28px 0 10px;font-size:14px;color:#515a6e;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.oj-toolbar-select:focus{outline:none;border-color:#57a3f3;box-shadow:0 0 0 2px #2d8cf026}.oj-toolbar-select:hover{border-color:#57a3f3}.oj-select-arrow{position:absolute;right:10px;top:50%;width:0;height:0;margin-top:-3px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #909399;pointer-events:none}.oj-icon-button{width:32px;height:32px;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;color:#515a6e;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 1px 1px #0000000d}.oj-icon-button:hover{color:#2d8cf0;border-color:#57a3f3;box-shadow:0 2px 6px #2d8cf026}.oj-icon-button:focus{outline:none;border-color:#57a3f3;box-shadow:0 0 0 2px #2d8cf033}.oj-icon{width:16px;height:16px}.oj-file-input{display:none}.oj-editor-surface{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;background-color:#fff;box-shadow:inset 0 1px 2px #0000000a}.oj-editor-surface[style*=flex]{flex:1;min-height:0;display:flex;flex-direction:column}.oj-editor-surface[style*=flex]>div{flex:1;min-height:0;height:100%}.oj-editor-surface[style*=flex] .monaco-editor{height:100%!important}.oj-editor-surface[style*=flex] .monaco-editor .monaco-editor-background,.oj-editor-surface[style*=flex] .monaco-editor .overflow-guard{height:100%}.oj-code-editor .monaco-scrollable-element>.scrollbar.horizontal{display:none!important;height:0!important}.oj-code-editor .monaco-scrollable-element>.scrollbar.horizontal .slider{display:none!important}.oj-editor-footer{margin-top:8px;font-size:12px;color:#909399;text-align:right}@media(max-width:768px){.oj-select-wrapper{width:140px}.oj-editor-toolbar,.oj-editor-toolbar--compact{flex-direction:column;align-items:flex-start}.oj-toolbar-group--right{margin-left:0}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.35"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}#problem-detail-root{margin-top:80px;padding:0 2%;width:100%;box-sizing:border-box}@media(max-width:1199px){#problem-detail-root{margin-top:160px}}.problem-flex-container{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:18px;flex-wrap:nowrap}@media(max-width:1199px){.problem-flex-container{flex-wrap:wrap}}#problem-main{flex:1 1 auto;min-width:0}@media(max-width:1199px){#problem-main{width:100%}}.problem-panel{background:#fff;padding:40px;box-shadow:0 1px 6px #0003;border-radius:4px;margin-bottom:20px}.problem-title{font-size:20px;font-weight:400;color:#3091f2;margin-bottom:24px}#problem-content{margin-top:50px}.section-title{font-size:20px;font-weight:400;margin:25px 0 8px;color:#3091f2}.section-title.with-action{display:flex;align-items:center;gap:8px}.section-extra{font-size:14px;color:#808695;margin-left:4px}.problem-rich-text{margin-left:25px;margin-right:20px;font-size:15px;line-height:1.8;color:#515a6e;word-break:break-word}.problem-rich-text h1,.problem-rich-text h2,.problem-rich-text h3,.problem-rich-text h4,.problem-rich-text h5,.problem-rich-text h6{margin-top:24px;margin-bottom:16px;font-weight:600;color:#17233d;line-height:1.4}.problem-rich-text h1{font-size:24px;border-bottom:1px solid #e8eaec;padding-bottom:8px}.problem-rich-text h2{font-size:20px}.problem-rich-text h3{font-size:18px}.problem-rich-text h4{font-size:16px}.problem-rich-text p{margin:12px 0;line-height:1.8}.problem-rich-text ul,.problem-rich-text ol{margin:12px 0;padding-left:30px}.problem-rich-text li{margin:6px 0;line-height:1.8}.problem-rich-text code{background-color:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;color:#e83e8c}.problem-rich-text pre{background-color:#f5f5f5;border:1px solid #dcdee2;border-radius:4px;padding:12px;overflow-x:auto;margin:12px 0}.problem-rich-text pre code{background-color:transparent;padding:0;color:#515a6e}.problem-rich-text blockquote{border-left:4px solid #2d8cf0;padding-left:16px;margin:12px 0;color:#808695;font-style:italic}.problem-rich-text table{border-collapse:collapse;width:100%;margin:12px 0}.problem-rich-text table th,.problem-rich-text table td{border:1px solid #dcdee2;padding:8px 12px;text-align:left}.problem-rich-text table th{background-color:#fafbfc;font-weight:600}.problem-rich-text .katex{font-size:1.1em}.problem-rich-text .katex-display{margin:16px 0;overflow-x:auto;overflow-y:hidden}.problem-rich-text img{max-width:400px!important;width:auto!important;height:auto!important;display:block;margin:10px auto}.problem-rich-text iframe.problem-pdf-viewer,.problem-rich-text iframe[src$=".pdf"],.problem-rich-text iframe[src$=".PDF"]{display:block;width:100%;max-width:100%;min-height:480px;height:720px;border:1px solid #e5e7eb;border-radius:6px;margin:12px 0;background:#f9fafb}.problem-rich-text iframe.problem-ppt-viewer{display:block;width:100%;max-width:100%;min-height:480px;height:720px;border:1px solid #e5e7eb;border-radius:6px;margin:12px 0;background:#0b1220}.sample{display:flex;align-items:stretch;gap:5%}.sample+.sample{margin-top:10px}.sample-input,.sample-output{width:50%;flex:1 1 auto;display:flex;flex-direction:column}.sample-input{margin-right:0}.sample pre{flex:1 1 auto;align-self:stretch;border:1px solid #dcdee2;border-radius:4px;padding:10px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#515a6e;background:transparent;overflow:auto;margin:0}@media(max-width:767px){.sample{flex-direction:column;gap:16px}.sample-input,.sample-output{width:100%}}.copy-button{border:none;background:none;color:#3091f2;cursor:pointer;padding:2px;display:flex;align-items:center}.copy-button:hover{opacity:.8}.hint-section,.source-section{margin-top:10px}.hint-card{margin-left:25px;margin-right:20px;padding:15px;background:#fafbfc;border:1px solid #e8eaec;border-radius:4px}.link{color:#2d8cf0}.link:hover{text-decoration:underline}.problem-submit-card{background:#fff;padding:20px;box-shadow:0 1px 1px #0000001a;border-radius:4px;margin:20px 0}.submit-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.submit-status{flex:1;min-width:200px}.status-content{display:flex;align-items:center;gap:10px}.status-label{font-size:14px;color:#515a6e}.status-tag{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:4px 12px;font-size:12px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-weight:500;color:#fff;transition:transform .2s ease,box-shadow .2s ease}.status-tag:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.status-success{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;color:#52c41a;font-size:14px}.status-success-icon{width:16px;height:16px}.submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 15px;font-size:14px;font-weight:400;color:#fff;background-color:#f90;border:1px solid #ff9900;border-radius:4px;cursor:pointer;transition:background-color .2s ease;min-width:96px}.submit-btn:hover:not(:disabled){background-color:#ffad33;border-color:#ffad33}.submit-btn:disabled{background-color:#c5c8ce;border-color:#c5c8ce;cursor:not-allowed}#right-column{flex:none;width:220px}@media(max-width:1199px){#right-column{width:100%}}.problem-card{background:#fff;box-shadow:0 1px 1px #0000001a;border-radius:4px;padding:16px;margin:20px 0}.card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8eaec}.card-icon{width:16px;height:16px;color:#808695}.card-title{font-size:14px;font-weight:500;color:#17233d;margin-left:8px}.info-list{list-style:none;padding:0;margin:0}.info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #e9eaec;font-size:14px;color:#515a6e}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-label{width:90px;margin:0;font-weight:500;color:#17233d}.info-value{margin:0;text-align:right;flex:1}.echarts-container{position:relative;overflow:hidden;width:210px;height:250px;padding:0;margin:0;border-width:0}.knowledge-section .section-title{margin-top:24px;margin-bottom:12px}.knowledge-dims{margin-left:25px;display:flex;flex-direction:column;gap:12px}.knowledge-dim{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.dim-label{font-weight:600;color:#17233d;min-width:88px;font-size:14px}.dim-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.problem-tag-chip{display:inline-block;padding:2px 10px;border-radius:4px;background:#e8f4ff;color:#3091f2;font-size:13px;line-height:1.4}.problem-outline-kp-chip{background:#f0f9eb;color:#19be6b;border:1px solid rgba(25,190,107,.35);cursor:default}.tag-pill{display:inline-block;padding:2px 10px;border-radius:4px;background:#e8f4ff;color:#3091f2;font-size:13px}.dim-empty{color:#808695;font-size:13px}.dim-group{font-size:13px;color:#19be6b}.dim-group.weak{color:#ed3f14}.prose{color:#374151;line-height:1.75}body.ide-mode #root{max-width:none;padding:0;text-align:left}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;color:#1f2937}.prose h1{font-size:1.5rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.125rem}.prose p{margin-bottom:1rem}.prose code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.prose pre{background-color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.prose pre code{background-color:transparent;padding:0}.problem-html-doc-frame{width:100%;border:0;display:block;background:transparent}.prose iframe.problem-pdf-viewer,.prose iframe[src$=".pdf"],.prose iframe[src$=".PDF"]{display:block;width:100%;max-width:100%;min-height:480px;height:720px;border:1px solid #e5e7eb;border-radius:6px;margin:12px 0;background:#f9fafb}.prose ul,.prose ol{margin:1rem 0;padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin:.5rem 0;line-height:1.75}.prose table{width:100%;border-collapse:collapse;margin:1rem 0}.prose th,.prose td{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.prose th{background-color:#f9fafb;font-weight:600}.prose blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1rem 0;color:#6b7280;font-style:italic}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.copy-btn{background:transparent;border:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center;transition:all .2s ease}.copy-btn:hover{transform:scale(1.1)}.run-btn{background:transparent;border:1px solid #3b82f6;color:#2563eb;border-radius:4px;width:22px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;line-height:1}.run-btn svg{display:block}.run-btn:hover{background:#3b82f614}.run-btn:disabled{opacity:.5;cursor:not-allowed}.katex-display{margin:1rem 0;overflow-x:auto;overflow-y:hidden;padding:.5rem 0}.katex{font-size:1.1em}.bilibili-video-wrapper{margin:20px 0}.bilibili-video-wrapper iframe{border:none;border-radius:8px}.oj-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.oj-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.monaco-scrollable-element>.scrollbar{background:transparent!important}.monaco-scrollable-element>.scrollbar>.slider{background:#c1c1c1!important;border-radius:4px!important;transition:background .2s ease!important}.monaco-scrollable-element>.scrollbar>.slider:hover{background:#a8a8a8!important}.monaco-scrollable-element>.scrollbar>.slider:active{background:#909090!important}.monaco-scrollable-element>.scrollbar.vertical{width:8px!important}.monaco-scrollable-element>.scrollbar.vertical>.slider{width:8px!important;min-width:8px!important}.monaco-scrollable-element>.scrollbar.horizontal{height:8px!important}.monaco-scrollable-element>.scrollbar.horizontal>.slider{height:8px!important;min-height:8px!important}.monaco-scrollable-element>.scrollbar>.slider:before{display:none!important}.oj-editor-surface .monaco-scrollable-element>.scrollbar{opacity:1!important;visibility:visible!important}.ai-message-content{font-size:.875rem;line-height:1.6}.ai-message-content h1,.ai-message-content h2,.ai-message-content h3{margin-top:.75rem;margin-bottom:.5rem;font-weight:600;color:#1f2937}.ai-message-content h1{font-size:1.125rem}.ai-message-content h2{font-size:1rem}.ai-message-content h3{font-size:.9375rem}.ai-message-content p{margin-bottom:.5rem}.ai-message-content p:last-child{margin-bottom:0}.ai-message-content ul,.ai-message-content ol{margin:.5rem 0;padding-left:1.25rem}.ai-message-content li{margin:.25rem 0}.ai-message-content code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#e11d48}.ai-message-content pre{background-color:#1e293b;padding:.75rem 1rem;border-radius:.5rem;overflow-x:auto;margin:.5rem 0}.ai-message-content pre code{background-color:transparent;padding:0;color:#e2e8f0;font-size:.8125rem}.ai-message-content .hljs-code-block{background-color:#1e293b;border-radius:.5rem;overflow:hidden}.ai-message-content .hljs-code-block code{display:block;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.ai-message-content table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8125rem}.ai-message-content th,.ai-message-content td{border:1px solid #e5e7eb;padding:.375rem .5rem;text-align:left}.ai-message-content th{background-color:#f9fafb;font-weight:600}.ai-message-content blockquote{border-left:3px solid #3b82f6;padding-left:.75rem;margin:.5rem 0;color:#6b7280;font-style:italic}.ai-message-content hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.ai-message-content strong{font-weight:600;color:#1f2937}.ai-message-content em{font-style:italic;color:#4b5563}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-cursor:after{content:"▋";animation:blink 1s infinite;color:#3b82f6}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes warningPulse{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 4px #fbbf2400}}.punctuation-warning{animation:warningPulse 2s ease-in-out infinite}@keyframes reportSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.diagnosis-report{animation:reportSlideUp .4s ease-out}@keyframes analyzing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.analyzing-pulse{animation:analyzing 1.5s ease-in-out infinite}.notebook-list-page{--ai-primary: #4285F4;--ai-primary-hover: #3367D6;--ai-primary-soft: #E8F0FE;--ai-ink: #202124;--ai-paper: #FFFFFF;--ai-paper-alt: #F8F9FA;--ai-secondary: #5F6368;--ai-muted: #80868B;--ai-border: #DADCE0;--ai-shadow-1: 0 1px 2px rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--ai-shadow-2: 0 1px 3px rgba(60, 64, 67, .08);--ai-shadow-hover: 0 4px 12px rgba(60, 64, 67, .12);--ai-ease-out: cubic-bezier(.16, 1, .3, 1);min-height:calc(100vh - 52px);background:var(--ai-paper-alt);padding:24px 2% 40px;margin-top:52px}.notebook-list-container{max-width:1200px;margin:0 auto}.notebook-list-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.notebook-list-tabs{display:flex;align-items:center;gap:0;border-bottom:2px solid var(--ai-border)}.notebook-tab{padding:10px 20px;font-size:15px;font-weight:500;color:var(--ai-secondary);background:none;border:none;cursor:pointer;position:relative;transition:color .2s var(--ai-ease-out)}.notebook-tab:hover{color:var(--ai-ink)}.notebook-tab.active{color:var(--ai-primary)}.notebook-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--ai-primary)}.notebook-list-actions{display:flex;align-items:center;gap:8px}.notebook-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--ai-secondary);cursor:pointer;transition:background .2s,color .2s}.notebook-action-btn:hover{background:var(--ai-paper-alt);color:var(--ai-ink)}.notebook-action-btn.active{background:var(--ai-primary-soft);color:var(--ai-primary)}.notebook-action-check{font-size:14px;font-weight:600}.notebook-sort-select{padding:6px 12px;font-size:14px;color:var(--ai-secondary);background:var(--ai-paper);border:1px solid var(--ai-border);border-radius:8px;cursor:pointer}.notebook-create-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background:var(--ai-primary);border:none;border-radius:8px;cursor:pointer;transition:background .2s}.notebook-create-btn:hover{background:var(--ai-primary-hover)}.notebook-search-wrap{position:relative;max-width:360px;margin-bottom:24px}.notebook-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ai-muted);pointer-events:none}.notebook-search-input{width:100%;padding:10px 12px 10px 40px;font-size:14px;color:var(--ai-ink);background:var(--ai-paper);border:1px solid var(--ai-border);border-radius:8px;transition:border-color .2s,box-shadow .2s}.notebook-search-input:focus{outline:none;border-color:var(--ai-primary);box-shadow:0 0 0 2px var(--ai-primary-soft)}.notebook-search-input::-moz-placeholder{color:var(--ai-muted)}.notebook-search-input::placeholder{color:var(--ai-muted)}.notebook-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--ai-muted);font-size:15px}.notebook-section{margin-bottom:32px}.notebook-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.notebook-section-head h2{margin:0;font-size:18px;font-weight:600;color:var(--ai-ink)}.notebook-view-all{font-size:14px;color:var(--ai-primary);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .2s}.notebook-view-all:hover{color:var(--ai-primary-hover)}.notebook-grid{width:100%}.notebook-grid-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.notebook-grid--featured .notebook-grid-inner{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.notebook-card{position:relative;background:var(--ai-paper);border-radius:12px;border:1px solid var(--ai-border);box-shadow:var(--ai-shadow-2);cursor:pointer;transition:box-shadow .2s var(--ai-ease-out),border-color .2s;overflow:hidden}.notebook-card:hover{box-shadow:var(--ai-shadow-hover);border-color:#4285f44d}.notebook-card--create{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;border:2px dashed var(--ai-border);background:var(--ai-paper);color:var(--ai-primary)}.notebook-card--create span{margin-top:12px;font-size:14px;font-weight:500}.notebook-card--featured{min-height:200px;display:flex;flex-direction:column}.notebook-card-cover{height:100px;background:var(--cover-bg, var(--ai-primary-soft));flex-shrink:0}.notebook-card-body{padding:16px 20px 40px;flex:1}.notebook-card--featured .notebook-card-body{padding-top:12px}.notebook-card-icon{width:40px;height:40px;border-radius:10px;background:var(--ai-primary-soft);color:var(--ai-primary);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.notebook-card-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ai-ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notebook-card-meta{font-size:13px;color:var(--ai-muted)}.notebook-card-more{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ai-muted);cursor:pointer;border-radius:8px;opacity:.7;transition:background .2s,opacity .2s}.notebook-card-more:hover{background:#0000000f;opacity:1}.notebook-card--featured .notebook-card-more{top:8px;right:8px}.notebook-table-wrap{width:100%;overflow-x:auto;background:var(--ai-paper);border-radius:12px;border:1px solid var(--ai-border);box-shadow:var(--ai-shadow-2)}.notebook-table{width:100%;border-collapse:collapse;font-size:14px}.notebook-table thead th{text-align:left;padding:12px 16px;color:var(--ai-muted);font-weight:500;border-bottom:1px solid var(--ai-border);background:var(--ai-paper-alt)}.notebook-table tbody td{padding:14px 16px;color:var(--ai-ink);border-bottom:1px solid var(--ai-border);cursor:pointer;transition:background .15s}.notebook-table tbody tr:last-child td{border-bottom:none}.notebook-table tbody tr:hover td{background:var(--ai-paper-alt)}.notebook-table-title{display:inline-flex;align-items:center;gap:10px}.notebook-table-icon{flex-shrink:0;color:var(--ai-primary)}.notebook-role-badge{font-size:12px;color:var(--ai-secondary);padding:2px 8px;border-radius:4px;background:var(--ai-paper-alt)}.notebook-row-menu{padding:4px;border:none;background:transparent;color:var(--ai-muted);cursor:pointer;border-radius:4px;display:inline-flex}.notebook-row-menu:hover{background:var(--ai-paper-alt);color:var(--ai-ink)}.notebook-empty-hint{grid-column:1 / -1;padding:32px;text-align:center;color:var(--ai-muted);font-size:14px}@media(max-width:768px){.notebook-list-page{padding:16px 4% 32px}.notebook-list-header{flex-direction:column;align-items:stretch}.notebook-list-tabs{justify-content:flex-start}.notebook-list-actions{flex-wrap:wrap}.notebook-grid-inner,.notebook-grid--featured .notebook-grid-inner{grid-template-columns:1fr}}:root{--learn-blue: #3DBAFB;--learn-green: #8ED1A9;--learn-purple: #C49CFF;--learn-orange: #FFA726;--learn-red: #FF6B6B;--learn-bg: #F5F7FA;--learn-card: #ffffff;--learn-t1: #1a1a2e;--learn-t2: #6b7280;--learn-t3: #9ca3af;--learn-border: #e5e7eb;--learn-shadow: 0 2px 12px rgba(0,0,0,.08);--learn-r: 16px}.learn-page{background:var(--learn-bg);min-height:100vh;padding-top:72px;padding-bottom:48px}.learn-inner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 288px;gap:20px;align-items:start}.learn-left,.learn-right{display:flex;flex-direction:column;gap:16px}.learn-sec-label{font-size:12px;font-weight:700;color:var(--learn-t3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.learn-card{background:var(--learn-card);border-radius:var(--learn-r);box-shadow:var(--learn-shadow);padding:20px}.learn-door{background:linear-gradient(135deg,#3dbafb,#8ed1a9);border-radius:var(--learn-r);padding:26px 28px;color:#fff;position:relative;overflow:hidden;cursor:pointer;transition:transform .22s,box-shadow .22s}.learn-door:hover{transform:translateY(-2px);box-shadow:0 12px 36px #3dbafb61}.learn-door:active{transform:translateY(0)}.learn-door:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:#ffffff1f;pointer-events:none}.learn-door:after{content:"";position:absolute;bottom:-60px;right:80px;width:120px;height:120px;border-radius:50%;background:#ffffff14;pointer-events:none}.learn-door-grid{position:relative;z-index:1;display:flex;align-items:center;gap:24px}.learn-door-info{flex:1;min-width:0}.learn-door-greeting{font-size:12px;color:#ffffffbf;font-weight:600;margin-bottom:14px;letter-spacing:.02em}.learn-door-toprow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.learn-door-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;color:#fff;backdrop-filter:blur(4px);flex-shrink:0}.learn-door-time{font-size:12px;color:#ffffffad;font-weight:600;display:flex;align-items:center;gap:5px}.learn-door-lesson{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.2;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-door-chapter{font-size:13px;color:#ffffffad;margin-bottom:12px}.learn-door-reason{font-size:13px;color:#ffffffd1;line-height:1.6}.learn-door-reason b{color:#fff;font-weight:700}.learn-door-cta{flex-shrink:0}.learn-door-btn{width:96px;height:96px;border-radius:18px;border:none;cursor:pointer;background:#fffffff2;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-family:inherit;color:#0a4b8c;transition:all .2s}.learn-door-btn:hover{background:#fff;transform:scale(1.07);box-shadow:0 8px 28px #0003}.learn-door-btn:active{transform:scale(.97)}.learn-door-btn-arrow{width:30px;height:30px;border-radius:50%;background:currentColor;display:flex;align-items:center;justify-content:center}.learn-door-btn-label{font-size:12px;font-weight:800;line-height:1.3;text-align:center}.learn-alert{background:linear-gradient(135deg,#c49cff1f,#c49cff0f);border:1px solid rgba(196,156,255,.4);border-radius:var(--learn-r);padding:14px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;position:relative}.learn-alert:hover{border-color:var(--learn-purple);box-shadow:0 2px 12px #c49cff33}.learn-alert-icon{font-size:22px;flex-shrink:0}.learn-alert-body{flex:1}.learn-alert-title{font-size:14px;font-weight:600;color:#7c3aed}.learn-alert-desc{font-size:13px;color:var(--learn-t2);margin-top:2px}.learn-alert-arrow{color:var(--learn-purple);font-size:18px}.learn-alert-close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;color:var(--learn-t3);font-size:16px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.learn-alert-close:hover{background:#c49cff26}.learn-tasks{display:flex;flex-direction:column;gap:12px}.learn-task{background:var(--learn-card);border-radius:var(--learn-r);padding:18px 20px;box-shadow:var(--learn-shadow);border-left:4px solid transparent;display:flex;align-items:flex-start;gap:14px;transition:box-shadow .2s,transform .2s}.learn-task:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-1px)}.learn-task.teacher{border-left-color:var(--learn-blue)}.learn-task.system{border-left-color:var(--learn-green)}.learn-task-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.learn-task-icon.blue{background:#3dbafb1f}.learn-task-icon.green{background:#8ed1a926}.learn-task-body{flex:1}.learn-task-source{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.learn-task-source.blue{color:var(--learn-blue)}.learn-task-source.green{color:#4caf50}.learn-task-title{font-size:15px;font-weight:600;color:var(--learn-t1);margin-bottom:4px}.learn-task-meta{font-size:13px;color:var(--learn-t2)}.learn-task-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.learn-task-tag{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500}.learn-task-tag.deadline{background:#ff6b6b1a;color:#e53e3e}.learn-task-tag.count{background:#3dbafb1a;color:#0ea5e9}.learn-task-tag.kp{background:#c49cff1f;color:#7c3aed}.learn-task-action{margin-left:auto;padding:8px 18px;border-radius:20px;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;flex-shrink:0;align-self:center;font-family:inherit}.learn-task-action.blue{background:linear-gradient(135deg,#3dbafb,#5bc8ff);color:#fff}.learn-task-action.green{background:linear-gradient(135deg,#8ed1a9,#6bc992);color:#fff}.learn-task-action.blue:hover{box-shadow:0 4px 12px #3dbafb66;transform:translateY(-1px)}.learn-task-action.green:hover{box-shadow:0 4px 12px #8ed1a966;transform:translateY(-1px)}.learn-km{background:var(--learn-card);border-radius:var(--learn-r);padding:20px;box-shadow:var(--learn-shadow)}.learn-km-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.learn-km-title{font-size:16px;font-weight:700}.learn-km-legend{display:flex;gap:12px;flex-wrap:wrap}.learn-km-leg{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--learn-t2)}.learn-km-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.learn-km-blocks{display:flex;flex-direction:column;gap:14px}.learn-km-block-title{font-size:13px;font-weight:600;color:var(--learn-t2);border-left:3px solid var(--learn-blue);padding-left:8px;margin-bottom:8px}.learn-km-points{display:flex;flex-wrap:wrap;gap:8px}.learn-km-point{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;border:1.5px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learn-km-point:hover{transform:scale(1.05)}.learn-km-point.mastered{background:#8ed1a926;border-color:#8ed1a9;color:#2e7d52}.learn-km-point.reviewing{background:#3dbafb1a;border-color:#3dbafb;color:#0369a1}.learn-km-point.weak{background:#ffa7261a;border-color:#ffa726;color:#c2510a}.learn-km-point.uncovered{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.learn-gesp-card{text-align:center}.learn-gesp-ring-wrap{display:flex;justify-content:center;margin-bottom:12px;position:relative}.learn-gesp-ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.learn-gesp-ring-level{font-size:22px;font-weight:800}.learn-gesp-ring-sub{font-size:11px;color:var(--learn-t3)}.learn-gesp-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3dbafb,#8ed1a9);color:#fff;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700;margin-bottom:10px}.learn-gesp-stats{display:flex;justify-content:center;gap:20px;margin-top:10px}.learn-gesp-stat{text-align:center}.learn-gesp-stat-val{font-size:18px;font-weight:700}.learn-gesp-stat-lab{font-size:11px;color:var(--learn-t3);margin-top:2px}.learn-prog-label{display:flex;justify-content:space-between;font-size:12px;color:var(--learn-t2);margin-bottom:4px;margin-top:12px}.learn-prog-bar{height:8px;border-radius:4px;background:#f3f4f6;overflow:hidden}.learn-prog-fill{height:100%;border-radius:4px;transition:width .8s ease}.learn-prog-fill.blue{background:linear-gradient(90deg,#3dbafb,#5bc8ff)}.learn-comp-main{border:1.5px solid;border-radius:12px;padding:14px;margin-bottom:10px}.learn-comp-main-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.learn-comp-main-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px}.learn-comp-main-info{flex:1}.learn-comp-main-name{font-size:14px;font-weight:700}.learn-comp-main-level{font-size:12px;color:var(--learn-t3);margin-top:2px}.learn-comp-main-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.learn-comp-stats-row{display:flex;gap:0;margin-bottom:12px}.learn-comp-stat-item{flex:1;text-align:center}.learn-comp-stat-val{font-size:18px;font-weight:700}.learn-comp-stat-lab{font-size:11px;color:var(--learn-t3);margin-top:2px}.learn-comp-others{display:flex;gap:8px}.learn-comp-mini{flex:1;border:1.5px solid;border-radius:10px;padding:8px 6px;cursor:pointer;transition:all .18s;text-align:center}.learn-comp-mini:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.learn-comp-mini-icon{font-size:18px;margin-bottom:3px}.learn-comp-mini-name{font-size:11px;font-weight:600;color:var(--learn-t1);margin-bottom:2px}.learn-comp-mini-prog{font-size:11px;font-weight:600;margin-bottom:4px}.learn-comp-mini-bar{height:4px;border-radius:2px;background:#f3f4f6;overflow:hidden}.learn-comp-mini-fill{height:100%;border-radius:2px;transition:width .6s ease}.learn-rank-list{display:flex;flex-direction:column;gap:10px}.learn-rank-item{display:flex;align-items:center;gap:10px}.learn-rank-badge{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.learn-rank-badge.r1{background:linear-gradient(135deg,gold,#ffa726);color:#fff}.learn-rank-badge.r2{background:linear-gradient(135deg,silver,#9ca3af);color:#fff}.learn-rank-badge.r3{background:linear-gradient(135deg,#cd7f32,#b45309);color:#fff}.learn-rank-badge.me{background:linear-gradient(135deg,#3dbafb,#8ed1a9);color:#fff}.learn-rank-badge.oth{background:#f3f4f6;color:var(--learn-t3)}.learn-rank-name{font-size:13px;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-rank-name.me{color:var(--learn-blue);font-weight:700}.learn-rank-bar{flex:1}.learn-rank-score{font-size:13px;font-weight:600}.learn-rank-summary{margin-top:12px;padding:8px 10px;border-radius:8px;background:#3dbafb0f;font-size:13px;color:#0369a1;text-align:center}.learn-prog-fill.green-dim{background:linear-gradient(90deg,#8ed1a9,#6bc992);opacity:.6}.learn-bt-list{display:flex;flex-direction:column;gap:10px}.learn-bt-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f9fafb}.learn-bt-check{font-size:18px;flex-shrink:0}.learn-bt-info{flex:1}.learn-bt-name{font-size:13px;font-weight:600}.learn-bt-meta{font-size:12px;color:var(--learn-t3);margin-top:2px}.learn-bt-stars{color:#ffa726;font-size:13px;flex-shrink:0}.learn-qa-btns{display:flex;flex-direction:column;gap:10px}.learn-qa-btn{width:100%;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;font-size:14px;font-weight:600;text-align:left;font-family:inherit;display:flex;align-items:center;gap:10px;transition:all .2s}.learn-qa-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.learn-qa-btn.primary{background:linear-gradient(135deg,#3dbafb,#8ed1a9);color:#fff}.learn-qa-btn.purple{background:linear-gradient(135deg,#c49cff26,#c49cff14);color:#7c3aed;border:1.5px solid rgba(196,156,255,.35)}.learn-qa-btn.outline{background:#fff;color:var(--learn-t1);border:1.5px solid var(--learn-border)}.learn-qa-icon{font-size:18px}.learn-qa-label{flex:1}.learn-qa-arrow{opacity:.45;font-size:14px}.learn-card-title{font-size:15px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.learn-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.learn-inner{grid-template-columns:1fr}}@media(max-width:600px){.learn-inner{padding:0 12px}.learn-door-lesson{font-size:20px}}.code-slide .language-cpp code,.code-slide .language-python code,.code-slide .language-javascript code,.code-slide .language-java code,.code-slide code[class*=language-]{font-size:clamp(12px,1.8vw,18px)!important;line-height:1.8!important;font-weight:500!important}.code-slide .linenumber{font-size:13px!important;line-height:2.2!important;min-width:3em!important}.code-slide pre[class*=language-]{font-size:clamp(12px,1.8vw,18px)!important;line-height:1.8!important;padding:clamp(12px,2.2vw,24px) clamp(14px,2.8vw,32px)!important}.code-slide .react-syntax-highlighter-line-number{font-size:13px!important}.code-slide .token{font-size:inherit!important}.topic-page{min-height:100vh;background:#f5f7fa;padding:0 2%}.topic-wrapper{max-width:1200px;margin:0 auto;padding:20px}.topic-header{text-align:center;margin-bottom:40px}.topic-header h1{font-size:32px;color:#2c3e50;margin-bottom:10px}.topic-header p{font-size:16px;color:#606266;margin:0}.topic-error{margin-bottom:20px;padding:12px 16px;border-radius:8px;background:#fdecea;color:#d93025;font-size:14px}.topic-loading{display:flex;justify-content:center;align-items:center;padding:80px 0;color:#606266;font-size:16px}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:40px}.topic-card{background:#fff;border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease;box-shadow:0 12px 24px #0f0f0f0f;cursor:pointer;border:1px solid transparent}.topic-card:hover{transform:translateY(-6px);border-color:#409eff66;box-shadow:0 18px 30px #409eff26}.topic-icon{width:56px;height:56px;border-radius:16px;background:#2d8cf01f;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:#2d8cf0}.topic-title{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:10px}.topic-description{color:#7f8c8d;font-size:14px;line-height:1.6;min-height:44px;margin-bottom:16px}.topic-stats{display:flex;justify-content:center;gap:20px;font-size:13px;color:#95a5a6;margin-bottom:12px}.topic-stats span{display:inline-flex;align-items:center;gap:6px}.topic-category{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#409eff14;color:#409eff;font-size:12px}.topic-empty{text-align:center;padding:80px 20px;color:#95a5a6}.topic-empty .empty-icon{font-size:38px;margin-bottom:16px}.topic-empty h3{font-size:20px;color:#2c3e50;margin-bottom:8px}.topic-empty p{font-size:14px}.recent-section{margin-top:20px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 12px 24px #0f0f0f0a}.recent-section h2{font-size:20px;color:#2c3e50;margin:0 0 20px;display:flex;align-items:center;gap:10px}.recent-table-wrapper{width:100%;overflow-x:auto}.recent-section table{width:100%;border-collapse:collapse;font-size:14px}.recent-section thead th{text-align:left;padding:12px;color:#909399;font-weight:500;border-bottom:1px solid #ebeef5}.recent-section tbody td{padding:12px;color:#606266;border-bottom:1px solid #f2f6fc}.recent-section tbody tr:last-child td{border-bottom:none}.status-tag{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 10px;border-radius:999px;color:#fff;font-size:12px}.recent-section button{padding:6px 14px;border-radius:6px;border:none;background:linear-gradient(90deg,#2d8cf0,#19be6b);color:#fff;font-size:12px;cursor:pointer;transition:opacity .2s ease}.recent-section button.ghost{background:#ebeef5;color:#606266}.recent-section button:hover{opacity:.85}@media(max-width:768px){.topic-wrapper{padding:15px}.topic-grid{grid-template-columns:1fr}.topic-stats{flex-direction:column;gap:8px}.recent-section{padding:16px}.recent-table-wrapper{overflow-x:visible}.recent-section table{display:none}.recent-cards{display:flex;flex-direction:column;gap:12px}.recent-card{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.recent-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f2f6fc}.recent-card-title{font-size:16px;font-weight:500;color:#2c3e50}.recent-card-body{display:flex;flex-direction:column;gap:8px}.recent-card-row{display:flex;justify-content:space-between;font-size:14px}.recent-card-label{color:#909399}.recent-card-value{color:#606266;font-weight:500}.recent-card-actions{margin-top:12px;display:flex;gap:8px}}@media(min-width:769px){.recent-cards{display:none}}.practice-detail-page{min-height:100vh;background:#f5f7fa;padding:0 2%}.practice-detail-wrapper{max-width:1240px;margin:60px auto;padding:24px 0 50px;display:flex;flex-direction:column;gap:2px}.classic-page-header{background:#fff;border-radius:4px;padding:16px 20px;border-left:4px solid #1890ff;box-shadow:0 2px 4px #0000000d}.classic-page-title{font-size:18px;font-weight:600;color:#1f2329}.classic-page-desc{font-size:14px;color:#9197a3;margin-top:6px}.classic-level-section{background:#fff;border-radius:4px;padding:16px 20px;box-shadow:0 2px 4px #0000000d}.classic-section-title{font-size:16px;color:#1f2329}.classic-section-title i{margin-right:8px;color:#1890ff}.section-card{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 12px 30px #0f0f0f0d}.page-header-card{display:flex;justify-content:space-between;align-items:center;border-left:4px solid #1890ff}.page-title-text{font-size:22px;font-weight:600;color:#1f2d3d}.page-desc-text{margin-top:6px;color:#6b7280;font-size:14px}.page-actions button{border:none;border-radius:10px;padding:10px 24px;cursor:pointer;font-size:14px}button.primary{background:linear-gradient(120deg,#2d8cf0,#19be6b);color:#fff;box-shadow:0 10px 20px #2d8cf033}button.ghost{background:#f5f7fa;color:#606266;border-radius:10px;border:none}.category-switcher .section-title{font-size:16px;font-weight:600;color:#1f2329}.section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1f2329}.loading-indicator{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#1890ff}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.level-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.level-empty{width:100%;padding:12px 0;text-align:center;color:#909399;font-size:14px}.level-btn{padding:8px 16px;border-radius:4px;border:1px solid #e5e6eb;background:#f5f7fa;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.level-btn:hover:not(:disabled){background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.level-btn.active{background:#1890ff;border-color:#1890ff;color:#fff;font-weight:600;box-shadow:none}.level-btn:disabled{opacity:.6;cursor:not-allowed}.exam-table-card table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.exam-table-card thead th{text-align:left;padding:12px;color:#909399;font-weight:500;background:#f5f7fa}.exam-table-card tbody td{padding:14px 12px;border-bottom:1px solid #f0f2f5;color:#303133}.paper-title{text-align:left}.exam-table-card tbody tr{cursor:pointer;transition:background .2s ease}.exam-table-card tbody tr:hover{background:#f7fbff}.paper-id{color:#1890ff!important;font-weight:600;width:80px}.paper-title{font-weight:500;text-align:left!important}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 12px;border-radius:999px;font-size:12px}.status-available{background:#e7f8ef;color:#16a34a}.status-completed{background:#eef2ff;color:#4c1d95}.status-locked{background:#fce7f3;color:#c026d3}.table-loading,.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:12px;color:#606266}.pagination-bar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#606266}.pagination-controls{display:flex;gap:8px}.pagination-controls button{border-radius:8px;padding:6px 14px;border:1px solid #e4e7ed;background:#fff;cursor:pointer;font-size:13px}.pagination-controls button.primary{border:none;color:#fff}.pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.page-size-picker select{border-radius:8px;border:1px solid #e4e7ed;padding:6px 12px;background:#fff;font-size:13px;color:#444}@media(max-width:768px){.practice-detail-wrapper{padding:16px 0 40px}.section-card{padding:18px}.page-header-card{flex-direction:column;align-items:flex-start;gap:12px}.level-buttons{flex-direction:column}.exam-table-card table,.exam-table-card thead,.exam-table-card tbody,.exam-table-card th,.exam-table-card td,.exam-table-card tr{display:block}.exam-table-card thead{display:none}.exam-table-card tbody tr{border:1px solid #f0f2f5;border-radius:12px;padding:12px;margin-bottom:12px}.exam-table-card tbody td{border:none;padding:8px 0}.paper-id{width:100%}}.content-app{margin-top:30px;padding:0 2%}.exam-page-container{min-height:100vh;background:transparent;padding:0 2%}.exam-paper{padding:20px;background:#f5f7fa;min-height:100vh}.exam-header{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.ivu-row{display:flex;flex-wrap:wrap;margin-left:-9px;margin-right:-9px}.ivu-col{flex:0 0 auto;padding-left:9px;padding-right:9px}.ivu-col-span-12{width:50%}.ivu-col-span-6{width:25%}.ivu-col-span-8{width:33.333333%}.ivu-col-span-16{width:66.666667%}.ivu-col-span-18{width:75%}.exam-header-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px}.exam-header h2,.exam-header-left h2{margin:0 0 10px;color:#2d8cf0;font-weight:700;font-size:20px}.exam-info{margin:0;color:#666;font-size:14px;display:flex;gap:10px;flex-wrap:wrap}.exam-info .divider{color:#ddd}.ivu-btn-group{display:inline-block;vertical-align:middle;font-size:0}.ivu-btn-group>.ivu-btn{position:relative;margin-left:-1px}.ivu-btn-group>.ivu-btn:first-child{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.ivu-btn-group>.ivu-btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #dcdee2;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 15px;font-size:14px;border-radius:4px;transition:all .2s ease-in-out;color:#515a6e;background-color:#fff;border-color:#dcdee2;line-height:1.5}.ivu-btn:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-primary{color:#fff;background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary:hover{color:#fff;background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-default{color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn-default:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error:hover{color:#fff;background-color:#f60;border-color:#f60}.ivu-btn-long{width:100%}.ivu-btn-large{padding:6px 15px;font-size:14px;border-radius:4px}.ivu-icon{font-family:Ionicons!important;display:inline-block!important;font-style:normal!important;font-weight:400!important;speak:none!important;text-transform:none!important;text-rendering:auto!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;position:relative!important;font-size:inherit!important;width:1em!important;height:1em!important;vertical-align:middle!important}.ivu-icon:empty,.ivu-icon:not(:empty){width:1em!important;height:1em!important;line-height:1!important}.ivu-icon:before{font-family:Ionicons!important;font-style:normal!important;font-weight:400!important;speak:none!important;text-transform:none!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:inline-block!important;line-height:1!important}.ivu-btn>.ivu-icon{font-size:16px!important;margin-right:4px!important;display:inline-block!important}.ivu-btn svg.lucide{display:inline-block;vertical-align:middle;margin-right:4px}.timer .ivu-icon,.timer-section .ivu-icon,.timer i.ivu-icon,i.ivu-icon.ivu-icon-ios-time{font-size:20px!important;display:inline-block!important;width:1em!important;height:1em!important;line-height:1!important;min-width:1em!important;min-height:1em!important}.ivu-btn-disabled,.ivu-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ivu-btn-disabled:hover,.ivu-btn[disabled]:hover{color:inherit;background-color:inherit;border-color:inherit}.mode-section{display:flex;align-items:center}.exam-mode-toggle{display:inline-block}.mode-button{padding:6px 15px;background:#fff;color:#515a6e;border:none;font-size:14px;line-height:1.5;cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:all .2s ease-in-out}.mode-button.active{background:#2d8cf0;color:#fff}.timer-section{text-align:right}.timer{display:inline-flex;align-items:center;padding:8px 16px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;color:#2d8cf0;font-weight:500;gap:8px}.timer-warning{background:#fff7e6;border-color:#ffd591;color:#fa8c16}.timer-danger{background:#fff2f0;border-color:#ffccc7;color:#f5222d}.time-text{font-size:16px}.exam-content{margin-top:20px}.single-mode-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}.question-area{min-width:0}.question-card{background:#fff;padding:24px;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.question-block .question-card,.question-block .question-card-full{border:none;box-shadow:0 2px 12px #00000014;border-radius:12px;overflow:hidden;transition:all .3s ease;border-left:4px solid #1890ff}.question-block:hover .question-card,.question-block:hover .question-card-full{box-shadow:0 4px 20px #0000001f}.question-card-full{padding:0;background:#fff;border-radius:4px;box-shadow:0 1px 6px #0003;overflow:hidden}.ivu-card-body{background:#fff;padding:16px}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e8eaec;gap:12px}.question-header-full{background:linear-gradient(to right,#f8f9fa,#fff);padding:20px 24px;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:12px}.question-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.question-title h3{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.question-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden}.ivu-tag-blue{color:#fff;background:#2d8cf0;border-color:#2d8cf0}.ivu-tag-green{color:#fff;background:#19be6b;border-color:#19be6b}.ivu-tag-checked{cursor:default}.ivu-tag-text{display:inline-block}.ivu-tag-color-white{color:#fff}.question-score{display:inline-flex;align-items:center;padding:4px 12px;background:#fff3e0;color:#f57c00;border-radius:12px;font-size:13px;font-weight:600}.question-status{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.answered-status{background:#f6ffed;color:#52c41a}.unanswered-status{background:#f5f5f5;color:#999}.ivu-icon-ios-list:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important;width:1em!important;height:1em!important;line-height:1!important;speak:none!important;text-rendering:auto!important}.ivu-icon-ios-albums:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important;width:1em!important;height:1em!important;line-height:1!important;speak:none!important;text-rendering:auto!important}.ivu-icon-ios-time:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important;width:1em!important;height:1em!important;line-height:1!important;speak:none!important;text-rendering:auto!important}.ivu-icon-ios-grid:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important}.ivu-icon-ios-checkmark-circle:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important}.ivu-icon-ios-radio-button-off:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important}.ivu-icon-ios-paper-plane:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important}.ivu-icon-ios-document:before{content:""!important;display:inline-block!important;font-family:Ionicons!important;font-style:normal!important;font-weight:400!important}.question-content{margin-bottom:20px}.question-content-full{padding:24px;margin-bottom:0}.question-text{font-size:16px;line-height:1.6;color:#333;margin-bottom:20px;display:none!important}.question-text p{display:none!important}.question-description{font-size:14px;line-height:1.5;color:#666;margin-bottom:20px;background:#f8f9fa;padding:12px 16px;border-radius:6px;border-left:4px solid #2d8cf0}.options,.options-full{display:flex;flex-direction:column;gap:12px}.option-item,.option-item-full{display:flex;align-items:flex-start;padding:14px 16px;border:1px solid #e8eaec;border-radius:10px;cursor:pointer;transition:all .25s ease;background:#fff;gap:12px}.option-item.is-selected,.option-item-full.is-selected{border-color:#2d8cf0;background:#f5faff;box-shadow:0 2px 10px #2d8cf026}.option-item-full{position:relative;background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;transition:all .3s ease;cursor:pointer;overflow:hidden;padding:0;margin:0}.option-item-full:hover{border-color:#1890ff;background:#f0f8ff;transform:translate(4px)}.option-item-full.option-selected,.option-item-full.is-selected{border-color:#1890ff;background:linear-gradient(to right,#e6f7ff,#f0f8ff);box-shadow:0 2px 8px #1890ff33}.option-input{margin:4px 12px 0 2px;accent-color:#2d8cf0}.option-item-full .option-input{display:none}.option-label{display:flex;align-items:flex-start;gap:12px;width:100%;cursor:pointer}.option-label-full{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%;padding:16px 20px}.option-key,.option-key-full{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:600;color:#2d8cf0;background:#f0f3f9;border:1px solid #d6e4ff;flex:0 0 28px}.option-item.is-selected .option-key,.option-item-full.is-selected .option-key-full{color:#fff;background:#2d8cf0;border-color:#2d8cf0}.option-key-full{flex-shrink:0;width:32px;height:32px;border:2px solid #d9d9d9;background:#fff;color:#595959;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.option-item-full.option-selected .option-key-full,.option-item-full.is-selected .option-key-full{border-color:#1890ff;background:#1890ff;color:#fff}.option-content,.option-content-full{flex:1;color:#515a6e;line-height:1.6;font-size:15px}.option-content-full{color:#333}.question-actions{text-align:center;margin-top:20px}.question-actions .ivu-btn{margin:0 8px}.answer-sheet{position:sticky;top:20px}.full-mode-answer-sheet{position:fixed;right:20px;top:180px;width:320px;max-height:calc(100vh - 200px);overflow-y:auto;z-index:100}.ivu-card{background:#fff;border-radius:4px;font-size:14px;position:relative;transition:all .3s}.ivu-card-bordered{border:1px solid #e8eaec}.ivu-card-head{padding:14px 16px;border-bottom:1px solid #e8eaec;border-radius:4px 4px 0 0}.answer-card{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a}.ivu-card-head .answer-card-title{display:flex;align-items:center;gap:8px;margin:0;padding:0;border-bottom:none;font-size:16px;font-weight:600;color:#2c3e50}.answer-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#2c3e50}.answer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.answer-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s;background:#fff;color:#606266;position:relative;z-index:1;padding:0;margin:0;font:inherit;line-height:1;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button.answer-item{-moz-appearance:none;appearance:none;-webkit-appearance:none}.answer-item.current{border:2px solid #2d8cf0;color:#2d8cf0}.answer-item.answered{background:#52c41a;color:#fff;border-color:#52c41a}.answer-item.unanswered{background:#f5f5f5;color:#999}.answer-stats{margin-bottom:20px;padding:10px;background:#f8f8f9;border-radius:4px;font-size:14px;color:#666}.stat-item{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;color:#666}.stat-item:last-child{margin-bottom:0}.stat-item strong{font-weight:600;color:#333}.submit-section{margin-top:20px}.exam-btn{padding:6px 15px;border-radius:4px;font-size:14px;line-height:1.5;border:1px solid #dcdee2;background:#fff;color:#515a6e;cursor:pointer;transition:all .2s ease-in-out}.exam-btn-default{border-color:#dcdee2}.exam-btn-primary{border-color:#2d8cf0;background:#2d8cf0;color:#fff}.exam-btn-danger{border-color:#ed4014;background:#ed4014;color:#fff}.exam-btn.disabled,.exam-btn-disabled,.exam-btn:disabled{background:#f5f5f5;color:#c5c8ce;border-color:#dcdee2;cursor:not-allowed}.exam-btn-block{width:100%}.full-paper-mode{display:flex;gap:20px;position:relative}.full-questions-wrapper{flex:1;display:flex;flex-direction:column;gap:20px;padding-right:360px}.question-block{position:relative}.question-number-badge{position:absolute;left:-12px;top:20px;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 4px 12px #667eea66;z-index:1}.answer-progress{margin-bottom:20px}.progress-bar-wrapper{display:flex;align-items:center;gap:10px}.progress-bar{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2d8cf0,#19be6b);transition:width .3s ease}.progress-text{font-size:14px;font-weight:500;color:#2d8cf0}.answer-legend{display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8eaec}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#606266}.legend-box{width:12px;height:12px;border-radius:2px;border:1px solid #dcdfe6;background:#fff}.legend-box.answered{background:#52c41a;border-color:#52c41a}.legend-box.unanswered{background:#fff}.exam-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.exam-modal{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:420px;box-shadow:0 8px 32px #0003}.exam-modal h3{margin:0 0 20px;font-size:18px;color:#303133}.exam-modal p{margin:0 0 10px;font-size:14px;color:#606266}.exam-modal .warning-text{color:#fa8c16;font-weight:500;margin-bottom:20px}.exam-modal-actions{display:flex;gap:10px;margin-top:20px}.exam-loading{padding:60px 20px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:40px auto;max-width:480px}.exam-loading button{margin-top:20px}.exam-paper pre,.exam-paper code{background:#f8f8f9;padding:4px 8px;border-radius:4px;font-family:Monaco,Consolas,monospace}.exam-paper pre,.exam-paper code,.exam-paper .hljs{font-size:13px!important;line-height:1.5!important}.exam-paper pre{padding:12px;margin:8px 0;border:1px solid #e8eaec;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.exam-paper .question-text .hljs,.exam-paper .question-content .hljs,.exam-paper .question-content-full .hljs,.exam-paper .option-content .hljs,.exam-paper .option-content-full .hljs{background:#f8f8f9!important;padding:12px!important;border-radius:4px!important;overflow-x:auto!important}.exam-paper .hljs-built_in,.exam-paper .hljs-class .hljs-title{color:#c18401!important}.exam-paper img{max-width:400px!important;width:auto!important;height:auto!important;display:block!important;margin:10px auto!important;-o-object-fit:contain!important;object-fit:contain!important;border:1px solid #e8eaec!important;border-radius:4px!important}@media(max-width:1200px){.full-mode-answer-sheet{width:280px;right:15px}.full-questions-wrapper{padding-right:330px}.full-mode-answer-sheet .answer-grid{grid-template-columns:repeat(4,1fr);gap:8px}.full-mode-answer-sheet .answer-item{width:44px;height:44px}}@media(max-width:992px){.full-mode-answer-sheet{width:240px;right:10px;top:160px}.full-questions-wrapper{padding-right:270px}.full-mode-answer-sheet .answer-grid{grid-template-columns:repeat(4,1fr);gap:6px}.full-mode-answer-sheet .answer-item{width:40px;height:40px;font-size:13px}}@media(max-width:1024px){.single-mode-layout{grid-template-columns:1fr}.answer-sheet{position:static}.full-paper-mode{flex-direction:column}.full-questions-wrapper{padding-right:0}.full-mode-answer-sheet{position:static;width:100%;max-height:none;margin-top:20px}}@media(max-width:768px){.exam-page-container{padding:0 12px}.exam-header{padding:16px}.single-mode-layout,.full-paper-mode{gap:16px}.question-card{padding:18px}.answer-grid{grid-template-columns:repeat(6,1fr)}.answer-item{width:36px;height:36px;font-size:12px}}@media(max-width:480px){.exam-header-row{flex-direction:column}.exam-mode-toggle{width:100%}.mode-button{flex:1;justify-content:center}.answer-grid{grid-template-columns:repeat(8,1fr)}.answer-item{width:32px;height:32px}}.exam-review{padding:0 2%;background:#f5f7fa;min-height:100vh}.exam-review .exam-content .ivu-row{display:flex;gap:20px;flex-wrap:nowrap}.exam-review .exam-content .ivu-col-span-18{flex:1;min-width:0}.score-section{display:flex;align-items:center;justify-content:flex-end}.score-display{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-weight:600;box-shadow:0 2px 8px #667eea4d}.score-text{font-size:18px}.score-percentage{font-size:14px;opacity:.9}.answer-comparison{margin:24px 0;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #2d8cf0}.answer-comparison .answer-item{display:flex;align-items:center;margin-bottom:12px;padding:0;width:100%;height:auto;border:none;background:transparent;cursor:default}.answer-comparison .answer-item:last-child{margin-bottom:0}.answer-label{font-weight:600;color:#333;margin-right:12px;min-width:80px}.correct-answer{color:#52c41a;font-weight:600;font-size:16px}.user-answer{color:#333;font-weight:600;font-size:16px}.user-answer.wrong{color:#f5222d}.question-explanation{margin-top:24px;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #1890ff}.explanation-header{display:flex;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;color:#1890ff}.explanation-content{color:#333;line-height:1.8;font-size:15px}.correct-mark,.wrong-mark{display:inline-flex;align-items:center;margin-left:8px;flex-shrink:0}.option-item.correct{border-color:#52c41a;background:#f6ffed}.option-item.wrong{border-color:#f5222d;background:#fff2f0}.option-item.correct .option-key{background:#52c41a;color:#fff;border-color:#52c41a}.option-item.wrong .option-key{background:#f5222d;color:#fff;border-color:#f5222d}.navigation-panel{position:sticky;top:100px;background:#fff;border-radius:8px;padding:0;overflow:hidden}.panel-header{padding:16px;background:#f8f9fa;border-bottom:1px solid #e8eaec}.panel-header h4{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.question-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px}.question-nav-item{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s;background:#fff;color:#606266;font-size:14px}.question-nav-item:hover{border-color:#2d8cf0;color:#2d8cf0;transform:scale(1.05)}.question-nav-item.current{border:2px solid #2d8cf0;color:#2d8cf0;background:#e6f7ff;font-weight:600}.question-nav-item.correct{background:#f6ffed;border-color:#52c41a;color:#52c41a}.question-nav-item.wrong{background:#fff2f0;border-color:#f5222d;color:#f5222d}.question-nav-item.unanswered{background:#f5f5f5;border-color:#dcdfe6;color:#999}.legend{padding:12px 16px;border-top:1px solid #e8eaec;border-bottom:1px solid #e8eaec}.legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#606266}.legend-item:last-child{margin-bottom:0}.legend-color{width:16px;height:16px;border-radius:4px;border:1px solid #dcdfe6}.legend-color.correct{background:#52c41a;border-color:#52c41a}.legend-color.wrong{background:#f5222d;border-color:#f5222d}.legend-color.unanswered{background:#f5f5f5;border-color:#dcdfe6}.action-buttons{padding:16px}@media(max-width:1200px){.navigation-panel{position:static;margin-top:20px}.question-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:768px){.exam-review{padding:0 12px}.score-display{padding:10px 16px;font-size:14px}.score-text{font-size:16px}.score-percentage{font-size:12px}.question-grid{grid-template-columns:repeat(8,1fr)}.question-nav-item{font-size:12px}.answer-comparison{padding:12px}.answer-label{min-width:70px;font-size:14px}.correct-answer,.user-answer{font-size:14px}}.exam-programming-ide-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#2d8cf0;color:#fff!important;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;line-height:1.2}.exam-programming-ide-btn:hover{background-color:#1f7ae0;color:#fff!important}.exam-programming-missing{font-size:13px;color:#999}.exam-programming-warn{margin-top:16px;padding:12px 14px;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;color:#8c6d1f;font-size:14px;line-height:1.6}.exam-programming-only-hint{padding:24px;text-align:center;color:#666}.exam-no-choice-hint{grid-column:1 / -1;padding:12px;color:#999;font-size:14px;margin:0}.exam-programming-section{display:flex;flex-direction:column;gap:20px;margin-top:8px}.exam-programming-section-header{padding:20px 24px;border-radius:14px;background:linear-gradient(135deg,#fff7e6,#fff1d6);border:1px solid #ffd591}.exam-programming-section-header h3{margin:0 0 8px;color:#ad6800}.exam-programming-section-header p{margin:0;color:#8c6d1f;line-height:1.7}.exam-programming-block{border-left:4px solid #fa8c16}.exam-programming-badge span{background:#fa8c16!important}.exam-programming-card{border-left:none}.exam-programming-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.exam-prog-tag{display:inline-block;padding:0 8px;height:22px;line-height:22px;border-radius:3px;font-size:12px;background:#fa8c16;color:#fff}.exam-programming-detail-link{color:#d97706;font-weight:600;text-decoration:none}.exam-programming-detail-link:hover{color:#b45309;text-decoration:underline}.exam-programming-body{display:flex;flex-direction:column;gap:16px}.exam-prog-panel{padding:16px 18px;background:#fffaf2;border:1px solid #ffe1b3;border-radius:10px}.exam-prog-panel h4{margin:0 0 10px;color:#ad6800;font-size:15px}.exam-prog-sample{margin-top:12px}.exam-prog-sample-title{font-weight:600;color:#8c6d1f;margin-bottom:8px}.exam-prog-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exam-prog-sample-label{font-size:12px;color:#888;margin-bottom:4px}.exam-prog-sample-grid pre{margin:0;padding:10px;background:#fff;border-radius:6px;font-size:13px;overflow-x:auto}.exam-prog-pre{margin:0;padding:12px;background:#f5f5f5;border-radius:8px;font-size:13px;overflow-x:auto}@media(max-width:768px){.exam-prog-sample-grid{grid-template-columns:1fr}}.exam-prog-meta-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.exam-prog-chip{display:inline-block;padding:4px 10px;font-size:13px;border-radius:6px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.exam-prog-chip-wide{max-width:100%;word-break:break-all}.exam-prog-title-panel .exam-prog-plain-title{margin:0;font-size:17px;font-weight:600;color:#1e293b;line-height:1.5}.exam-prog-desc-html{font-size:15px;line-height:1.75;color:#334155;word-break:break-word}.exam-prog-desc-html p{margin:0 0 10px}.exam-prog-desc-html p:last-child{margin-bottom:0}.exam-prog-desc-panel .exam-prog-rich,.exam-prog-rich{line-height:1.75;word-break:break-word}.exam-prog-rich img{max-width:100%;height:auto;vertical-align:middle}.exam-prog-rich pre,.exam-prog-rich code{max-width:100%;overflow-x:auto}.exam-prog-io-line{margin:0;line-height:1.7}.exam-prog-io-line code{padding:2px 6px;background:#fff;border-radius:4px;font-size:13px}.exam-prog-template-block{margin-top:14px}.exam-prog-template-block:first-of-type{margin-top:8px}.exam-prog-source-panel .exam-prog-source-line{margin:0 0 8px;font-size:14px;word-break:break-all}.exam-prog-source-panel .exam-prog-source-line:last-child{margin-bottom:0}.exam-programming-embedded-single{margin-top:28px;padding-top:20px;border-top:2px dashed #cbd5e1}.exam-programming-embedded-title{font-size:18px;font-weight:700;color:#ad6800;margin-bottom:20px}.exam-single-mode-prog-hint{margin-top:16px;padding:12px 14px;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;color:#8c6d1f;font-size:14px;line-height:1.6}.exam-inline-prog-mark{color:#b45309;font-weight:600}.exam-single-prog-toolbar{margin-bottom:12px}.exam-single-prog-sheet{margin-top:0;padding-top:0}.answer-item-programming.current{outline:2px solid #1890ff;outline-offset:1px;box-shadow:0 0 0 1px #1890ff59}.exam-single-answer-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:10px;font-size:12px;color:#666}.exam-legend-dot{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:4px;vertical-align:middle}.exam-legend-dot.choice{background:#f0f0f0;border:1px solid #d9d9d9}.exam-legend-dot.prog{background:linear-gradient(180deg,#fff9f0,#ffe8cc);border:1px solid #f0c78a}.exam-paper-unified-sheet{background:#fff;border-radius:8px;padding:8px 0 24px;box-shadow:0 1px 4px #0000000f}.exam-paper-unified-sheet>.question-block,.exam-paper-unified-sheet>.exam-paper-q-anchor{margin-bottom:20px}.exam-paper-unified-sheet>.question-block:last-child,.exam-paper-unified-sheet>.exam-paper-q-anchor:last-child{margin-bottom:0}.exam-paper-q-anchor{scroll-margin-top:88px}.exam-paper-prog-block{border-left:3px solid #2d8cf0;background:#fafcff}.exam-paper-prog-badge span{background:#2d8cf0!important}.exam-paper-prog-card{border:1px solid #e8ecf0}.answer-grid-mixed{gap:6px}.answer-item-programming{background:linear-gradient(180deg,#fff9f0,#fff5e6)!important;border:1px solid #f0c78a!important;color:#b45309!important;font-weight:600}.answer-item-programming:hover{border-color:#ea9c3c!important;background:#fff3e0!important}.legend-box.programming-legend{background:linear-gradient(180deg,#fff9f0,#ffe8cc);border:1px solid #f0c78a}.answer-legend-mixed{flex-wrap:wrap;gap:8px 16px}.exam-question-knowledge{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin:0 0 12px;padding:8px 12px;background:#f8f9fb;border-radius:6px;border:1px solid #e8ecf0;font-size:13px}.exam-knowledge-heading{flex-shrink:0;line-height:22px;color:#808695;font-weight:500}.exam-knowledge-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1;min-width:0}.exam-knowledge-chip{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;line-height:20px;max-width:100%;word-break:break-word}.exam-knowledge-category{background:#2d8cf0;color:#fff}.exam-knowledge-tag{background:#19be6b;color:#fff}.exam-knowledge-outline{background:#722ed1;color:#fff}.exam-knowledge-outline-pending{background:#e8eaec;color:#515a6e;border:1px dashed #c5c8ce}.exam-paper-level-line{margin:0 0 10px;font-size:13px;color:#808695;line-height:1.5}.exam-paper-level-line span{color:#515a6e;font-weight:500}.react-syntax-highlighter-line-number{display:inline-block!important;min-width:1.25em!important;padding-right:1em!important;padding-left:0!important;text-align:right!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;color:#999!important;font-size:13px!important;line-height:1.6!important;margin-right:0!important;margin-left:0!important;vertical-align:top!important}.react-syntax-highlighter-code-line{padding-left:0!important;display:block!important;margin:0!important}pre[class*=language-]{padding:20px!important;margin:0!important;font-size:15.4px!important;line-height:1.6!important;background:#fff!important;border:none!important;border-radius:0!important;overflow:visible!important}code[class*=language-]{font-family:Monaco,Consolas,Courier New,monospace!important;font-size:15.4px!important;line-height:1.6!important;padding:0!important;background:transparent!important;display:block!important}.react-syntax-highlighter-line-number-wrapper{display:inline-block!important;text-align:right!important;padding-right:1em!important;min-width:1.25em!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:top!important;margin-right:0!important}.react-syntax-highlighter-line{display:block!important;margin:0!important;padding:0!important}.react-syntax-highlighter-code-wrapper{display:inline-block!important;padding-left:0!important;width:auto!important;vertical-align:top!important}.react-syntax-highlighter{padding:20px!important;margin:0!important;background:#fff!important}.react-syntax-highlighter-line-number,.react-syntax-highlighter-code-line{font-size:15.4px!important;line-height:1.6!important;font-family:Monaco,Consolas,Courier New,monospace!important}.react-syntax-highlighter pre{padding:20px!important;margin:0!important;background:#fff!important;border:none!important;border-radius:0!important}table{border-collapse:collapse!important;width:100%!important}table th,table td{padding:12px!important;text-align:center!important;font-size:14px!important;vertical-align:middle!important}#status .title{font-size:20px!important;font-weight:500!important}#status .content{font-size:14px!important;margin-top:10px!important}#status .content span{margin-right:10px!important}.reactEasyCrop_Container{position:absolute;inset:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:0 33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:33.33% 0;border-left:0;border-right:0}.homework-page{min-height:100vh;background:#f9fafb}.page-container{max-width:1280px;margin:0 auto;padding:1rem 1rem 1.5rem}@media(min-width:640px){.page-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.page-container{padding-left:2rem;padding-right:2rem}}.breadcrumb-section{margin-bottom:1.5rem}.back-button{margin-left:-.75rem;padding:8px 16px;background:transparent;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;transition:all .3s}.back-button:hover{border-color:#409eff;color:#409eff}.title-section{margin-bottom:1.5rem}.page-title{color:#111827;font-size:1.25rem;line-height:1.75rem;font-weight:600;margin:0 0 .5rem}.title-meta-row{display:flex;align-items:center;gap:.75rem}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;border-width:1px}.status-success{background-color:#f0fdf4;color:#15803d;border-color:#bbf7d0}.status-info{background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe}.status-warning{background-color:#fefce8;color:#a16207;border-color:#fef08a}.status-default{background-color:#f9fafb;color:#4b5563;border-color:#e5e7eb}.status-danger{background-color:#fef2f2;color:#991b1b;border-color:#fecaca}.description-text{font-size:.875rem;line-height:1.25rem;color:#6b7280}.content-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:1024px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.left-column{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.left-column{grid-column:span 2 / span 2}}.right-column{display:flex;flex-direction:column;gap:1.5rem}.score-card-wrapper{padding:1.5rem;border:2px solid #dbeafe;background:linear-gradient(to bottom right,#eff6ff,#fff);border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.graded-card{border-color:#bbf7d0;background:linear-gradient(to bottom right,#f0fdf4,#fff)}.score-flex-container{display:flex;align-items:center;justify-content:space-between}.score-left-area{flex:1}.score-label-text{font-size:.875rem;line-height:1.25rem;color:#4b5563;margin-bottom:.5rem}.graded-card .score-label-text{color:#ffffffe6}.score-numbers-row{display:flex;align-items:baseline;gap:.5rem}.main-score-number{font-size:3rem;line-height:1;font-weight:700;color:#2563eb}.graded-card .main-score-number{color:#16a34a}.score-total-text{font-size:1.5rem;line-height:1;font-weight:600;opacity:.7;color:#4b5563}.graded-card .score-total-text{color:#ffffffb3}.score-rate-text{font-size:.875rem;line-height:1.25rem;color:#4b5563}.graded-card .score-rate-text{color:#ffffffe6}.score-right-area{margin-left:1.5rem}.circle-progress-wrapper{position:relative;width:8rem;height:8rem}.circle-svg{width:100%;height:100%;transform:rotate(-90deg)}.circle-progress-path{transition:stroke-dashoffset .6s ease}.circle-center-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.circle-percent-text{font-size:1.5rem;line-height:2rem;font-weight:700;color:#2563eb}.graded-card .circle-percent-text{color:#16a34a}.circle-label-text{font-size:.75rem;line-height:1rem;color:#6b7280}.graded-card .circle-label-text{color:#fffc}.feedback-card-wrapper,.problems-card-wrapper,.guide-card-wrapper,.stats-card-wrapper,.actions-card-wrapper{padding:1.5rem;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0000000d}.info-section-secondary{padding:1rem 0;margin-bottom:1.5rem;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.feedback-card-wrapper{background-color:#f0fdf4;border:1px solid #bbf7d0}.card-header-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.card-title-text{color:#111827;font-size:1rem;line-height:1.5rem;font-weight:600;margin:0}.mb-4{margin-bottom:1rem}.problems-count-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;background-color:#f3f4f6;color:#374151;font-size:.875rem;line-height:1.25rem;border-radius:9999px;margin-left:auto}.info-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1rem}.info-item-block{display:flex;flex-direction:column;gap:.25rem}.info-label-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:#4b5563}.info-value-text{color:#111827;font-size:.9375rem;line-height:1.375rem}.progress-section{margin-top:1rem}.progress-label-text{font-size:.875rem;line-height:1.25rem;color:#4b5563;margin-bottom:.5rem}.progress-flex-row{display:flex;align-items:center;gap:.75rem}.progress-bar-container{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:#2563eb;transition:width .3s}.progress-count-text{font-size:.875rem;line-height:1.25rem;color:#4b5563}.feedback-content-text{color:#374151;font-size:.9375rem;line-height:1.625rem;margin:0}.no-feedback-text{color:#9ca3af;font-size:.875rem;display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f9fafb;border-radius:.5rem}.problem-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.problem-item{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:box-shadow .2s,border-color .2s}.problem-item:hover{border-color:#bfdbfe;box-shadow:0 2px 8px #2563eb14}.problem-item-done{background:#f0fdf4;border-color:#bbf7d0}.problem-item-done:hover{border-color:#86efac;box-shadow:0 2px 8px #16a34a14}.problem-index{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.problem-item-done .problem-index{background:#dcfce7;color:#15803d}.problem-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.problem-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.problem-title-text{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:#111827;line-height:1.5;word-break:break-word}.problem-score-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.score-simple{display:flex;align-items:center;gap:3px;font-size:.875rem}.score-label-sm{color:#9ca3af}.score-value-sm{font-weight:700;color:#2563eb;font-size:1rem}.score-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8125rem}.score-breakdown-item{display:inline-flex;align-items:center;gap:2px;padding:2px 10px;border-radius:999px;font-weight:500}.score-code{background:#eff6ff;color:#1d4ed8}.score-scratch{background:#f0fdf4;color:#15803d}.score-total{background:#f5f3ff;color:#6d28d9}.score-total-graded{background:#f0fdf4;color:#15803d}.score-breakdown strong{font-weight:700}.score-breakdown-sep{color:#d1d5db;font-size:.875rem}.problem-action-col{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.type-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 10px;font-size:.75rem;font-weight:600;border-radius:6px;flex-shrink:0}.badge-blue{background:#dbeafe;color:#1e40af}.badge-green{background:#dcfce7;color:#15803d}.badge-purple{background:#ede9fe;color:#6d28d9}.badge-orange{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.badge-default{background:#f3f4f6;color:#374151}.completion-tag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:2px 10px;font-size:.75rem;font-weight:600;border-radius:999px;flex-shrink:0}.completion-yes{background:#ecfdf5;color:#047857}.completion-no{background:#fef2f2;color:#b91c1c}.completion-partial{background:#fffbeb;color:#b45309}.problem-action-button{padding:6px 18px;font-size:.875rem;border:1px solid #dcdfe6;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-weight:500;transition:all .2s;white-space:nowrap}.problem-action-button:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.problem-action-button:disabled{opacity:.45;cursor:not-allowed}.table-summary-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1.5rem;padding:14px 4px 4px;border-top:1px solid #e5e7eb;margin-top:12px}.summary-item{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#4b5563}.summary-label{font-weight:500}.summary-value{color:#111827;font-weight:700;font-size:1rem}.summary-percent{color:#2563eb}.table-container-border{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.problems-table{width:100%;border-collapse:collapse}.problems-table th,.problems-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.problems-table th{background-color:#f9fafb;font-weight:600;font-size:.875rem;color:#374151}.table-header-bg{background-color:#f9fafb}.problem-score-main{font-size:.875rem;font-weight:600;color:#2563eb}.problem-score-main-graded{color:#16a34a}.problem-score-pending{color:#9ca3af;font-size:.875rem}.score-text-red{color:#dc2626;font-weight:600}.guide-alert-box{background-color:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:1rem}.guide-content-text{font-size:.875rem;line-height:1.25rem;color:#374151}.stats-list-container{display:flex;flex-direction:column;gap:1rem}.stat-row-item{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.stat-row-last{border-bottom:none}.stat-label-text{color:#4b5563;font-size:.875rem;line-height:1.25rem}.stat-value-text{color:#111827;font-size:.9375rem;line-height:1.375rem;font-weight:600}.stat-blue{color:#2563eb}.stat-green{color:#16a34a}.stat-value-small{color:#111827;font-size:.875rem;line-height:1.25rem}.action-button-full{width:100%;padding:12px;font-size:1rem;border-radius:4px;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.action-button-full.primary{background:#409eff;color:#fff}.action-button-full.primary:hover:not(:disabled){background:#66b1ff}.action-button-full:disabled{opacity:.5;cursor:not-allowed}.mb-12{margin-bottom:.75rem}.homework-wrong-card-wrapper{padding:1.5rem;border-radius:.5rem;background:linear-gradient(to bottom right,#fff7ed,#fff);box-shadow:0 1px 2px #0000000d;border:1px solid #fed7aa}.homework-wrong-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.homework-wrong-header-icon{color:#ea580c;flex-shrink:0}.homework-wrong-title{margin:0}.homework-wrong-hint{margin:0 0 1rem;font-size:.8125rem;line-height:1.4;color:#78716c}.homework-wrong-loading{font-size:.875rem;color:#78716c}.homework-wrong-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.homework-wrong-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;text-align:left;border:1px solid #e7e5e4;border-radius:.375rem;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.homework-wrong-item:hover{border-color:#fb923c;box-shadow:0 1px 4px #ea580c1f}.homework-wrong-item-main{min-width:0;flex:1}.homework-wrong-item-title{display:block;font-size:.875rem;font-weight:600;color:#1c1917;line-height:1.35}.homework-wrong-item-meta{display:block;margin-top:.25rem;font-size:.75rem;color:#78716c}.homework-wrong-chevron{flex-shrink:0;color:#a8a29e}@media(max-width:1024px){.score-flex-container{flex-direction:column;align-items:flex-start}.score-right-area{margin-left:0;margin-top:1.5rem;align-self:center}.info-grid-layout{grid-template-columns:1fr}}@media(max-width:640px){.page-title{font-size:1.5rem;line-height:2rem}.main-score-number{font-size:2.5rem}.problems-table{font-size:.875rem}.problems-table th,.problems-table td{padding:8px}}.rank-page{min-height:100vh;background-color:#f5f7fa;padding:140px 0 80px}@media(min-width:1200px){.rank-page{padding-top:100px}}.rank-page__container{width:92%;max-width:1400px;margin:0 auto}.rank-card{background-color:#fff;border:1px solid #ebeef5;border-radius:6px;box-shadow:0 2px 6px #00000014;margin-bottom:24px}.rank-card__title{font-size:16px;font-weight:500;color:#303133;padding:14px 20px;border-bottom:1px solid #ebeef5}.rank-card__body{padding:16px 20px 24px}.rank-chart{width:100%;height:400px}.rank-chart__empty{height:400px;display:flex;align-items:center;justify-content:center;color:#909399;font-size:14px}.rank-table-wrapper{background-color:#fff;border:1px solid #ebeef5;border-radius:6px;box-shadow:0 2px 6px #00000014}.rank-table{width:100%;border-collapse:collapse;font-size:14px;color:#303133}.rank-table thead th{background-color:#f8f8f9;color:#909399;font-weight:500;padding:12px 8px;border-bottom:1px solid #ebeef5}.rank-table tbody td{padding:14px 8px;text-align:center;border-bottom:1px solid #f0f2f5;color:#606266}.rank-table tbody tr:last-child td{border-bottom:none}.rank-table__username{color:#2d8cf0;cursor:pointer;display:inline-flex;justify-content:center;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.rank-table__username:hover{color:#66b1ff}.rank-table__mood{color:#909399}.rank-table__metric--primary{color:#67c23a;font-weight:600}.rank-table__metric--warning{color:#fa8c16;font-weight:600}.rank-table__metric--muted{color:#909399}.rank-table__empty,.rank-table__loading{padding:40px 0;text-align:center;color:#909399}.rank-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 20px 24px;gap:12px}.rank-pagination__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rank-pagination__button{padding:6px 16px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266;font-size:13px;cursor:pointer;transition:all .15s ease}.rank-pagination__button:disabled{color:#c0c4cc;background-color:#f5f5f5;cursor:not-allowed}.rank-pagination__select{padding:6px 10px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266;font-size:13px}.rank-pagination__summary{color:#909399;font-size:13px}.rank-pagination__pages{display:flex;align-items:center;gap:12px;font-size:13px;color:#606266}.rank-number{font-size:16px;font-weight:600}.rank-number--gold{color:#f7ba2a}.rank-number--silver{color:#c0c4cc}.rank-number--bronze{color:#cd7f32}.rank-number__icon{vertical-align:middle;margin-right:6px}.claude-container{display:flex;flex-direction:column;height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.claude-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff;min-height:56px}.claude-header-left{display:flex;align-items:center;gap:12px}.claude-header-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#111827}.claude-header-right{display:flex;align-items:center;gap:8px}.claude-main{display:flex;flex:1;overflow:hidden}.claude-chat-panel{width:40%;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb}.claude-preview-panel{width:60%;display:flex;flex-direction:column;background:#f9fafb}.claude-messages{flex:1;overflow-y:auto;padding:24px 16px}.claude-message{margin-bottom:24px;display:flex;flex-direction:column}.claude-message.user{align-items:flex-end}.claude-message.user .message-bubble{background:#000;color:#fff;border-radius:18px 18px 4px;padding:12px 16px;max-width:85%;box-shadow:0 1px 2px #0000000d}.claude-message.assistant{align-items:flex-start}.claude-message.assistant .message-bubble{background:#f3f4f6;color:#111827;border-radius:18px 18px 18px 4px;padding:12px 16px;max-width:85%;line-height:1.6;box-shadow:0 1px 2px #0000000d}.claude-message.system{align-items:center}.claude-message.system .message-bubble{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:12px;padding:10px 14px;font-size:14px;text-align:center}.message-text{font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-time{font-size:11px;margin-top:4px;opacity:.6}.claude-document-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:16px 0;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.claude-document-card:hover{border-color:#3dbafb;box-shadow:0 4px 12px #3dbafb1a;transform:translateY(-2px)}.claude-document-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.claude-document-title{font-size:15px;font-weight:600;color:#111827}.claude-document-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.claude-document-icon{width:16px;height:16px;color:#9ca3af}.claude-input-area{padding:16px;border-top:1px solid #e5e7eb;background:#fff}.claude-input-wrapper{position:relative;display:flex;align-items:flex-end;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:8px;transition:all .2s}.claude-input-wrapper:focus-within{border-color:#3dbafb;box-shadow:0 0 0 3px #3dbafb1a}.claude-textarea{flex:1;min-height:40px;max-height:200px;padding:8px 12px;background:transparent;border:none;outline:none;resize:none;font-size:15px;line-height:1.5;color:#111827;font-family:inherit}.claude-textarea::-moz-placeholder{color:#9ca3af}.claude-textarea::placeholder{color:#9ca3af}.claude-send-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3dbafb;border:none;border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.claude-send-button:hover:not(:disabled){background:#2da8e8;transform:scale(1.05)}.claude-send-button:disabled{background:#e5e7eb;cursor:not-allowed}.claude-send-button svg{width:20px;height:20px;color:#fff}.claude-quick-commands{padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.claude-quick-label{font-size:12px;color:#6b7280;margin-bottom:8px;display:flex;align-items:center;gap:4px}.claude-command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.claude-command-button{padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;text-align:left;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.claude-command-button:hover:not(:disabled){border-color:#3dbafb;background:#f0f9ff;color:#1e40af}.claude-command-button:disabled{opacity:.5;cursor:not-allowed}.claude-command-button svg{width:14px;height:14px;flex-shrink:0}.claude-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.claude-preview-title{font-size:13px;color:#6b7280;font-weight:500}.claude-preview-actions{display:flex;gap:8px}.claude-preview-content{flex:1;overflow-y:auto;padding:24px}.claude-loading{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f3f4f6;border-radius:18px;color:#6b7280;font-size:14px;max-width:-moz-fit-content;max-width:fit-content}.claude-loading-spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3dbafb;border-radius:50%;animation:claude-spin .8s linear infinite}@keyframes claude-spin{to{transform:rotate(360deg)}}.claude-progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin:12px 0}.claude-progress-fill{height:100%;background:linear-gradient(90deg,#3dbafb,#8ed1a9);transition:width .3s ease;border-radius:2px}.claude-progress-text{font-size:13px;color:#6b7280;text-align:center;margin-top:8px}.claude-messages::-webkit-scrollbar,.claude-preview-content::-webkit-scrollbar{width:6px}.claude-messages::-webkit-scrollbar-track,.claude-preview-content::-webkit-scrollbar-track{background:transparent}.claude-messages::-webkit-scrollbar-thumb,.claude-preview-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.claude-messages::-webkit-scrollbar-thumb:hover,.claude-preview-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:1024px){.claude-chat-panel{width:45%}.claude-preview-panel{width:55%}}@media(max-width:768px){.claude-main{flex-direction:column}.claude-chat-panel,.claude-preview-panel{width:100%}.claude-preview-panel{border-top:1px solid #e5e7eb;border-right:none}.claude-command-grid{grid-template-columns:1fr}}@keyframes claude-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.claude-message{animation:claude-fade-in .3s ease}.claude-button{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.claude-button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.claude-button:disabled{opacity:.5;cursor:not-allowed}.claude-button-primary{background:#3dbafb;border-color:#3dbafb;color:#fff}.claude-button-primary:hover:not(:disabled){background:#2da8e8;border-color:#2da8e8}.claude-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.claude-badge-info{background:#dbeafe;color:#1e40af}.claude-badge-success{background:#d1fae5;color:#065f46}.claude-badge-warning{background:#fef3c7;color:#92400e}.claude-badge-error{background:#fee2e2;color:#991b1b}.claude-divider{height:1px;background:#e5e7eb;margin:16px 0}.claude-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#6b7280}.claude-empty-icon{width:64px;height:64px;margin-bottom:16px;color:#d1d5db}.claude-empty-title{font-size:16px;font-weight:600;color:#374151;margin-bottom:8px}.claude-empty-description{font-size:14px;color:#6b7280}.katex .katex-mathml{display:none!important}.katex{font-size:1em}.katex-display{text-align:center;margin:2rem 0;overflow:visible}.prose-2xl .katex-display{font-size:1.3em!important;margin:3rem 0;max-width:100%;overflow:visible}.prose-2xl .katex{font-size:1.2em!important;max-width:100%}.prose-2xl .katex-display>.katex{display:inline-block;text-align:center}@media(min-width:1200px){.prose-2xl .katex-display{font-size:1.4em!important}.prose-2xl .katex{font-size:1.3em!important}}@media(min-width:768px)and (max-width:1199px){.prose-2xl .katex-display{font-size:1.2em!important}.prose-2xl .katex{font-size:1.1em!important}}@media(max-width:767px){.katex-display{font-size:.85em!important;padding:0 .5rem;overflow:visible}.prose-2xl .katex-display{font-size:1em!important}.prose-2xl .katex{font-size:.95em!important}}.katex-display .katex{max-width:100%!important;overflow:visible!important;display:inline-block!important}.katex-display .katex-html{max-width:100%;overflow:visible}.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:#0003;color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:#0006;padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;inset:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translateZ(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translateZ(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:#0000;transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-link]:not(a):not([data-preview-link=false]),.reveal [data-preview-video]{cursor:zoom-in}.r-overlay{position:absolute;top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;background:#000000f2;backdrop-filter:blur(10px);transition:all .3s ease;color:#fff;animation:fade-in .3s ease;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif}.r-overlay-viewport{position:absolute;top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);display:flex;flex-direction:column}.r-overlay-header{display:flex;z-index:2;box-sizing:border-box;align-items:center;justify-content:flex-end;height:var(--r-overlay-header-height);gap:6px}.r-overlay-header .r-overlay-button{all:unset;display:flex;align-items:center;justify-content:center;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height)/ 4);opacity:1;border-radius:6px;font-size:18px;gap:8px;cursor:pointer;box-sizing:border-box}.r-overlay-header .r-overlay-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{position:relative;display:grid;place-items:center;border-radius:6px;overflow:hidden;flex-grow:1;background-color:#141414cc;animation:scale-up .5s cubic-bezier(.26,.86,.44,.985)}.r-overlay-spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:hidden;opacity:0}.r-overlay-preview .r-overlay-content iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{position:absolute;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;object-fit:scale-down}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.r-overlay-preview .r-overlay-error{font-size:18px;color:orange}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{max-width:560px;padding:20px 0;margin:auto;text-align:center;letter-spacing:normal}.r-overlay-help-content .title{font-size:20px;margin-top:0}.r-overlay-help .r-overlay-help-content table{border:1px solid #fff;border-collapse:collapse;font-size:16px;text-align:left}.r-overlay-help .r-overlay-help-content table td,.r-overlay-help .r-overlay-help-content table th{width:240px;padding:14px;border:1px solid #fff;vertical-align:middle}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{position:absolute;top:15px;left:15px;z-index:30;font-size:32px;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;padding:8px;font-size:inherit;color:currentColor;border:0}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{position:static;pointer-events:initial;left:auto;top:auto;width:100%!important;margin:0;padding:0;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}.reveal-viewport.reveal-scroll .scroll-page{position:relative;width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{position:sticky;height:var(--page-height);top:0}.reveal-viewport.reveal-scroll .scroll-page-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;display:block!important;position:absolute!important;width:var(--slide-width)!important;height:var(--slide-height)!important;top:50%!important;left:50%!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important;visibility:visible;opacity:1;touch-action:manipulation}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{position:sticky;top:50%;z-index:20;opacity:0;transition:all .3s ease}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{position:absolute;width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);top:0;transform:translateY(-50%);border-radius:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{position:absolute;width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);top:0;left:0;border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{position:absolute;width:100%;background-color:rgba(var(--r-overlay-element-bg-color),.2);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";position:absolute;width:200%;height:100%;top:0;left:-50%;background:#0000;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;width:100%;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";position:absolute;width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);border-radius:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--r-overlay-element-bg-color),1);transition:transform .2s ease,opacity .2s ease;opacity:.4}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.reveal-print .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.reveal-print .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;inset:auto;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.reveal-print .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){overflow:visible;width:auto;height:auto}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{font-size:20pt!important;color:#000}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}@font-face{font-family:Source Sans Pro;src:url(/assets/source-sans-pro-regular-C8xAf4ue.eot);src:url(/assets/source-sans-pro-regular-C8xAf4ue.eot?#iefix) format("embedded-opentype"),url(/assets/source-sans-pro-regular-Du6DMqU5.woff) format("woff"),url(/assets/source-sans-pro-regular-DVYRbr7L.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/assets/source-sans-pro-italic-BRELHCij.eot);src:url(/assets/source-sans-pro-italic-BRELHCij.eot?#iefix) format("embedded-opentype"),url(/assets/source-sans-pro-italic-Cv9m8hC5.woff) format("woff"),url(/assets/source-sans-pro-italic-CRcsOvyS.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(/assets/source-sans-pro-semibold-DJkFd4Pg.eot);src:url(/assets/source-sans-pro-semibold-DJkFd4Pg.eot?#iefix) format("embedded-opentype"),url(/assets/source-sans-pro-semibold-DwriEDPf.woff) format("woff"),url(/assets/source-sans-pro-semibold-J0UDcmCq.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/assets/source-sans-pro-semibolditalic-DCTsihXp.eot);src:url(/assets/source-sans-pro-semibolditalic-DCTsihXp.eot?#iefix) format("embedded-opentype"),url(/assets/source-sans-pro-semibolditalic-DSkHRpvW.woff) format("woff"),url(/assets/source-sans-pro-semibolditalic-BHQoOnJ8.ttf) format("truetype");font-weight:600;font-style:italic}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}:root{--r-background-color: #fff;--r-main-font: Source Sans Pro, Helvetica, sans-serif;--r-main-font-size: 42px;--r-main-color: #222;--r-block-margin: 20px;--r-heading-margin: 0 0 20px 0;--r-heading-font: Source Sans Pro, Helvetica, sans-serif;--r-heading-color: #222;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: uppercase;--r-heading-text-shadow: none;--r-heading-font-weight: 600;--r-heading1-text-shadow: none;--r-heading1-size: 2.5em;--r-heading2-size: 1.6em;--r-heading3-size: 1.3em;--r-heading4-size: 1em;--r-code-font: monospace;--r-link-color: #2a76dd;--r-link-color-dark: rgb(30.7720647773, 99.5566801619, 192.7779352227);--r-link-color-hover: rgb(73.95, 138.55, 226.1);--r-selection-background-color: rgb(95.25, 152.25, 229.5);--r-selection-color: #fff;--r-overlay-element-bg-color: 0, 0, 0;--r-overlay-element-fg-color: 240, 240, 240}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:700}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:#ffffff0d;box-shadow:0 0 2px #0003}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0 5px 15px #00000026}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px #00000026}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px #0000008c}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:#0003;color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.reveal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2)}.reveal .slides{text-align:left}.reveal .slides section{background:#fff;border-radius:24px;padding:60px 80px;box-shadow:0 20px 60px #0000004d;max-width:1200px;margin:0 auto}.reveal h1{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#3dbafb,#8ed1a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:40px;line-height:1.2}.reveal h2{font-size:2.5rem;font-weight:700;color:#525252;margin-bottom:30px;border-left:6px solid #3DBAFB;padding-left:20px;line-height:1.3}.reveal h3{font-size:2rem;font-weight:600;color:#525252;margin-bottom:20px;margin-top:30px}.reveal h4{font-size:1.5rem;font-weight:600;color:#737373;margin-bottom:15px}.reveal p{font-size:1.4rem;color:#525252;line-height:1.8;margin-bottom:20px}.reveal strong{font-weight:700;color:#3dbafb}.reveal em{font-style:italic;color:#8ed1a9}.reveal a{color:#3dbafb;text-decoration:none;border-bottom:2px solid #3DBAFB;transition:all .3s}.reveal a:hover{color:#8ed1a9;border-bottom-color:#8ed1a9}.reveal ul,.reveal ol{margin:20px 0;padding-left:40px}.reveal ul li,.reveal ol li{font-size:1.3rem;color:#525252;line-height:1.8;margin-bottom:15px;position:relative}.reveal ul li::marker{color:#3dbafb;font-size:1.5em}.reveal ol li::marker{color:#8ed1a9;font-weight:700}.reveal code{font-family:Fira Code,Consolas,Monaco,monospace;background:#2d2d2d;color:#f8f8f2;padding:4px 8px;border-radius:6px;font-size:1.1rem}.reveal pre{margin:30px 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026}.reveal pre code{display:block;padding:30px;background:#2d2d2d;color:#f8f8f2;font-size:1.2rem;line-height:1.6;overflow-x:auto;border-radius:12px}.reveal pre code .keyword{color:#ff79c6}.reveal pre code .string{color:#f1fa8c}.reveal pre code .comment{color:#6272a4;font-style:italic}.reveal pre code .function{color:#50fa7b}.reveal .code-language-label{position:absolute;top:10px;right:10px;background:#ffffff1a;color:#f8f8f2;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:600;letter-spacing:1px;opacity:.7}.reveal pre{position:relative}.reveal blockquote{background:linear-gradient(135deg,#e8f5e9,#e1f5fe);border-left:6px solid #3DBAFB;padding:25px 30px;margin:30px 0;border-radius:12px;box-shadow:0 4px 12px #3dbafb26;position:relative}.reveal blockquote:before{content:"💡";font-size:2rem;position:absolute;left:-10px;top:-10px;background:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000001a}.reveal blockquote p{margin:0;font-size:1.2rem;color:#525252}.reveal .table-responsive{width:100%;overflow-x:auto;margin:30px 0;border-radius:12px;box-shadow:0 4px 12px #0000001a}.reveal table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.reveal table thead{background:linear-gradient(135deg,#3dbafb,#8ed1a9)}.reveal table th{padding:20px;text-align:left;color:#fff;font-weight:600;font-size:1.2rem}.reveal table td{padding:15px 20px;border-bottom:1px solid #EEEEEE;font-size:1.1rem;color:#525252}.reveal table tr:hover td{background:#f5f5f5}.reveal table tr:last-child td{border-bottom:none}.reveal img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 20px #00000026;margin:30px 0}.reveal figure{margin:30px 0}.reveal figcaption{text-align:center;font-size:1rem;color:#737373;margin-top:10px;font-style:italic}.reveal .tip,.reveal .note,.reveal .warning{border-radius:12px;margin:25px 0;position:relative;padding:20px 25px 20px 60px}.reveal .tip{background:#e8f5e9;border-left:4px solid #4CAF50}.reveal .note{background:#e1f5fe;border-left:4px solid #2196F3}.reveal .warning{background:#fff3e0;border-left:4px solid #FF9800}.reveal .tip:before,.reveal .note:before,.reveal .warning:before{font-size:1.8rem;position:absolute;left:20px;top:20px}.reveal .tip:before{content:"✅"}.reveal .note:before{content:"📝"}.reveal .warning:before{content:"⚠️"}.reveal .question-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:40px;color:#fff;box-shadow:0 10px 30px #0000004d;max-width:800px;margin:40px auto}.reveal .question-card h3{color:#fff!important;margin-bottom:30px;font-size:1.8em;border-left:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}.reveal .question-card .question-text{font-size:1.3em;margin-bottom:30px;line-height:1.6}.reveal .question-card .options{text-align:left}.reveal .question-card .option{background:#fff3;margin:15px 0;padding:15px 20px;border-radius:8px;cursor:pointer;transition:all .3s;border:2px solid transparent}.reveal .question-card .option:hover{background:#ffffff4d;transform:translate(10px);border-color:#ffffff80}.reveal .question-card .option.selected{background:#fff6;border-color:#fff}.reveal .question-card .option.correct{background:#67c23acc;border-color:#67c23a}.reveal .question-card .option.incorrect{background:#f56c6ccc;border-color:#f56c6c}.reveal .flashcard-container{perspective:1000px;width:600px;height:400px;margin:40px auto}.reveal .flashcard{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;cursor:pointer}.reveal .flashcard.flipped{transform:rotateY(180deg)}.reveal .flashcard-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 40px #0003;padding:40px}.reveal .flashcard-front{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reveal .flashcard-front h3{color:#fff!important;font-size:2em;margin-bottom:20px;text-align:center;border-left:none}.reveal .flashcard-front .flip-hint{font-size:.8em;opacity:.8;margin-top:30px}.reveal .flashcard-back{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;transform:rotateY(180deg)}.reveal .flashcard-back h3{color:#fff!important;font-size:1.5em;margin-bottom:20px;border-left:none}.reveal .flashcard-back p{font-size:1.2em;line-height:1.8;text-align:center}.reveal .flashcard-back code{background:#0000004d;padding:20px;border-radius:8px;display:block;margin-top:20px;font-size:1em;text-align:left}.reveal button,.reveal .button{background:linear-gradient(135deg,#3dbafb,#8ed1a9);color:#fff;padding:15px 30px;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #3dbafb4d}.reveal button:hover,.reveal .button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3dbafb66}.reveal .badge{display:inline-block;padding:6px 12px;border-radius:16px;font-size:.9rem;font-weight:600;margin:0 5px}.reveal .badge-primary{background:#3dbafb;color:#fff}.reveal .badge-success{background:#4caf50;color:#fff}.reveal .badge-warning{background:#ffa726;color:#fff}.reveal .badge-danger{background:#ef5350;color:#fff}.reveal .progress-bar{width:100%;height:12px;background:#eee;border-radius:6px;overflow:hidden;margin:20px 0}.reveal .progress-bar-fill{height:100%;background:linear-gradient(90deg,#3dbafb,#8ed1a9);border-radius:6px;transition:width .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal .animate-fade-in{animation:fadeIn .6s ease}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.reveal .animate-slide-in-left{animation:slideInLeft .6s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.reveal .animate-slide-in-right{animation:slideInRight .6s ease}@media(max-width:768px){.reveal .slides section{padding:40px 30px}.reveal h1{font-size:2.5rem}.reveal h2{font-size:2rem}.reveal p,.reveal li{font-size:1.1rem}.reveal pre code{font-size:1rem;padding:20px}}.reveal .controls{color:#3dbafb!important}.reveal .progress{background:#3dbafb33;color:#3dbafb}.reveal .slide-number{background:#3dbafbcc;color:#fff;font-weight:600;padding:8px 16px;border-radius:20px}.reveal .title-slide{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:600px}.reveal .title-slide h1{font-size:4rem;margin-bottom:20px}.reveal .title-slide .subtitle{font-size:1.5rem;color:#737373;margin-bottom:40px}.reveal .section-slide{background:linear-gradient(135deg,#3dbafb,#8ed1a9);color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.reveal .section-slide h2{color:#fff;border-left:none;font-size:3rem}.reveal .flashcard-container,.reveal .quiz-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px;border-radius:16px;margin:30px 0}.reveal .flashcard-card{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000001a;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.reveal .quiz-question{background:#fff;padding:30px;border-radius:12px;margin-bottom:20px}.reveal .quiz-option{background:#fff;padding:15px 20px;border-radius:8px;border:2px solid #EEEEEE;margin:10px 0;cursor:pointer;transition:all .3s}.reveal .quiz-option:hover{border-color:#3dbafb;background:#f5f9ff}.reveal .quiz-option.selected{border-color:#3dbafb;background:#e3f2fd}.reveal .quiz-option.correct{border-color:#4caf50;background:#e8f5e9}.reveal .quiz-option.incorrect{border-color:#ef5350;background:#ffebee}@font-face{font-family:Simditor;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABp8AA4AAAAAKmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAaYAAAABoAAAAcdO8GE09TLzIAAAG0AAAARQAAAGAQ+ZFXY21hcAAAAkgAAABRAAABWuA2Gx9jdnQgAAAEgAAAAAoAAAAKAwQAxGZwZ20AAAKcAAABsQAAAmUPtC+nZ2x5ZgAABNgAABPeAAAgZG/p6QxoZWFkAAABRAAAADAAAAA2BvuCgGhoZWEAAAF0AAAAHgAAACQH9QTlaG10eAAAAfwAAABKAAAAlHv7AItsb2NhAAAEjAAAAEwAAABMi4qTXm1heHAAAAGUAAAAIAAAACABRwHNbmFtZQAAGLgAAAEFAAAB12vS/ulwb3N0AAAZwAAAAJ4AAAFsyCrvunByZXAAAARQAAAALgAAAC6w8isUeNpjYGRgYADiKAkPy3h+m68M8swfgCIMF0/IVyDo/84sFswJQC4HAxNIFAAZwAnyeNpjYGRgYE5gmMAQzWLBwPD/O5AEiqAAVQBa6wPkAAAAAQAAACUAoAAKAAAAAAACAAEAAgAWAAABAAEpAAAAAHjaY2BhnsA4gYGVgYGpn+kgAwNDL4RmfMxgxMgCFGVgZWaAAUYBBjTQwMDwQY454X8BQzRzAsMEIJcRSVaBgREAQ9oK6QAAAHjaY8xhUGQAAsYABgbmDwjMYsEgxCzBwMDkAOQnALEEgx1UjhNMr4BjTqBakDxC/wqIPsYMqJoEKIbpk0C1C4zXM3DA5AEzchbtAAB42mNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASEDAy8DAof5P7/B6sCsRmAbOb/3/8/FWCD6oUCRjaIkWA2SCcLAyoAqmZlGN4AALmUC0kAAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkALvhTZIIK4uwsh2YzlC2o1c5GJcwAdQIFGD9msGaChTpE2DkAskPoFPiJSZNYmiNDs7s3POmTNLypGqd2m956lzFkjhboNmm34npNpFgAfS9Y1GRtrBIy02M3rlun2/j8FmNOVOGkB5z1vKQ0bTTqAW7bl/Mj+D4T7/yzwHg5Zmmp5aZyE9hMB8M25p8DWjWXf9QV+xOlwNBoYU01Tc9cdUyv+W5lxtGbY2M5p3cCEiP5gGaGqtjUDTnzqkej6OYgly+WysDSamrD/JRHBhMl3VVC0zvnZwn+wsOtikSnPgAQ6wVZ6Ch+OjCYX0LYkyS0OEg9gqMULEJIdCTjl3sj8pUD6ShDFvktLOuGGtgXHkNTCozdMcvsxmU9tbhzB+EUfw3S/Gkg4+sqE2RoTYjlgKYAKRkFFVvqHGcy+LAbnU/jMQJWB5+u1fJwKtOzYRL2VtnWOMFYKe3zbf+WXF3apc50Whu3dVNVTplOZDL2ff4xFPj4XhoLHgzed9f6NA7Q2LGw2aA8GQ3o3e/9FadcRV3gsf2W81s7EWAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYWbAUKwAAAAAAowCFACECfwAAAAAAKgAqACoAKgAqACoAfgEkAcAChAK+A2oElgU2BbQGxgeYCBgIPgjGCU4KZgqKCq4LQAuYDDoMcAzuDXINoA4MDngO4g86D6QQMnjazVl5cBvXeX9vF4tdXHsBuwBBEvdBAgQXxOIgRPGQSEkULcoJJds6Yku2Na6TKJXHsnx0XNptHcvNpLaSJpkczthV68Zu0ulbQE58qXXaHK3j7ThjD6PmmnQmaTydSaqkmdbxkFC/tyApinXiuP2jlcC37/vegX3f8fu+7wExKIkQLjCPIxbxaNjCyNja4l3sTyqWm/vu1hbLQBdZLGVzlN3i3a7lrS1M+aaSVPKmkk5iz+tf/zrz+MrRJHMDgp3US3/tyjEvIQn1oiJCWd6dx7kGrsexLuGwjlm3AXSQ0h5M+5M4D3/1MNbx4b5AoPNmIIDdgQB0v/e9AJ78JqemVLfT4uN0sDtAHzBtvvvYsIK5aqWgcF6XyizRR+f+K9cAhRB9T3TpGTbCRlAARdAEehiRCYNwNulNLCmkzyZ+g6g2GTSIaJKCTUo2JpMGSS0RZBOp0kohb7E9lerzFMlghSDZ4nGRbLGJRpdXbGsKFy2UUlRL7Gk2iaacYzlfeCITbhJeJY0msvycorZj8eYWylMV4JFBtaXlKs1mszyS5UNh3azUqvlhnOLZsAZEvZpLp9gU35jAjfo4lvM5GEzn6xkzXAnrWogXMR/DITfvTuMy9hSyr0XSx+6VXa6+1NFbTrwrPvD+v8OevSHFLzT9cYbZgqXZ+U9cVahEC7nrTo6ZN33w2fdsCykvTOaaCTc+/vn7XbOf27X840CNEYXYRJYp6gEOswb24YPlHbsHtIgSvO1Tt/aNgglRWTJTIMsB9FeIDIAcTZKzidsmIYNoNumpEE0mvSDCQcMqgKDq0ecmDv/sY0grekXil4n0opXCvyTxF4Foi34pWCQpuZ1IxYPFdpK2LWAmPpT4UNotKmqzBTx4kEQTPe0X44lkatj5h6+gyFQUI8s9AErADCghpxChSUIq6W9aWq+iEh0EzeVzKTffqK/+V2sg03wjXKk33FSeImbcYKhhN4/fd9OemVtlr18f6ZF5rjKH9R0+33cKp0KsIC1o7ti2EsbaPoaf9TE+XHZxvoCWEf8N39gvBlhmi0fAkSinC+Kfdr71j6KX8/f3IsaxwaMgt13oOvSHqDWPUJHst4lgUJPbYrSVYGw6EzbJmG2FpioVMiaTCDWwcZMkbLKjgskBgwSWSMZuZQLUIDMxT7EVyNBuIAi2mZGtEbDEg/A3kgGDi/RuGQODQ1aiABSWA3WgrMgWkMa2JhlTyCTIBLxUhbO706lhZhxXc/mUgetmuFGpm3xYc6d4dz+mQgGbBJFN4OowNjCYIp9vmGG9EdZDsFbEwRoYbDIFk0O6mazUmTcx5w8nC4c/c/3p7WF9p8ozvPRZIiZYjLPTXh4L3N6Rxs1jUZ8Wcgksy/T3NAXGODmw0+tiotqg/xavsPwVwesV2K2Cl/ly0tv5m+Nbkjur+2+/7oX3J1hmBPMc5rMcJ/LTyd/77O8O9A6F5NSO04195WQ+hpmymxFwMCDybv/ymxm6EW2o/U5c+g/m28xHURrwSg9J2A0n5mmTq1J0gqZeiYPXQUOHmZdkeY9cVJ94Qi1CR37iiU30Y7+Cv0av4c9F0L2EBtEcWkTENMiMo3vJJmmD6OAuVwEILZGs3Z7IqkKRTNokK1uz4EAl29oDOp2cAMXJTZJVqPpm1afj+kChYlJIKSnnIv3R4qCjbWEGtF0ojU5SbaclIGQ12k+n6QqJUJVXdFCTG9SVA43XzUauVm3UzUoYAEUC7eaom4RA5WHeBPWKbIpqnBoHIFEjhqktgCHkc+z3qVyXq7TtjF6156NX3+4OMLwh9MVGPrhn7u6bzQd+7Ar7hq87cLq0N+lnmKasspMnM/trJQXf2tUIbTKzV98yuyunv6/pYVhmf9zcfnhPKp4+ox3a2j88qgd0r9fDjw8N4giTLrtu7Js5MCBRXHcjz6XbQK6HURiV0RSaR9ejD+BB1KpT3xq3iatCxmXC2hTHAeNlm0QNMmyTsk32GeSQTVIGydvkZoNsN8n7bKqSbZXWzM3UpWau8hQx+W2DsEtkrkIYmzCytQPUMW8TvtLaMU8n7Zj2FNvq/A7QV8IkXruleilbpaFiXrYMX5FE6J7WCVAgwyoqgJYWy+ym2tihtEOl4V1OSFCfllE4lb+KEvOK5RsCCPOqbTc3WHB0KvsB2LwB4NaVtkcMhuhEVrV4DVhIIUCNq8TdtIajYCS9TbIP4lqTlFVSapJDyrlYojCUoWtSKsk2SV4hg2AIDV5L10zNCSSpfMOJQXy+Pom1dK4KCFmrplNAmxWdBhrerHHaBrNJVnRM19fSbgoG2uZBZRP9QH3r87X+5Ph7s4m+SHlMqgT2v8wOhKfi0WA5tnNwNBceZ3ax+73Cyn5qF8wXBO/y6+fHsSsyMD/GXrORv7F/iOm/ZmQbPzhXzVaiiSwX3+a/cFAyG2IuEksmx40Zw5+KJNvH6Xza4J81Gmc8WnHXD//pMi+y3u3aFbr0XfYi8wvIlCQUR3nUANQ+gVoatSvIF1iKyzwkCgap2sRHKfDjccen05TKgz/PQmhcsvwZgHJsW0KiUrF24yKy+jSKxi4OUf+sloDw+AMCJWbGgUhmsgkgyiN1UAqoobL2xJvkiX4Ff7PcL0wemlz7sNddKd63YG7sn3KW/bPTdv5iXUaMsZlzpQAZJ+l6EvAujibRAmpxVG4Zk4puK6QHIDWT+G0yBDFtyiDCEgiI9NitHoE6T48CzoNlawB8LWmTpt1qDlB+c8RTtLaBBAHB4IhFnMrVlGp9bBXOgHaiD6W5txmH9K50oTT51F0ZSdOkzNg1CX2xNInfeEvuDPAmS/jDdz2lSbOSds2Yqiecif+NSY/tXT87tRwDzn81OgK2cx96BD2GHkStj1NZ+G1r6D1gGJxhZfabVDDWnnsrVDTWzB1Ab7Wt4x8GumZYxx4A+lGwp8cN8skl4rGtyCiMeGQLAabIZegP2tbsrfQpWwngTR2F/kHbuvsh+pStdwHvtvuh/xHb+hNHflmI1hvkUafYvpHmNo3j2q8ff6fzN39fQ+maLNWXgysJr3COGtQVzUZu5wdvzf9N5lxuZmvZFX+2Vssyv8hVD62b8A/We69ctvBn3oL5NsOX93lh5VHna46B5Gk+4Ln0ZfYx9jqomhqQDT7u1CNRm+x0ckE3RZBrneC013ayvrklmmLnZCsGPrFgk+10hm6TBdlinFLESfq25yC+JPtmds7vpWiixyBmTO+DALGgWKH98GTUds/4xLVORNkJgeJphm9u2TZNJxfcMHmGTrpWsYp0UUpt53bPvduBomy9CmlBio8xkO+5U8Ns3h2C7KgClZ4zAElUlx5m8hSSYiy3llnlqo38WnLVTan4cL0SZtOyfEoaVlnFzXkTMUnkZVaV7pBLUuer3ec+mCCXNk7A3zfK+4wHyyeNSqV8euTUFdTDsOQUpBcyz/sHEi6fW2FVAzaS8He6zwV5SL5ywr+PPDi8YJTvGDkNTmScuoJCLpqzuUbBj3kkohgaRu9FrbCDY4D/BkV/2SBF0I8BOcQSCUH9I1scaMNL8b6FOYpZ2NPFsl7gJ2yrDFrCUAsSf5P0KiQAemDDgPkCRACnXFSICOK+jOzJWiOMs5BXa0o3rwYPyYU3e8utDowz9y2/fu4QTuDE8r1O4vwAtAu17PK91N3ZB3JVZncXt19YPk4nnt0I9erKfsdCv5CrVimEQZ2HE2wEvwE4piEAKgrYfjiubFjKOghvjDNsJKGv7NcTCZ35gp7Af3ucdmmDOAcTLzr1dz8qoXHI1OqoFaTSjDr5r8upuyEphqoa5DcNJg9ftdewrqYR0yzQsg7RWll1zMo5OhjT5leovUP6a9xZXvR6Rf4sa6wlsuzLTgx81BHMsc39y3PwR/38Wc4r4BnBy53t/OjXwsMrV+QXby8PdoM8fG8tD4Gn8giCLax7l/6/lccFKgrOEQobeacCYYY7L1BR8I5cOrO/uUAEpz56kj2KPGBrSdRE74ZM/r3oJPo2apWpVAbsFiQVxTY7UIZUe4DCH2TycZtca5DDNkVPipR3OEi5HfBRtmTwOB8IT7aOQe+ITY7IVhVT77VOUaycAxEyHOCcrHzRo4fHZ3bMUw/0qWRvkxxT2kMlp3gmR1Qy0CRV5UtGvt44cPD4CcrMqOQk+G60rKhfFELBzFCpStlxhaQBQNV2vTGzgzIOK2R3k0yoX9oytn3uxpuOf4Ay9yrkdif5hpyb3oXpYY36O9VBRc91ExcnbVmvTnN5qLMrkw7YNvRwns+vQS6f24Csrg1r8YY9w+vf9J9nQDmBwJlAdMEre+GzuB4LmbMAp6WHys97xdOfkoYp/H7aKyknLhOqeH5tCr59fV3nQnenH61v/fEzHOd0MuuxdtGZ0tNF2Be8uvfTFI9L0mdOe6Tfukz4/efXpow7K3BifYvr13btYhM6x0wBNgWQiojbcIBJNCzJASZ0OfaAVTNFzbfsSXiWfZqE38BvaHHoAieuOfvM4hnmIdgniJwdeKjYIFtf3ehKsJlxVtH1+O61/STYvBsrwH63OvVCHnK+21CLp3Yrmt3AQG9wIGh4TRo9+rppr7lEhiAHli0MZhmwSUC2PNBT7JZHobHDE+nmu9aQCbY6thVsFSuWKwPPgEomwf4yCRgwyhQHMlWnZqf3hs6zscGzx3AMO1kWFHIsmMhqcjyO012zoLbDvKLFNC32hNNen9CXv0LR+6JvNH0mPeq7qCe+JPSc0aQzknYGsnR12dfnW1adyaufs+foAtoMDCQS+Fp9mSbRy3pYptKWu/eGzv1XDlURFYbk3BjmQHN55+YDxD5A0S0kKeo5jLzRXuotOcVKZegJkexOp3KrHhPDzhVpig/r/Ophqo16HNcT7NFO68a/nPD5592Ka/Cu6bueeur1ffOqV+iBF4K32X0fvp6Jdh7tLMwFfPNuhquNPfXTp+b3ymEdXpeebfauVYxefd8gZGlpVEQm+ghqFalWDUeZoLKwQWIm6YVUrUIPYcJZqgYZWYKMnCbjPaBOzSaabCWh12+TftnKdi90aqBXrQdSMJ87XzAq9KRJpc0yAT/t9qtPS8Fccdh0UrVwAOYJSmawVKaDvUo7OzA04iRmWMRUJhOYiqRC7+dieC17cK0+VTmXcMt6AgSYyMn1BLOo3f7w7Ron9vW5xD037BFdfX1i50eFrYXCVjznPJ57tbP06qu4gHtXOp9eWcG3YHZm374ZsdcjiqXR0ZIoenoxR2eufjp/jAuv0kVMb3fBytq9+zTEORP8wgtZVA61/FR+gMuQT3hAWpJBgRpZnF9RW4ybd+7DsYnT+SSfxmwS15Ia/sZRvGtxrvOZubvwyT/C0ZV76ZYr/mefZe7s/NnKv54/j7o1p+ODEajeG2gvIl6jFUs2TCiefHarN12tQAEEzlc0wNAwGTWsJv1inxdciI+DT2WUViBqwguQotrWI8MGlTVWiOZcklbqZi5Pr0kbE2wDm0HIhGNMHIf4fIoH/KXgXAN0FnEoxgKe83j0SU7jyo3OT3rLW7BY6U8KOD17j7qQjhSjewUWL2l/z8xh3tu7sCI35EQk78J4gMGPnFh5zCWUXALfozE/7/xL4Rt7x09oMpv0cB5BjEkMK8jaeZz7RFT1cC6c9HKrZ/+Y8/uGgnT0eUQ8Br30gvxUMgFPCKoQBo5t0h85ggA+YcOKdC/mXxx/c5FezBN1WCT6i5zFML8UiffF5ya/8eYFOsARDCMijATpSOhFjohyG4k4WCSMDAbrDRbbHtpSvkT5LGp7xZDu3NFP+RFmWI9XlNRgl7X2j0xFaQ7ZSAaT9M4xHcdmrRFM5nGS5bLMvUJHjuID/hMn+Jv8LzMv9XU+4bmE2Mhs5/nOeUa+ufPq/bHY1Y828SgeuQULy986fHhVDmBvzEtgeSEaGVBX2VBV6w6ga2BOWUANiKCN/AQex9gMa+zFlWeDmd7snj/4UEIKM8K7m+cPHnwt0BPfw39wiNVEE3+nuYdi/GrOtlbX51bvNSAv1gx6tZE1KKDXDKjeKcCv3lVkN+VY+U10423G2YuASwcomLJPStoFTeoIlKChBwB5+XVnJNId+aQzcqukHZ+lPdr8w6/tof9H51opU4J5pXuux52Ro92Ru52Rh/5PzvVOc+grz7XxWBtP9T86FIuESyfZZ5ivQkSKoRTUDEQwWu6gTlHOY7c4NUxRLmBArMFQRlgZCnEegUJciKYNCmG6+KrHsZbna3VwPBGHIQPNSbg2gScxZs0gVJ34z3fjqbypLn3zHtfCG2bIJd3w+B2l2jjLYu3I157BLuary52g12X4vcNy9OWTh4WouyT6XEWfznGM2rmEv3XgAMV/qgPmTuf34RQ6hloC1YAO2OTcdSlxeHHJeVfiW6J8XabVJb33S3ZvO1ibnsJKKlA1p5ok5txrs/R3PWTpcDJKasq5YKQ/meqGxIqubSyQsZLm82nFrIUbGtdI19Jamv1cvFCIL5+lLf7p4g1HFheP3IC3PHZk8QbmzkK80+cM/DBe6Aj4dxYXOw+ev+ee8/HvOoHm8t1mEU2hQ6s2lbBbCVrwo0QBCv4ep1im59rm3G52Iz8cg+Y42+E0mX4o+pXhStOJ7z2QxrWH6036gw2RFCfVu1xer1b5EN8hGS1i51e2tdsAsDkIPGYliDdesazes7CRI9OdoekjR6bxa8mk4OL7XB7OJ3aGoMLP4ddyVS7j5kK/36mLGfHnojgBj4/h49BOiPiadnfd9BGRDfJ9nKua6657hIdVGMMiWEOnOmvoYoT+C93/Vj8AAHjafY+/asMwEIc/JU6aQhsyltJBQ6eCg20IgdCt1GTwlNJsHUJijCCxwHaeqVufpM/Qta/Ri31ZOkTipO9Ov/sjYMwXhm7d8qBsGPGs3OOKd+U+j3wqB6L5UR5wY4zykJGxojTBtXj3bdaJDROelHvS91W5z5IP5UA038oD7vhVHjIxY1I8JQ2ObUs1lkz2C6S+bNzWl7XNMnHfRHNgJ2cjykoC7rBzjRdakVNwZM/m9LDKi+N+I3AunrYJhagsCVMiuRdi/0t20Vg0IXOxRJQxs26U1FdFbpNpZBf23FowTsJ5mETx7OKEa+ldyedcO9GpRzcF67yqnS9tLHUvVfgDz/ZF8gAAAHjabc25DgFhGIXh/53B2Pd9J9HPN/bSWolC4iI0OjfgxhFO6SQnT/k6z333errI/dvkc5yHh+98YsRJEJAkRZoMWXLkKVCkRJkKVWrUadCkRZsOXXr0GTBkxDh2vp5O3u4SPO63YxiG0mQkp3Im53Ihl3Il13Ijt3In9/Igjz9NfVPf1Df1TX1T39Q39U19U9/UN/VNfVPfDm8tR0peAAB42mNgYGBkAIKLcceVwfQJ+XIoXQEARe8GegAA) format("woff");font-weight:400;font-style:normal}.simditor-icon{display:inline-block;font: 14px/1 Simditor;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}.simditor-icon-code:before{content:""}.simditor-icon-bold:before{content:""}.simditor-icon-italic:before{content:""}.simditor-icon-underline:before{content:""}.simditor-icon-times:before{content:""}.simditor-icon-strikethrough:before{content:""}.simditor-icon-list-ol:before{content:""}.simditor-icon-list-ul:before{content:""}.simditor-icon-quote-left:before{content:""}.simditor-icon-table:before{content:""}.simditor-icon-link:before{content:""}.simditor-icon-picture-o:before{content:""}.simditor-icon-minus:before{content:""}.simditor-icon-indent:before{content:""}.simditor-icon-outdent:before{content:""}.simditor-icon-unlink:before{content:""}.simditor-icon-caret-down:before{content:""}.simditor-icon-caret-right:before{content:""}.simditor-icon-upload:before{content:""}.simditor-icon-undo:before{content:""}.simditor-icon-smile-o:before{content:""}.simditor-icon-tint:before{content:""}.simditor-icon-font:before{content:""}.simditor-icon-html5:before{content:""}.simditor-icon-mark:before{content:""}.simditor-icon-align-center:before{content:""}.simditor-icon-align-left:before{content:""}.simditor-icon-align-right:before{content:""}.simditor-icon-font-minus:before{content:""}.simditor-icon-markdown:before{content:""}.simditor-icon-checklist:before{content:""}.simditor{position:relative;border:1px solid #c9d8db}.simditor .simditor-wrapper{position:relative;background:#fff}.simditor .simditor-wrapper>textarea{display:none!important;width:100%;box-sizing:border-box;font-family:monaco;font-size:16px;line-height:1.6;border:none;padding:22px 15px 40px;min-height:300px;outline:none;background:transparent;resize:none}.simditor .simditor-wrapper .simditor-placeholder{display:none;position:absolute;left:0;z-index:0;padding:22px 15px;font-size:16px;font-family:arial,sans-serif;line-height:1.5;color:#999;background:transparent}.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar{position:fixed;top:0;z-index:10;box-shadow:0 0 6px #0000001a}.simditor .simditor-wrapper .simditor-image-loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.simditor .simditor-wrapper .simditor-image-loading .progress{width:100%;height:100%;background:#0006;position:absolute;bottom:0;left:0}.simditor .simditor-body{padding:22px 15px 40px;min-height:300px;outline:none;cursor:text;position:relative;z-index:1;background:transparent}.simditor .simditor-body a.selected{background:#b3d4fd}.simditor .simditor-body a.simditor-mention{cursor:pointer}.simditor .simditor-body .simditor-table{position:relative}.simditor .simditor-body .simditor-table.resizing{cursor:col-resize}.simditor .simditor-body .simditor-table .simditor-resize-handle{position:absolute;left:0;top:0;width:10px;height:100%;cursor:col-resize}.simditor .simditor-body pre{box-sizing:border-box;-moz-box-sizing:border-box;word-wrap:break-word!important;white-space:pre-wrap!important}.simditor .simditor-body img{cursor:pointer}.simditor .simditor-body img.selected{box-shadow:0 0 0 4px #ccc}.simditor .simditor-paste-bin{position:fixed;bottom:10px;right:10px;width:1px;height:20px;font-size:1px;line-height:1px;overflow:hidden;padding:0;margin:0;opacity:0;-webkit-user-select:text}.simditor .simditor-toolbar{border-bottom:1px solid #eeeeee;background:#fff;width:100%}.simditor .simditor-toolbar>ul{margin:0;padding:0 0 0 6px;list-style:none}.simditor .simditor-toolbar>ul>li{position:relative;display:inline-block;font-size:0}.simditor .simditor-toolbar>ul>li>span.separator{display:inline-block;background:#cfcfcf;width:1px;height:18px;margin:11px 15px;vertical-align:middle}.simditor .simditor-toolbar>ul>li>.toolbar-item{display:inline-block;width:46px;height:40px;outline:none;color:#333;font-size:15px;line-height:40px;vertical-align:middle;text-align:center;text-decoration:none}.simditor .simditor-toolbar>ul>li>.toolbar-item span{opacity:.6}.simditor .simditor-toolbar>ul>li>.toolbar-item span.simditor-icon{display:inline;line-height:normal}.simditor .simditor-toolbar>ul>li>.toolbar-item:hover span{opacity:1}.simditor .simditor-toolbar>ul>li>.toolbar-item.active{background:#eee}.simditor .simditor-toolbar>ul>li>.toolbar-item.active span{opacity:1}.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled{cursor:default}.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled span{opacity:.3}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before{content:"H";font-size:19px;font-weight:700;font-family:Times New Roman}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h1 span:before{content:"H1";font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h2 span:before{content:"H2";font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h3 span:before{content:"H3";font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image{position:relative;overflow:hidden}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image>input[type=file]{position:absolute;right:0;top:0;opacity:0;font-size:100px;cursor:pointer}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item{position:relative;z-index:20;background:#fff;box-shadow:0 1px 4px #0000004d}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item span{opacity:1}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-menu{display:block}.simditor .simditor-toolbar .toolbar-menu{display:none;position:absolute;top:40px;left:0;z-index:21;background:#fff;text-align:left;box-shadow:0 0 4px #0000004d}.simditor .simditor-toolbar .toolbar-menu:before{content:"";display:block;width:46px;height:4px;background:#fff;position:absolute;top:-3px;left:0}.simditor .simditor-toolbar .toolbar-menu ul{min-width:160px;list-style:none;margin:0;padding:10px 1px}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item{display:block;font-size:16px;line-height:2em;padding:0 10px;text-decoration:none;color:#666}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item:hover{background:#f6f6f6}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1{font-size:24px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2{font-size:22px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3{font-size:20px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h4{font-size:18px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h5{font-size:16px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .separator{display:block;border-top:1px solid #cccccc;height:0;line-height:0;font-size:0;margin:6px 0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color{width:96px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list{height:40px;margin:10px 6px 6px 10px;padding:0;min-width:0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li{float:left;margin:0 4px 4px 0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color{display:block;width:16px;height:16px;background:#dfdfdf;border-radius:2px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover{opacity:.8}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default{background:#333}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1{background:#e33737}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2{background:#e28b41}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3{background:#c8a732}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4{background:#209361}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5{background:#418caf}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6{background:#aa8773}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7{background:#999}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table{background:#fff;padding:1px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table{border:none;border-collapse:collapse;border-spacing:0;table-layout:fixed}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td{padding:0;cursor:pointer}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before{width:16px;height:16px;border:1px solid #ffffff;background:#f3f3f3;display:block;content:""}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before{background:#cfcfcf}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table{display:none}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li{white-space:nowrap}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image{position:relative;overflow:hidden}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]{position:absolute;right:0;top:0;opacity:0;font-size:100px;cursor:pointer}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment{width:100%}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul{min-width:100%}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item{text-align:center}.simditor .simditor-popover{display:none;padding:5px 8px 0;background:#fff;box-shadow:0 1px 4px #0006;border-radius:2px;position:absolute;z-index:2}.simditor .simditor-popover .settings-field{margin:0 0 5px;font-size:12px;height:25px;line-height:25px}.simditor .simditor-popover .settings-field label{display:inline-block;margin:0 5px 0 0}.simditor .simditor-popover .settings-field input[type=text]{display:inline-block;width:200px;box-sizing:border-box;font-size:12px}.simditor .simditor-popover .settings-field input[type=text].image-size{width:83px}.simditor .simditor-popover .settings-field .times{display:inline-block;width:26px;font-size:12px;text-align:center}.simditor .simditor-popover.link-popover .btn-unlink,.simditor .simditor-popover.image-popover .btn-upload,.simditor .simditor-popover.image-popover .btn-restore{display:inline-block;margin:0 0 0 5px;color:#333;font-size:14px;outline:0}.simditor .simditor-popover.link-popover .btn-unlink span,.simditor .simditor-popover.image-popover .btn-upload span,.simditor .simditor-popover.image-popover .btn-restore span{opacity:.6}.simditor .simditor-popover.link-popover .btn-unlink:hover span,.simditor .simditor-popover.image-popover .btn-upload:hover span,.simditor .simditor-popover.image-popover .btn-restore:hover span{opacity:1}.simditor .simditor-popover.image-popover .btn-upload{position:relative;display:inline-block;overflow:hidden;vertical-align:middle}.simditor .simditor-popover.image-popover .btn-upload input[type=file]{position:absolute;right:0;top:0;opacity:0;height:100%;width:28px}.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar{position:absolute;top:0;z-index:10;box-shadow:0 0 6px #0000001a}.simditor .simditor-body,.editor-style{font-size:16px;font-family:arial,sans-serif;line-height:1.6;color:#333;outline:none;word-wrap:break-word}.simditor .simditor-body>:first-child,.editor-style>:first-child{margin-top:0!important}.simditor .simditor-body a,.editor-style a{color:#4298ba;text-decoration:none;word-break:break-all}.simditor .simditor-body a:visited,.editor-style a:visited{color:#4298ba}.simditor .simditor-body a:hover,.editor-style a:hover{color:#0f769f}.simditor .simditor-body a:active,.editor-style a:active{color:#9e792e}.simditor .simditor-body a:hover,.simditor .simditor-body a:active,.editor-style a:hover,.editor-style a:active{outline:0}.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6{font-weight:400;margin:40px 0 20px;color:#000}.simditor .simditor-body h1,.editor-style h1{font-size:24px}.simditor .simditor-body h2,.editor-style h2{font-size:22px}.simditor .simditor-body h3,.editor-style h3{font-size:20px}.simditor .simditor-body h4,.editor-style h4{font-size:18px}.simditor .simditor-body h5,.editor-style h5,.simditor .simditor-body h6,.editor-style h6{font-size:16px}.simditor .simditor-body p,.simditor .simditor-body div,.editor-style p,.editor-style div{margin:0 0 15px;color:#333;word-wrap:break-word}.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong{font-weight:700}.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em{font-style:italic}.simditor .simditor-body u,.editor-style u{text-decoration:underline}.simditor .simditor-body strike,.simditor .simditor-body del,.editor-style strike,.editor-style del{text-decoration:line-through}.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol{list-style:disc outside none;margin:15px 0;padding:0 0 0 40px;line-height:1.6}.simditor .simditor-body ul ul,.simditor .simditor-body ul ol,.simditor .simditor-body ol ul,.simditor .simditor-body ol ol,.editor-style ul ul,.editor-style ul ol,.editor-style ol ul,.editor-style ol ol{padding-left:30px}.simditor .simditor-body ul ul,.simditor .simditor-body ol ul,.editor-style ul ul,.editor-style ol ul{list-style:circle outside none}.simditor .simditor-body ul ul ul,.simditor .simditor-body ol ul ul,.editor-style ul ul ul,.editor-style ol ul ul{list-style:square outside none}.simditor .simditor-body ol,.editor-style ol{list-style:decimal}.simditor .simditor-body blockquote,.editor-style blockquote{border-left:6px solid #ddd;padding:5px 0 5px 10px;margin:15px 0 15px 15px}.simditor .simditor-body blockquote>:first-child,.editor-style blockquote>:first-child{margin-top:0}.simditor .simditor-body code,.editor-style code{display:inline-block;padding:0 4px;margin:0 5px;background:#eee;border-radius:3px;font-size:13px;font-family:monaco,Consolas,Liberation Mono,Courier,monospace}.simditor .simditor-body pre,.editor-style pre{padding:10px 5px 10px 10px;margin:15px 0;display:block;line-height:18px;background:#f0f0f0;border-radius:3px;font-size:13px;font-family:monaco,Consolas,Liberation Mono,Courier,monospace;white-space:pre;word-wrap:normal;overflow-x:auto}.simditor .simditor-body pre code,.editor-style pre code{display:block;padding:0;margin:0;background:none;border-radius:0}.simditor .simditor-body hr,.editor-style hr{display:block;height:0px;border:0;border-top:1px solid #ccc;margin:15px 0;padding:0}.simditor .simditor-body table,.editor-style table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:15px 0}.simditor .simditor-body table thead,.editor-style table thead{background-color:#f9f9f9}.simditor .simditor-body table td,.simditor .simditor-body table th,.editor-style table td,.editor-style table th{min-width:40px;height:30px;border:1px solid #ccc;vertical-align:top;padding:2px 4px;text-align:left;box-sizing:border-box}.simditor .simditor-body table td.active,.simditor .simditor-body table th.active,.editor-style table td.active,.editor-style table th.active{background-color:#ffe}.simditor .simditor-body img,.editor-style img{margin:0 5px;vertical-align:middle}.simditor .markdown-editor{display:none}.simditor .markdown-editor textarea{display:block;width:100%;min-height:200px;box-sizing:border-box;padding:22px 15px 40px;border:none;border-bottom:1px solid #dfdfdf;resize:none;outline:none;font-size:16px}.simditor.simditor-markdown .markdown-editor{display:block}.simditor.simditor-markdown .simditor-body{min-height:100px;background:#f3f3f3}.simditor.simditor-markdown .simditor-placeholder{display:none!important}.simditor .simditor-toolbar .toolbar-item.toolbar-item-markdown .simditor-icon{font-size:18px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:700}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#800}.hljs-title,.hljs-section{color:#800;font-weight:700}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
