.kernelfold-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kernelfold-aurora:before{content:"";will-change:transform;background:radial-gradient(38% 42% at 22% 12%,#6366f121 0%,#0000 70%),radial-gradient(32% 38% at 80% 8%,#7c74f01c 0%,#0000 70%),radial-gradient(45% 45% at 55% 95%,#3e4cbe14 0%,#0000 70%);animation:26s ease-in-out infinite alternate kernelfold-aurora-drift;position:absolute;inset:-20%}@keyframes kernelfold-aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3%,-2%)scale(1.06)}}.kernelfold-grain{z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.kernelfold-arc{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -70%,#0000 60%,#4f46e508 63%,#4f46e514 65%,#4f46e529 67%,#4f46e547 69%,#4f46e566 71%,#4f46e585 73%,#4f46e5a3 75%,#4f46e5bd 77%,#4f46e5d1 79%,#6366f1eb 85%,#7dbef7e0 87%,#d0ebffeb 91%,#f0fafffa 93%,#fff 95%),radial-gradient(circle at 50% 35%,#4338ca17 0%,#0000 50%);position:absolute;inset:0}.kernelfold-arc-soft{z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(circle at 50% -40%,#0000 62%,#4f46e50d 66%,#4f46e524 70%,#4f46e547 74%,#6366f16b 80%,#7dbef74d 86%,#0000 92%);position:absolute;inset:0}.kernelfold-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% -50%,#0000 58%,#000 80%);mask-image:radial-gradient(circle at 50% -50%,#0000 58%,#000 80%)}.kernelfold-glass{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0f,0 10px 32px -12px #00000080}.kernelfold-glass-strong{-webkit-backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff17,0 16px 48px -16px #0009}.kernelfold-glass-nav{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#ffffff0d,#ffffff05),#110f16eb;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f,0 10px 32px -12px #00000080}.kernelfold-glass-hover{transition:border-color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-out-expo)}.kernelfold-glass-hover:hover{border-color:#8b93f838;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8b93f80f,0 18px 44px -14px #0009,0 0 40px -8px #6366f124}.kernelfold-glass-hover:active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.985)}.kernelfold-neu{background:#17151e;transition:transform .2s,box-shadow .2s;box-shadow:6px 6px 12px #00000080,-4px -4px 10px #ffffff08,inset 1px 1px 1px #ffffff0d,inset 4px 4px 8px #0006}.kernelfold-neu:hover{transform:translateY(-2px);box-shadow:8px 8px 18px #0000008c,-5px -5px 12px #ffffff0a,inset 1px 1px 1px #ffffff0f}.kernelfold-neu-strong{background:#1b1926;box-shadow:8px 8px 16px #0000008c,-6px -6px 14px #ffffff0a,inset 1px 1px 2px #ffffff0f,inset 6px 6px 12px #00000080}.kernelfold-glow{box-shadow:0 0 40px rgba(var(--kernelfold-arc), .25)}.kernelfold-text-gradient{background:linear-gradient(90deg,#fff 10%,#c7d2fe 55%,#a3b3f7);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.kernelfold-text-arc{background:linear-gradient(100deg,#fff 20%,#7dd3fc 55%,#a5b4fc 90%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.kernelfold-text-cream{background:linear-gradient(100deg, var(--kernelfold-cream) 30%, var(--kernelfold-rose) 90%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.kernelfold-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#8b93f8d9;align-items:center;gap:8px;font-size:.68rem;font-weight:600;display:inline-flex}.kernelfold-eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#8b93f8b3);width:20px;height:1px}.kernelfold-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff08,#ffffff02),#0b090f99;border:1px solid #ffffff12;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 64px -24px #000000a6}@keyframes kernelfold-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kernelfold-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.kernelfold-marquee-track{flex-shrink:0;align-items:center;animation:28s linear infinite kernelfold-marquee;display:flex}.kernelfold-marquee:hover .kernelfold-marquee-track{animation-play-state:paused}@keyframes kernelfold-splash{0%{opacity:.8;transform:translate(-50%,-50%)scale(.4)}40%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes kernelfold-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kernelfold-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kernelfold-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kernelfold-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kernelfold-pulse-ring{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes kernelfold-spin-slow{to{transform:rotate(360deg)}}@keyframes kernelfold-petal{0%{opacity:0;transform:translateY(-10vh)translate(0)rotate(0)}10%{opacity:.6}90%{opacity:.4}to{opacity:0;transform:translateY(110vh)translate(40px)rotate(360deg)}}.kernelfold-animate-in{animation:kernelfold-fade-up var(--dur-entrance) var(--ease-out-expo) both}.kernelfold-fade{animation:kernelfold-fade-in var(--dur-normal) var(--ease-out-expo) both}.kernelfold-float{animation:4s ease-in-out infinite kernelfold-float}.kernelfold-delay-1{animation-delay:80ms}.kernelfold-delay-2{animation-delay:.16s}.kernelfold-delay-3{animation-delay:.24s}.kernelfold-delay-4{animation-delay:.32s}.kernelfold-delay-5{animation-delay:.4s}.reveal{opacity:0;transition:opacity var(--dur-entrance) var(--ease-out-expo), transform var(--dur-entrance) var(--ease-out-expo);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}.kernelfold-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.6s linear infinite kernelfold-shimmer}.beam-pipeline{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:24px 0 8px;display:flex;position:relative}.beam-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beam-path-glow{opacity:.55}.beam-path-core{opacity:.95}.beam-stage{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.beam-stage:not(:first-child):before{content:"";z-index:1;background:linear-gradient(90deg,#ffffff26,#ffffff0f);width:48px;height:1px;position:absolute;top:23px;left:-48px}.beam-node{z-index:3;color:#fff9;cursor:default;background:#17151e;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .3s,box-shadow .3s,color .3s;display:grid;position:relative;box-shadow:6px 6px 12px #00000080,-4px -4px 10px #ffffff08,inset 1px 1px 1px #ffffff0d,inset 4px 4px 8px #0006}.beam-node:after{content:"";border:1px dotted #ffffff1f;border-radius:50%;position:absolute;inset:-7px}.beam-node-lg{background:#1b1926;width:60px;height:60px;box-shadow:8px 8px 16px #0000008c,-6px -6px 14px #ffffff0a,inset 1px 1px 2px #ffffff0f,inset 6px 6px 12px #00000080}.beam-node.is-lit{color:#dbe4fe;transform:translateY(-2px)scale(1.05);box-shadow:0 0 0 1px #8b93f866,0 0 18px #8b93f84d,inset 1px 1px 2px #ffffff14}.beam-node.is-lit:after{border-color:#8b93f84d;animation:1.2s ease-out infinite kernelfold-pulse-ring}.beam-label{letter-spacing:.01em;color:var(--muted-foreground);white-space:nowrap;font-size:.7rem;font-weight:500;transition:color .3s}.beam-node.is-lit+.beam-label{color:#cffafe}.beam-splash{opacity:0;z-index:2;pointer-events:none;background:radial-gradient(circle,#38bdf88c 0%,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:23px;left:50%;transform:translate(-50%,-50%)scale(.4)}@media (max-width:860px){.beam-pipeline{gap:4px}.beam-stage:not(:first-child):before{width:20px;left:-20px}.beam-node{width:40px;height:40px}.beam-node-lg{width:50px;height:50px}.beam-label{font-size:.62rem}}@media (max-width:620px){.beam-pipeline{flex-wrap:wrap;justify-content:center;gap:14px 6px}.beam-stage:not(:first-child):before,.beam-svg{display:none}}.kernelfold-composer-ring{background:#ffffff17;border-radius:18px;padding:1px;transition:background .35s,box-shadow .35s;position:relative}.kernelfold-composer-ring:focus-within:not(.is-live){background:linear-gradient(135deg,#8b93f880,#ffffff1a 40%,#cfa8e666);box-shadow:0 0 0 1px #8b93f80f,0 8px 32px #8b93f814}@keyframes kernelfold-breathe{0%,to{box-shadow:0 0 0 1px #8b93f80d,0 8px 26px #8b93f80f}50%{box-shadow:0 0 0 1px #8b93f81f,0 8px 34px #8b93f824}}.kernelfold-composer-ring.is-live{background:linear-gradient(135deg,#8b93f873,#ffffff1a 45%,#cfa8e661);animation:3.2s ease-in-out infinite kernelfold-breathe}.kernelfold-composer-ring.is-drop{background:linear-gradient(135deg,#8b93f8b3,#cfa8e68c);box-shadow:0 0 0 3px #8b93f81f,0 8px 32px #8b93f82e}.kernelfold-composer-inner{background:#110f16f0;border-radius:17px}@keyframes kernelfold-progress{0%{transform:translate(-110%)}to{transform:translate(420%)}}.kernelfold-progress{inset-inline:0;pointer-events:none;height:1.5px;position:absolute;bottom:-1px;overflow:hidden}.kernelfold-progress:after{content:"";background:linear-gradient(90deg,#0000,#8b93f8e6,#d6ecffe6,#0000);border-radius:999px;width:28%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite kernelfold-progress;position:absolute;inset-block:0}@keyframes kernelfold-wave{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.kernelfold-typing-dot{animation:1.15s ease-in-out infinite kernelfold-wave}@keyframes kernelfold-caret{0%,to{opacity:1}50%{opacity:.2}}.kernelfold-caret{background:linear-gradient(#a5b4fc,#a5b4fc);animation:.9s ease-in-out infinite kernelfold-caret}@keyframes kernelfold-pop-up{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.kernelfold-jump{animation:kernelfold-pop-up .25s var(--ease-spring) both}.kernelfold-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kernelfold-scroll::-webkit-scrollbar{width:8px;height:8px}.kernelfold-scroll::-webkit-scrollbar-track{background:0 0}.kernelfold-scroll::-webkit-scrollbar-thumb{background:#ffffff14 padding-box content-box;border:2px solid #0000;border-radius:8px}.kernelfold-scroll:hover::-webkit-scrollbar-thumb{background-color:#ffffff29}.kernelfold-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s,box-shadow .25s}.kernelfold-lift:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.tok-c{color:#7d7a8e;font-style:italic}.tok-s{color:#a9d8a0}.tok-k{color:#96a6fa}.tok-n{color:#f2cc8f}.tok-f{color:#8ab8f7}.tok-t{color:#7fd6c9}.tok-l{color:#f0a35e}.tok-v{color:#9ee8f0}.tok-p{color:#d8b4ec}.kernelfold-user-bubble{color:#fffffff0;background:linear-gradient(160deg,#8b93f821,#cfa8e612 55%,#8b93f80b);border:1px solid #8b93f829;border-radius:1.25rem 1.25rem .5rem;box-shadow:inset 0 1px #ffffff12,0 8px 24px -14px #4f46e559}.kernelfold-avatar-ring{background:linear-gradient(#8b93f859,#8b93f81f);border-radius:.625rem;padding:1px;transition:background .4s,box-shadow .4s;display:inline-grid;position:relative}@keyframes kernelfold-avatar-breathe{0%,to{box-shadow:0 0 8px #8b93f829}50%{box-shadow:0 0 16px #8b93f85c}}.kernelfold-avatar-ring.is-live{background:linear-gradient(#8b93f8d9,#cfa8e659);animation:2.6s ease-in-out infinite kernelfold-avatar-breathe}.kernelfold-shimmer-text{background:linear-gradient(90deg,#f4aede66 25%,#ffeaf7 50%,#f4aede66 75%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.9s linear infinite kernelfold-shimmer}@keyframes kernelfold-msg-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:blur();transform:none}}.kernelfold-msg-in{animation:kernelfold-msg-in .5s var(--ease-out-expo) both}@keyframes kernelfold-chip-pop{0%{opacity:0;transform:translateY(-5px)scale(.88)}65%{transform:translateY(1px)scale(1.02)}to{opacity:1;transform:none}}.kernelfold-chip-pop{animation:kernelfold-chip-pop .35s var(--ease-spring) both}@keyframes kernelfold-pop-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.kernelfold-pop-in{animation:kernelfold-pop-in .28s var(--ease-spring) both}@keyframes kernelfold-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.kernelfold-item-in{animation:kernelfold-item-in .3s var(--ease-out-expo) both}@keyframes kernelfold-meta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kernelfold-meta-in{animation:kernelfold-meta-in .4s var(--ease-out-expo) .1s both}.kernelfold-edge-veil{pointer-events:none;background:linear-gradient(#0d0b11d9,#0000)}.math{white-space:nowrap;font-family:STIX Two Math,Cambria Math,Latin Modern Math,Times New Roman,serif;font-size:1.08em;line-height:1.45}.math-display{text-align:center;padding:.4em 0;font-size:1.22em;display:block}.math-var{padding:0 .02em;font-style:italic}.math-fn{margin-right:.12em}.math-rel{margin:0 .3em}.math-bin{margin:0 .18em}.math-big{font-size:1.3em;line-height:1}.math-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .14em;line-height:1.35;display:inline-flex}.math-frac .math-frac{font-size:.88em}.math-frac-num,.math-frac-den{padding:0 .3em;display:block}.math-frac-num{border-bottom:1px solid;padding-bottom:.1em}.math-frac-den{padding-top:.1em}.math-sqrt{vertical-align:middle;align-items:stretch;display:inline-flex}.math-sqrt-sign{align-self:flex-end;line-height:1.2}.math-sqrt-body{border-top:1px solid;padding:.08em .2em 0 .12em}.math-bigop{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .2em;display:inline-flex}.math-bigop .math-limit{font-size:.6em;line-height:1.2}.math-substack{vertical-align:middle;flex-direction:column;align-items:flex-start;font-size:.66em;line-height:1.2;display:inline-flex}sup.math-script,sub.math-script{font-size:.68em}@media (prefers-reduced-motion:reduce){.kernelfold-animate-in,.kernelfold-float,.kernelfold-fade,.kernelfold-aurora:before,.kernelfold-marquee-track,.beam-node.is-lit:after,.kernelfold-composer-ring.is-live,.kernelfold-progress:after,.kernelfold-typing-dot,.kernelfold-caret,.kernelfold-jump,.kernelfold-avatar-ring.is-live,.kernelfold-shimmer-text,.kernelfold-shimmer,.kernelfold-msg-in,.kernelfold-chip-pop,.kernelfold-pop-in,.kernelfold-item-in,.kernelfold-meta-in{animation:none!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.kernelfold-lift:hover,.kernelfold-glass-hover:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){input,select,textarea{font-size:16px!important}.kernelfold-grain{display:none}.kernelfold-aurora:before{animation-duration:40s}}@media print{.kernelfold-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8f8fc!important;border-color:#e0e0e6!important}.print-export pre,.print-export .code-block{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f8!important}.print-export .math,.print-export .math-display{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
