*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.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/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-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]){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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:220 33% 97%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:214 32% 91%;--secondary-foreground:222 47% 11%;--muted:214 32% 91%;--muted-foreground:215 16% 47%;--accent:214 100% 94%;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:221 83% 53%;--radius:0.75rem}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-20{height:5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-72{width:18rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.max-w-\[220px\]{max-width:220px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.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))}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:rgb(255 251 235/.6)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-neutral-200\/70{background-color:rgb(229 229 229/.7)}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.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-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/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-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{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/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{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/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-indigo-400{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,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-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[-\:\.TZ\]{-:.TZ}.\[code-mentor-traces\:delete\]{code-mentor-traces:delete}.\[code-mentor-traces\:get\]{code-mentor-traces:get}.\[code-mentor\:post\]{code-mentor:post}.\[code-mentor\:sse\]{code-mentor:sse}.\[pbl-dashboard\:get\]{pbl-dashboard:get}.\[pbl-projects\:get\]{pbl-projects:get}.\[pbl-projects\:post-generate\]{pbl-projects:post-generate}.\[pbl-projects\:post-template\]{pbl-projects:post-template}.\[pbl-templates\:get\]{pbl-templates:get}.\[portfolio-works\:delete\]{portfolio-works:delete}.\[portfolio-works\:get\]{portfolio-works:get}.\[portfolio-works\:post\]{portfolio-works:post}.\[project\:get\]{project:get}.\[subject-knowledge\:get\]{subject-knowledge:get}.\[teacher-review\:get\]{teacher-review:get}.\[teacher-review\:post\]{teacher-review:post}:root,[data-theme=dark],[data-theme=light]{--silicon-drift-x:0;--silicon-drift-y:0;--silicon-pointer-x:50%;--silicon-pointer-y:50%;--bg-page:#f4f6fa;--bg-sidebar:#eef1f6;--bg-card:#ffffff;--bg-modal:#ffffff;--bg-modal-overlay:rgba(16,24,40,0.45);--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-active:#1e40af;--accent-soft-bg:#e0eaff;--border-default:#e2e6ee;--border-strong:#c9d0dd;--border-focus:#2563eb;--text-primary:#1f2a44;--text-secondary:#334155;--text-tertiary:#64748b;--text-faint:rgba(100,116,139,0.55);--text-disabled:#cbd5e1;--bubble-ai-bg:#ffffff;--bubble-ai-border:#e2e6ee;--bubble-user-bg:#dde7fb;--bubble-user-border:#c4d5f8;--md-heading:#0b1224;--md-paragraph:#1f2a44;--md-link:#2056d4;--md-link-hover:#1e3fa0;--md-code-inline-bg:#eef2f9;--md-code-inline-text:#b8401a;--md-code-block-bg:#f4f6fa;--md-code-block-text:#0f172a;--md-blockquote-bg:#eef4ff;--md-blockquote-border:#2563eb;--md-table-border:#dde2eb;--md-table-header-bg:#eef2f9;--success:#10b981;--error:#ef4444;--info:#3b82f6;--shadow-sm:0 1px 2px rgba(16,24,40,0.04);--shadow-md:0 4px 14px rgba(16,24,40,0.06);--shadow-lg:0 16px 40px rgba(16,24,40,0.1);--inset-hi:rgba(255,255,255,0.65)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;color-scheme:light}html.pet-overlay-document,html.pet-overlay-document .antialiased,html.pet-overlay-document body{background:transparent!important}body{width:100%;overflow-x:clip;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}#__next,.antialiased{height:100%}button{font-family:inherit}::selection{background:rgba(37,99,235,.16)}.space-background{transform:translate3d(calc(var(--silicon-drift-x) * 8px),calc(var(--silicon-drift-y) * 8px),0);transition:transform .18s linear}.nebula-bg,.space-background{position:fixed;inset:0;pointer-events:none;z-index:0}.nebula-bg{overflow:hidden}.nebula-bg canvas{display:block;width:100%;height:100%}.nebula-bg--static{background:radial-gradient(circle at 20% 24%,rgba(167,139,250,.22),transparent 36%),radial-gradient(circle at 78% 30%,rgba(59,130,246,.18),transparent 38%),radial-gradient(circle at 60% 76%,rgba(34,211,238,.14),transparent 40%),radial-gradient(circle at 30% 70%,rgba(139,92,246,.16),transparent 40%),linear-gradient(180deg,#04040c,#0a0a24 55%,#0d0620)}.nebula-bg--static:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.7) 1px,transparent 1.6px),radial-gradient(rgba(196,208,255,.5) 1px,transparent 1.6px),radial-gradient(rgba(255,255,255,.35) 1.4px,transparent 2px);background-size:110px 110px,170px 170px,260px 260px;background-position:0 0,55px 80px,130px 40px;opacity:.55}.ai-streams,.education-beacons,.education-grid,.education-rings,.meteors,.nebula-container,.stars-container{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.education-grid{background:linear-gradient(rgba(77,163,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(77,163,255,.08) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle at center,rgba(0,0,0,.88) 0,rgba(0,0,0,.52) 46%,transparent 82%);opacity:.52}.ai-stream,.education-beacon,.education-ring{position:absolute}.education-ring{border-radius:50%;border:1px solid rgba(96,198,255,.18);box-shadow:inset 0 0 30px rgba(59,130,246,.08),0 0 60px rgba(14,165,233,.08)}.education-ring-1{width:620px;height:620px;top:-140px;right:-120px;animation:eduRingFloat 22s ease-in-out infinite}.education-ring-2{width:460px;height:460px;bottom:-120px;left:-80px;animation:eduRingFloat 24s ease-in-out infinite reverse}.education-beacon{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,rgba(191,242,255,.95) 0,rgba(56,189,248,.88) 38%,rgba(14,165,233,.18) 76%,transparent 100%);box-shadow:0 0 18px rgba(56,189,248,.55),0 0 42px rgba(59,130,246,.24);animation:beaconPulse 3.6s ease-in-out infinite}.education-beacon-1{top:18%;left:12%}.education-beacon-2{top:30%;right:16%;animation-delay:1.2s}.education-beacon-3{bottom:20%;left:48%;animation-delay:2.1s}.ai-stream{height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.28),rgba(96,165,250,.68),transparent);filter:drop-shadow(0 0 8px rgba(14,165,233,.4));transform-origin:left center;opacity:.72}.ai-stream-1{--stream-angle:18deg;width:26vw;top:22%;left:8%;animation:streamShift 16s linear infinite}.ai-stream-2{--stream-angle:-24deg;width:22vw;top:38%;right:10%;animation:streamShift 18s linear infinite reverse}.ai-stream-3{--stream-angle:-8deg;width:28vw;bottom:22%;left:34%;animation:streamShift 20s linear infinite}.nebula{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.nebula-1{width:600px;height:600px;background:radial-gradient(circle,rgba(56,189,248,.34) 0,rgba(37,99,235,.2) 42%,transparent 72%);top:-15%;right:-10%;animation:nebulaFloat1 20s ease-in-out infinite}.nebula-2{width:500px;height:500px;background:radial-gradient(circle,rgba(14,165,233,.28) 0,rgba(59,130,246,.14) 40%,transparent 72%);bottom:-10%;left:-5%;animation:nebulaFloat2 25s ease-in-out infinite}.nebula-3{width:400px;height:400px;background:radial-gradient(circle,rgba(147,197,253,.22) 0,rgba(59,130,246,.12) 44%,transparent 74%);top:40%;left:50%;transform:translateX(-50%);animation:nebulaFloat3 18s ease-in-out infinite}@keyframes nebulaFloat1{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(-40px,30px) scale(1.1);opacity:.55}}@keyframes nebulaFloat2{0%,to{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(40px,-30px) scale(1.15);opacity:.5}}@keyframes nebulaFloat3{0%,to{transform:translateX(-50%) scale(1);opacity:.3}50%{transform:translateX(-50%) translateY(-25px) scale(1.1);opacity:.45}}@keyframes eduRingFloat{0%,to{transform:translateZ(0) scale(1);opacity:.66}50%{transform:translate3d(18px,-16px,0) scale(1.04);opacity:.9}}@keyframes beaconPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.22);opacity:1}}@keyframes streamShift{0%{opacity:.18;transform:translateX(-18px) rotate(var(--stream-angle,0deg))}50%{opacity:.78}to{opacity:.18;transform:translateX(18px) rotate(var(--stream-angle,0deg))}}.stars{position:absolute;inset:0;background-repeat:repeat}.stars-1{background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 40px 70px,rgba(191,242,255,.82),transparent),radial-gradient(1px 1px at 50px 160px,rgba(147,197,253,.66),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 130px 80px,rgba(125,211,252,.72),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 200px 50px,rgba(96,165,250,.5),transparent),radial-gradient(1px 1px at 220px 150px,rgba(255,255,255,.88),transparent),radial-gradient(1px 1px at 250px 90px,rgba(191,242,255,.82),transparent),radial-gradient(1px 1px at 280px 180px,rgba(255,255,255,.92),transparent);background-size:300px 200px;animation:starsMove 100s linear infinite;opacity:.8}.stars-2{background-image:radial-gradient(1.5px 1.5px at 100px 50px,rgba(255,255,255,.95),transparent),radial-gradient(1.5px 1.5px at 200px 150px,rgba(59,130,246,.48),transparent),radial-gradient(1.5px 1.5px at 300px 100px,rgba(191,242,255,.92),transparent),radial-gradient(1.5px 1.5px at 50px 200px,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 150px 300px,rgba(125,211,252,.76),transparent),radial-gradient(1.5px 1.5px at 350px 250px,rgba(56,189,248,.42),transparent);background-size:400px 350px;animation:starsMove 150s linear infinite;opacity:.6}.stars-3{background-image:radial-gradient(2px 2px at 150px 100px,rgba(255,255,255,.94),transparent),radial-gradient(2px 2px at 350px 200px,rgba(56,189,248,.68),transparent),radial-gradient(2.5px 2.5px at 250px 350px,rgba(191,242,255,.96),transparent),radial-gradient(2px 2px at 450px 150px,rgba(255,255,255,.78),transparent),radial-gradient(3px 3px at 100px 400px,rgba(96,165,250,.48),transparent);background-size:550px 450px;animation:starsTwinkle 4s ease-in-out infinite,starsMove 200s linear infinite;opacity:.7}@keyframes starsMove{0%{background-position:0 0}to{background-position:0 -1000px}}@keyframes starsTwinkle{0%,to{opacity:.7}50%{opacity:.3}}.meteor{position:absolute;width:120px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(191,242,255,.4),rgba(96,165,250,.86));transform:rotate(145deg);opacity:0;filter:drop-shadow(0 0 8px rgba(56,189,248,.72))}.meteor:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(96,165,250,.88));box-shadow:0 0 10px rgba(56,189,248,.82),0 0 18px rgba(59,130,246,.42);right:0;top:-2px}.meteor-1{top:5%;right:10%;animation:meteorFall 5s ease-in infinite;animation-delay:0s}.meteor-2{top:8%;right:25%;animation:meteorFall 6s ease-in infinite;animation-delay:2.5s}.meteor-3{top:3%;right:5%;animation:meteorFall 5.5s ease-in infinite;animation-delay:5s}.meteor-4{top:10%;right:35%;animation:meteorFall 7s ease-in infinite;animation-delay:8s}@keyframes meteorFall{0%{opacity:0;transform:rotate(145deg) translateX(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(145deg) translateX(-800px)}}@media (max-width:768px){.meteor{display:none}}.space-background--silicon .education-grid{background:linear-gradient(rgba(108,41,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(circle at center,rgba(0,0,0,.82) 0,rgba(0,0,0,.42) 48%,transparent 84%);opacity:.34}.silicon-lens,.silicon-noise,.silicon-spotlight{position:absolute;inset:0;pointer-events:none}.silicon-spotlight{border-radius:50%;filter:blur(70px);opacity:.56;transform:translate3d(calc(var(--silicon-drift-x) * 22px),calc(var(--silicon-drift-y) * 22px),0)}.silicon-spotlight-1{width:42vw;height:42vw;top:calc(var(--silicon-pointer-y) - 21vw);left:calc(var(--silicon-pointer-x) - 21vw);background:radial-gradient(circle,rgba(255,255,255,.42) 0,rgba(167,139,250,.2) 32%,rgba(125,211,252,.08) 52%,transparent 74%);animation:siliconSpotlightBreath 11s ease-in-out infinite}.silicon-spotlight-2{width:32vw;height:32vw;top:calc(var(--silicon-pointer-y) - 16vw);left:calc(var(--silicon-pointer-x) - 16vw);background:radial-gradient(circle,rgba(125,211,252,.18) 0,rgba(125,211,252,.08) 34%,transparent 72%);animation:siliconSpotlightBreath 8s ease-in-out infinite reverse}.silicon-lens{border-radius:999px;border:1px solid rgba(167,139,250,.1);opacity:.55}.silicon-lens-1{inset:8% 10% auto auto;width:340px;height:340px;transform:translate3d(calc(var(--silicon-drift-x) * -16px),calc(var(--silicon-drift-y) * -12px),0);animation:siliconLensFloat 18s ease-in-out infinite}.silicon-lens-2{inset:auto auto 6% 4%;width:280px;height:280px;transform:translate3d(calc(var(--silicon-drift-x) * 14px),calc(var(--silicon-drift-y) * 10px),0);animation:siliconLensFloat 22s ease-in-out infinite reverse}.silicon-noise{background-image:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.02)),radial-gradient(circle at 20% 30%,rgba(255,255,255,.14) .6px,transparent .7px),radial-gradient(circle at 70% 60%,rgba(167,139,250,.08) .7px,transparent .8px),radial-gradient(circle at 50% 80%,rgba(125,211,252,.08) .8px,transparent .9px);background-size:100% 100%,220px 220px,280px 280px,320px 320px;mix-blend-mode:soft-light;opacity:.28}.space-background--silicon .education-ring{border:1px solid rgba(108,41,246,.12);box-shadow:inset 0 0 40px rgba(108,41,246,.05),0 0 90px rgba(129,140,248,.08)}.space-background--silicon .education-beacon{width:12px;height:12px;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(167,139,250,.7) 34%,rgba(108,41,246,.2) 76%,transparent 100%);box-shadow:0 0 24px rgba(108,41,246,.22),0 0 44px rgba(167,139,250,.14);animation-duration:4.6s}.space-background--silicon .ai-stream{height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(108,41,246,.32),rgba(167,139,250,.18),transparent);filter:blur(.2px) drop-shadow(0 0 12px rgba(108,41,246,.14));opacity:.58}.space-background--silicon .nebula{filter:blur(110px);opacity:.42}.space-background--silicon .nebula-1{background:radial-gradient(circle,rgba(129,140,248,.28) 0,rgba(108,41,246,.16) 46%,transparent 74%)}.space-background--silicon .nebula-2{background:radial-gradient(circle,rgba(125,211,252,.22) 0,rgba(167,139,250,.14) 42%,transparent 72%)}.space-background--silicon .nebula-3{background:radial-gradient(circle,rgba(244,241,251,.72) 0,rgba(196,181,253,.16) 48%,transparent 76%)}.space-background--silicon .stars-1,.space-background--silicon .stars-2,.space-background--silicon .stars-3{opacity:.28}.space-background--silicon .stars-1{animation-duration:160s}.space-background--silicon .stars-2{animation-duration:190s}.space-background--silicon .stars-3{animation:starsTwinkle 7s ease-in-out infinite,starsMove 220s linear infinite}.brand-title{isolation:isolate}.brand-title h1{font-weight:900;margin:0 auto;width:fit-content;max-width:100%;justify-content:center;text-align:center;white-space:nowrap;position:relative;z-index:1}.brand-title h1,.brand-title-word{display:inline-flex;align-items:center}.brand-title-spacer{display:inline-block;width:.72em;flex:0 0 0.72em}.brand-title-main{position:relative;z-index:2}.brand-title-echo{position:absolute;inset:0;align-items:center;justify-content:center;pointer-events:none;z-index:1;opacity:.48;transform:translateY(10px) scale(1.02);filter:blur(16px)}.brand-title h1 .char{display:inline-block;background:linear-gradient(180deg,#eff9ff,#8bd7ff,#38bdf8,#60a5fa,#eff9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:220% 220%;animation:charShimmer 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(56,189,248,.45))}.brand-title h1 .char:first-child{animation-delay:0s}.brand-title h1 .char:nth-child(2){animation-delay:.15s}.brand-title h1 .char:nth-child(3){animation-delay:.3s}.brand-title h1 .char:nth-child(4){animation-delay:.45s}@keyframes charShimmer{0%,to{filter:drop-shadow(0 0 20px rgba(56,189,248,.45));transform:translateY(0);background-position:0 50%}50%{filter:drop-shadow(0 0 32px rgba(96,165,250,.75));transform:translateY(-4px);background-position:100% 50%}}.brand-title--silicon .brand-title-aura,.brand-title--silicon .brand-title-orbit,.brand-title--silicon .brand-title-scanline{position:absolute;pointer-events:none}.brand-title--silicon .brand-title-aura{inset:50% auto auto 50%;border-radius:999px;transform:translate(-50%,-50%);filter:blur(40px);opacity:.8;z-index:0}.brand-title--silicon .brand-title-aura-1{width:60%;height:120%;background:radial-gradient(circle,rgba(167,139,250,.3) 0,rgba(167,139,250,.12) 46%,transparent 76%);animation:siliconAuraPulse 7s ease-in-out infinite}.brand-title--silicon .brand-title-aura-2{width:78%;height:82%;background:radial-gradient(circle,rgba(125,211,252,.18) 0,rgba(125,211,252,.08) 42%,transparent 72%);animation:siliconAuraPulse 9s ease-in-out infinite reverse}.brand-title--silicon .brand-title-orbit{top:50%;left:50%;border-radius:999px;border:1px solid rgba(167,139,250,.18);transform:translate(-50%,-50%);z-index:0}.brand-title--silicon .brand-title-orbit:after{content:"";position:absolute;width:7px;height:7px;top:50%;right:-3px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(167,139,250,.9) 48%,rgba(108,41,246,.18) 100%);box-shadow:0 0 14px rgba(108,41,246,.28)}.brand-title--silicon .brand-title-orbit-1{width:calc(100% + 96px);height:calc(100% + 34px);animation:siliconOrbitRotate 14s linear infinite}.brand-title--silicon .brand-title-orbit-2{width:calc(100% + 148px);height:calc(100% + 64px);border-color:rgba(125,211,252,.16);animation:siliconOrbitRotate 18s linear infinite reverse}.brand-title--silicon .brand-title-scanline{top:50%;left:-8%;width:116%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(167,139,250,.75),rgba(125,211,252,.18),transparent);filter:blur(.2px) drop-shadow(0 0 10px rgba(108,41,246,.16));transform:translateY(-50%);z-index:0;animation:siliconScanSweep 6.8s ease-in-out infinite}.brand-title--silicon .brand-title-main .char{animation:siliconCharFloat 6s ease-in-out infinite,siliconCharShimmer 5.6s ease-in-out infinite}.brand-title--silicon .brand-title-main .char:first-child{animation-delay:0s,0s}.brand-title--silicon .brand-title-main .char:nth-child(2){animation-delay:.18s,.22s}.brand-title--silicon .brand-title-main .char:nth-child(3){animation-delay:.36s,.44s}.brand-title--silicon .brand-title-main .char:nth-child(4){animation-delay:.54s,.66s}.brand-title--silicon .brand-title-echo .char{background:linear-gradient(180deg,rgba(167,139,250,.44),rgba(125,211,252,.22),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:blur(3px);opacity:.92;animation:siliconEchoDrift 7.5s ease-in-out infinite}@keyframes siliconAuraPulse{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.76}}@keyframes siliconSpotlightBreath{0%,to{opacity:.4;transform:translate3d(calc(var(--silicon-drift-x) * 22px),calc(var(--silicon-drift-y) * 22px),0) scale(.98)}50%{opacity:.72;transform:translate3d(calc(var(--silicon-drift-x) * 28px),calc(var(--silicon-drift-y) * 28px),0) scale(1.06)}}@keyframes siliconLensFloat{0%,to{opacity:.34}50%{opacity:.62}}@keyframes siliconOrbitRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes siliconScanSweep{0%,to{opacity:.24;transform:translateY(-50%) translateX(-18px)}50%{opacity:.72;transform:translateY(-50%) translateX(18px)}}@keyframes siliconCharFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes siliconCharShimmer{0%,to{background-position:0 50%;filter:drop-shadow(0 10px 22px rgba(124,108,247,.18))}50%{background-position:100% 50%;filter:drop-shadow(0 16px 34px rgba(124,108,247,.28))}}@keyframes siliconEchoDrift{0%,to{transform:translateY(0) scale(1.01);opacity:.48}50%{transform:translateY(4px) scale(1.035);opacity:.8}}.title-decoration{display:flex;align-items:center;gap:8px}.title-decoration span{display:block;height:2px;background:linear-gradient(90deg,rgba(96,165,250,.08),rgba(125,211,252,.72));border-radius:1px}.title-decoration.left span:first-child{width:40px;opacity:.3}.title-decoration.left span:nth-child(2){width:25px;opacity:.5}.title-decoration.left span:nth-child(3){width:15px;opacity:.8}.title-decoration.right span{background:linear-gradient(90deg,rgba(125,211,252,.72),rgba(96,165,250,.08))}.title-decoration.right span:first-child{width:15px;opacity:.8}.title-decoration.right span:nth-child(2){width:25px;opacity:.5}.title-decoration.right span:nth-child(3){width:40px;opacity:.3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--accent-soft-bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.cm-btn3d{transition:transform .06s ease,box-shadow .06s ease,filter .06s ease;will-change:transform;user-select:none}.cm-btn3d:hover:not(:disabled){filter:brightness(1.06)}.cm-btn3d:active:not(:disabled){transform:translateY(2px)}.cm-btn3d:disabled{filter:saturate(.5) brightness(.96);cursor:not-allowed;opacity:.7}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/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\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-neutral-800:hover{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-indigo-400:focus{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.legal-document-page{min-height:100vh;padding:36px 20px 72px;background:#fffaf5;color:#3e2c28}.legal-document-card{width:min(100%,920px);margin:0 auto;overflow:hidden;border:1px solid rgba(132,107,91,.2);border-radius:20px;background:#fffdf9;box-shadow:0 18px 44px rgba(91,58,45,.1)}.legal-document-header{padding:36px 42px 28px;border-bottom:1px solid rgba(132,107,91,.16);background:linear-gradient(135deg,#fff6ee,#fffdf9)}.legal-document-brand{display:inline-block;color:#b55b3c;font-size:14px;font-weight:700;text-decoration:none}.legal-document-header h1{margin:14px 0 10px;color:#3e2c28;font-size:clamp(26px,4vw,34px);line-height:1.2}.legal-document-header p{margin:0;color:#725f56;font-size:14px;line-height:1.7}.legal-document-nav{display:flex;flex-wrap:wrap;gap:8px;padding:18px 42px;border-bottom:1px solid rgba(132,107,91,.14)}.legal-document-nav a{border:1px solid #e4d6cc;border-radius:999px;padding:7px 12px;color:#745b4f;font-size:13px;text-decoration:none}.legal-document-nav a[aria-current=page]{border-color:#d78261;color:#9d482d;background:#fff0e8;font-weight:700}.legal-document-content{padding:12px 42px 42px}.legal-document-content section{margin-top:32px}.legal-document-content h2{margin:0 0 14px;color:#4c342b;font-size:18px}.legal-contact-list,.legal-document-content li,.legal-document-content p{color:#5b4941;font-size:15px;line-height:1.9}.legal-document-content p{margin:0 0 12px}.legal-document-content ul{margin:0;padding-left:1.4em}.legal-contact-list{display:grid;gap:10px;margin:0}.legal-contact-list div{display:grid;grid-template-columns:82px 1fr;gap:12px}.legal-contact-list dt{color:#796359}.legal-contact-list dd{margin:0;overflow-wrap:anywhere}.legal-document-page a{color:#a44e32;text-underline-offset:3px}@media (max-width:640px){.legal-document-page{padding:16px 12px 48px}.legal-document-card{border-radius:14px}.legal-document-content,.legal-document-header,.legal-document-nav{padding-right:20px;padding-left:20px}.legal-document-header{padding-top:26px;padding-bottom:22px}.legal-document-content{padding-bottom:28px}.legal-contact-list div{grid-template-columns:1fr;gap:0}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}html[data-visual-surface=eink]{--eink-paper:#f5f1e7;--eink-paper-raised:#fffcf4;--eink-paper-sidebar:#eee8dc;--eink-ink:#1d1c19;--eink-muted:#6d685e;--eink-faint:#928b7e;--eink-rule:#d8d0c1;--eink-focus:#315e7d;--eink-success:#3d6b52;--eink-danger:#a24d3d;--bg-page:var(--eink-paper);--bg-sidebar:var(--eink-paper-sidebar);--bg-card:var(--eink-paper-raised);--bg-modal:var(--eink-paper-raised);--bg-modal-overlay:rgba(44,42,36,0.26);--accent-primary:var(--eink-focus);--accent-hover:#244a64;--accent-active:#193b53;--accent-soft-bg:#e5edf0;--border-default:var(--eink-rule);--border-strong:#bdb3a2;--border-focus:var(--eink-focus);--text-primary:var(--eink-ink);--text-secondary:var(--eink-muted);--text-tertiary:var(--eink-faint);--text-faint:#aaa294;--text-disabled:#c3bcaf;--bubble-ai-bg:var(--eink-paper-raised);--bubble-ai-border:var(--eink-rule);--bubble-user-bg:#e9f0ed;--bubble-user-border:#cadace;--md-heading:var(--eink-ink);--md-paragraph:#35322d;--md-link:var(--eink-focus);--md-link-hover:#244a64;--md-code-inline-bg:#eee9df;--md-code-inline-text:#6f4931;--md-code-block-bg:#eee9df;--md-code-block-text:#302e29;--md-blockquote-bg:#eeeae0;--md-blockquote-border:#8a826f;--md-table-border:var(--eink-rule);--md-table-header-bg:#eee9df;--success:var(--eink-success);--error:var(--eink-danger);--info:var(--eink-focus);--shadow-sm:0 1px 2px rgba(45,41,34,0.04);--shadow-md:0 4px 12px rgba(45,41,34,0.055);--shadow-lg:0 12px 28px rgba(45,41,34,0.07);--inset-hi:rgba(255,255,255,0.72);--background:42 32% 93%;--foreground:40 6% 11%;--card:42 58% 98%;--card-foreground:40 6% 11%;--popover:42 58% 98%;--popover-foreground:40 6% 11%;--primary:204 43% 34%;--primary-foreground:0 0% 100%;--secondary:40 28% 89%;--secondary-foreground:40 6% 11%;--muted:40 28% 89%;--muted-foreground:38 9% 42%;--accent:40 28% 89%;--accent-foreground:40 6% 11%;--destructive:5 45% 44%;--destructive-foreground:0 0% 100%;--border:38 22% 80%;--input:38 22% 80%;--ring:204 43% 34%}html[data-visual-surface=eink],html[data-visual-surface=eink] .antialiased,html[data-visual-surface=eink] body{color:var(--eink-ink);background:var(--eink-paper)}html[data-visual-surface=eink] .ai-streams,html[data-visual-surface=eink] .brand-title-aura,html[data-visual-surface=eink] .brand-title-orbit,html[data-visual-surface=eink] .brand-title-scanline,html[data-visual-surface=eink] .education-beacons,html[data-visual-surface=eink] .education-grid,html[data-visual-surface=eink] .education-rings,html[data-visual-surface=eink] .meteors,html[data-visual-surface=eink] .nebula-bg,html[data-visual-surface=eink] .nebula-container,html[data-visual-surface=eink] .silicon-lens,html[data-visual-surface=eink] .silicon-noise,html[data-visual-surface=eink] .silicon-spotlight,html[data-visual-surface=eink] .space-background,html[data-visual-surface=eink] .stars-container{display:none!important}html[data-visual-surface=eink] :where(button,a,input,textarea,select):focus-visible{outline:3px solid rgba(49,94,125,.42);outline-offset:3px}html[data-visual-surface=eink] ::selection{color:var(--eink-ink);background:#d9e6e8}html[data-visual-surface=eink] .hljs,html[data-visual-surface=eink] code,html[data-visual-surface=eink] pre{color:#302e29;background:#eee9df}html[data-visual-surface=eink] .model-center-loading,html[data-visual-surface=eink] .model-center-shell{--app-bg:var(--eink-paper);color:var(--eink-ink);background:var(--eink-paper)!important}html[data-visual-surface=eink] .model-center-board,html[data-visual-surface=eink] .model-center-card,html[data-visual-surface=eink] .model-center-header,html[data-visual-surface=eink] .model-center-summary-card{border-color:var(--eink-rule)!important;background:var(--eink-paper-raised)!important;box-shadow:var(--shadow-md)!important}html[data-visual-surface=eink] .model-center-board-note,html[data-visual-surface=eink] .model-center-card-desc,html[data-visual-surface=eink] .model-center-header p,html[data-visual-surface=eink] .model-center-runtime-desc,html[data-visual-surface=eink] .model-center-stack-card p,html[data-visual-surface=eink] .model-center-stack-detail,html[data-visual-surface=eink] .model-center-summary-desc{color:var(--eink-muted)!important}html[data-visual-surface=eink] .model-center-btn{border-color:var(--eink-rule)!important;color:var(--eink-ink)!important;background:#f0ebe1!important;box-shadow:none!important}html[data-visual-surface=eink] .model-center-btn.primary{color:#fff!important;background:var(--eink-focus)!important}html[data-visual-surface=eink] .model-center-btn.success{color:#fff!important;background:var(--eink-success)!important}html[data-visual-surface=eink] .model-center-btn.danger{color:#fff!important;background:var(--eink-danger)!important}html[data-visual-surface=eink] .training-page{--bg-card:var(--eink-paper-raised);--text-primary:var(--eink-ink);--text-secondary:var(--eink-muted);--text-tertiary:var(--eink-faint);--text-faint:#aaa294;--text-disabled:#c3bcaf;--border-default:var(--eink-rule);--border-strong:#bdb3a2;--border-focus:var(--eink-focus);--accent-soft-bg:#e5edf0;--shadow-sm:0 1px 2px rgba(45,41,34,0.04);--shadow-md:0 4px 12px rgba(45,41,34,0.055);--shadow-lg:0 12px 28px rgba(45,41,34,0.07);--tl-card:var(--eink-paper-raised);--tl-card-soft:#f0ebe1;--tl-card-tint:#eee9df;--tl-accent:var(--eink-focus);--tl-accent-strong:#244a64;--tl-accent-deep:#193b53;--tl-accent-soft:#e5edf0;--tl-accent-softer:#eeeae0;--tl-danger:var(--eink-danger)}html[data-visual-surface=eink] .training-title{background:linear-gradient(120deg,var(--tl-accent) 0,var(--tl-accent-deep) 100%)}html[data-visual-surface=eink] .training-frame-shell,html[data-visual-surface=eink] .training-iframe{background:var(--eink-paper-raised)}@media (prefers-reduced-motion:reduce){html[data-visual-surface=eink] *,html[data-visual-surface=eink] :after,html[data-visual-surface=eink] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}