@charset "UTF-8";.dot-elastic{position:relative;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-elastic 1s infinite linear}.dot-elastic:before,.dot-elastic:after{content:"";display:inline-block;position:absolute;top:0}.dot-elastic:before{left:-24px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-elastic-before 1s infinite linear}.dot-elastic:after{left:24px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-elastic-after 1s infinite linear}@keyframes dot-elastic-before{0%{transform:scale(1)}25%{transform:scaleY(1.5)}50%{transform:scaleY(.67)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dot-elastic{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(1.5)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dot-elastic-after{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(.67)}75%{transform:scaleY(1.5)}to{transform:scale(1)}}.dot-pulse{position:relative;left:-9999px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;box-shadow:9999px 0 0 -5px;animation:dot-pulse 1.5s infinite linear;animation-delay:.25s}.dot-pulse:before,.dot-pulse:after{content:"";display:inline-block;position:absolute;top:0;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f}.dot-pulse:before{box-shadow:9975px 0 0 -5px;animation:dot-pulse-before 1.5s infinite linear;animation-delay:0s}.dot-pulse:after{box-shadow:10023px 0 0 -5px;animation:dot-pulse-after 1.5s infinite linear;animation-delay:.5s}@keyframes dot-pulse-before{0%{box-shadow:9975px 0 0 -5px}30%{box-shadow:9975px 0 0 2px}60%,to{box-shadow:9975px 0 0 -5px}}@keyframes dot-pulse{0%{box-shadow:9999px 0 0 -5px}30%{box-shadow:9999px 0 0 2px}60%,to{box-shadow:9999px 0 0 -5px}}@keyframes dot-pulse-after{0%{box-shadow:10023px 0 0 -5px}30%{box-shadow:10023px 0 0 2px}60%,to{box-shadow:10023px 0 0 -5px}}.dot-flashing{position:relative;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{left:-24px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing:after{left:24px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#2f2f2f}50%,to{background-color:#2f2f2f33}}.dot-collision{position:relative;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f}.dot-collision:before,.dot-collision:after{content:"";display:inline-block;position:absolute;top:0}.dot-collision:before{left:-16px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-collision-before 2s infinite ease-in}.dot-collision:after{left:16px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-collision-after 2s infinite ease-in;animation-delay:1s}@keyframes dot-collision-before{0%,50%,75%,to{transform:translate(0)}25%{transform:translate(-24px)}}@keyframes dot-collision-after{0%,50%,75%,to{transform:translate(0)}25%{transform:translate(24px)}}.dot-revolution{position:relative;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f}.dot-revolution:before,.dot-revolution:after{content:"";display:inline-block;position:absolute}.dot-revolution:before{left:0;top:-24px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;transform-origin:8px 32px;animation:dot-revolution 1.4s linear infinite}.dot-revolution:after{left:0;top:-48px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;transform-origin:8px 56px;animation:dot-revolution 1s linear infinite}@keyframes dot-revolution{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}.dot-carousel{position:relative;left:-9999px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f;animation:dot-carousel 1.5s infinite linear}@keyframes dot-carousel{0%{box-shadow:9975px 0 0 -1px #2f2f2f,9999px 0 0 1px #2f2f2f,10023px 0 0 -1px #2f2f2f}50%{box-shadow:10023px 0 0 -1px #2f2f2f,9975px 0 0 -1px #2f2f2f,9999px 0 0 1px #2f2f2f}to{box-shadow:9999px 0 0 1px #2f2f2f,10023px 0 0 -1px #2f2f2f,9975px 0 0 -1px #2f2f2f}}.dot-typing{position:relative;left:-9999px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f;animation:dot-typing 1.5s infinite linear}@keyframes dot-typing{0%{box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f}16.667%{box-shadow:9975px -10px #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f}33.333%{box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f}50%{box-shadow:9975px 0 #2f2f2f,9999px -10px #2f2f2f,10023px 0 #2f2f2f}66.667%{box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f}83.333%{box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px -10px #2f2f2f}to{box-shadow:9975px 0 #2f2f2f,9999px 0 #2f2f2f,10023px 0 #2f2f2f}}.dot-windmill{position:relative;top:-10px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;transform-origin:5px 15px;animation:dot-windmill 2s infinite linear}.dot-windmill:before,.dot-windmill:after{content:"";display:inline-block;position:absolute}.dot-windmill:before{left:-8.66254px;top:15px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f}.dot-windmill:after{left:8.66254px;top:15px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f}@keyframes dot-windmill{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(720deg) translateZ(0)}}.dot-bricks{position:relative;top:11px;left:-9999px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;box-shadow:9988px -22px #2f2f2f,9988px 0 #2f2f2f,10010px 0 #2f2f2f;animation:dot-bricks 2s infinite ease}@keyframes dot-bricks{0%{box-shadow:9988px -22px #2f2f2f,9988px 0 #2f2f2f,10010px 0 #2f2f2f}8.333%{box-shadow:10010px -22px #2f2f2f,9988px 0 #2f2f2f,10010px 0 #2f2f2f}16.667%{box-shadow:10010px -22px #2f2f2f,9988px -22px #2f2f2f,10010px 0 #2f2f2f}25%{box-shadow:10010px -22px #2f2f2f,9988px -22px #2f2f2f,9988px 0 #2f2f2f}33.333%{box-shadow:10010px 0 #2f2f2f,9988px -22px #2f2f2f,9988px 0 #2f2f2f}41.667%{box-shadow:10010px 0 #2f2f2f,10010px -22px #2f2f2f,9988px 0 #2f2f2f}50%{box-shadow:10010px 0 #2f2f2f,10010px -22px #2f2f2f,9988px -22px #2f2f2f}58.333%{box-shadow:9988px 0 #2f2f2f,10010px -22px #2f2f2f,9988px -22px #2f2f2f}66.666%{box-shadow:9988px 0 #2f2f2f,10010px 0 #2f2f2f,9988px -22px #2f2f2f}75%{box-shadow:9988px 0 #2f2f2f,10010px 0 #2f2f2f,10010px -22px #2f2f2f}83.333%{box-shadow:9988px -22px #2f2f2f,10010px 0 #2f2f2f,10010px -22px #2f2f2f}91.667%{box-shadow:9988px -22px #2f2f2f,9988px 0 #2f2f2f,10010px -22px #2f2f2f}to{box-shadow:9988px -22px #2f2f2f,9988px 0 #2f2f2f,10010px 0 #2f2f2f}}.dot-floating{position:relative;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-floating 3s infinite cubic-bezier(.15,.6,.9,.1)}.dot-floating:before,.dot-floating:after{content:"";display:inline-block;position:absolute;top:0}.dot-floating:before{left:-12px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-floating-before 3s infinite ease-in-out}.dot-floating:after{left:-24px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-floating-after 3s infinite cubic-bezier(.4,0,1,1)}@keyframes dot-floating{0%{left:calc(-50% - 8px)}75%{left:calc(50% + 108px)}to{left:calc(50% + 108px)}}@keyframes dot-floating-before{0%{left:-50px}50%{left:-12px}75%{left:-50px}to{left:-50px}}@keyframes dot-floating-after{0%{left:-100px}50%{left:-24px}75%{left:-100px}to{left:-100px}}.dot-fire{position:relative;left:-9999px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;box-shadow:9999px 36px 0 -5px #2f2f2f;animation:dot-fire 1.5s infinite linear;animation-delay:-.85s}.dot-fire:before,.dot-fire:after{content:"";display:inline-block;position:absolute;top:0;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f}.dot-fire:before{box-shadow:9999px 36px 0 -5px #2f2f2f;animation:dot-fire 1.5s infinite linear;animation-delay:-1.85s}.dot-fire:after{box-shadow:9999px 36px 0 -5px #2f2f2f;animation:dot-fire 1.5s infinite linear;animation-delay:-2.85s}@keyframes dot-fire{1%{box-shadow:9999px 36px 0 -5px #2f2f2f}50%{box-shadow:9999px -9px 0 2px #2f2f2f}to{box-shadow:9999px -36px 0 -5px #2f2f2f}}.dot-spin{position:relative;width:16px;height:16px;border-radius:8px;background-color:transparent;color:transparent;box-shadow:0 -28.8px #2f2f2f,20.3646816px -20.3646816px #2f2f2f,28.8px 0 #2f2f2f,20.3646816px 20.3646816px #2f2f2f00,0 28.8px #2f2f2f00,-20.3646816px 20.3646816px #2f2f2f00,-28.8px 0 #2f2f2f00,-20.3646816px -20.3646816px #2f2f2f00;animation:dot-spin 1.5s infinite linear}@keyframes dot-spin{0%,to{box-shadow:0 -28.8px #2f2f2f,20.3646816px -20.3646816px #2f2f2f,28.8px 0 #2f2f2f,20.3646816px 20.3646816px 0 -5px #2f2f2f00,0 28.8px 0 -5px #2f2f2f00,-20.3646816px 20.3646816px 0 -5px #2f2f2f00,-28.8px 0 0 -5px #2f2f2f00,-20.3646816px -20.3646816px 0 -5px #2f2f2f00}12.5%{box-shadow:0 -28.8px 0 -5px #2f2f2f00,20.3646816px -20.3646816px #2f2f2f,28.8px 0 #2f2f2f,20.3646816px 20.3646816px #2f2f2f,0 28.8px 0 -5px #2f2f2f00,-20.3646816px 20.3646816px 0 -5px #2f2f2f00,-28.8px 0 0 -5px #2f2f2f00,-20.3646816px -20.3646816px 0 -5px #2f2f2f00}25%{box-shadow:0 -28.8px 0 -5px #2f2f2f00,20.3646816px -20.3646816px 0 -5px #2f2f2f00,28.8px 0 #2f2f2f,20.3646816px 20.3646816px #2f2f2f,0 28.8px #2f2f2f,-20.3646816px 20.3646816px 0 -5px #2f2f2f00,-28.8px 0 0 -5px #2f2f2f00,-20.3646816px -20.3646816px 0 -5px #2f2f2f00}37.5%{box-shadow:0 -28.8px 0 -5px #2f2f2f00,20.3646816px -20.3646816px 0 -5px #2f2f2f00,28.8px 0 0 -5px #2f2f2f00,20.3646816px 20.3646816px #2f2f2f,0 28.8px #2f2f2f,-20.3646816px 20.3646816px #2f2f2f,-28.8px 0 0 -5px #2f2f2f00,-20.3646816px -20.3646816px 0 -5px #2f2f2f00}50%{box-shadow:0 -28.8px 0 -5px #2f2f2f00,20.3646816px -20.3646816px 0 -5px #2f2f2f00,28.8px 0 0 -5px #2f2f2f00,20.3646816px 20.3646816px 0 -5px #2f2f2f00,0 28.8px #2f2f2f,-20.3646816px 20.3646816px #2f2f2f,-28.8px 0 #2f2f2f,-20.3646816px -20.3646816px 0 -5px #2f2f2f00}62.5%{box-shadow:0 -28.8px 0 -5px #2f2f2f00,20.3646816px -20.3646816px 0 -5px #2f2f2f00,28.8px 0 0 -5px #2f2f2f00,20.3646816px 20.3646816px 0 -5px #2f2f2f00,0 28.8px 0 -5px #2f2f2f00,-20.3646816px 20.3646816px #2f2f2f,-28.8px 0 #2f2f2f,-20.3646816px -20.3646816px #2f2f2f}75%{box-shadow:0 -28.8px #2f2f2f,20.3646816px -20.3646816px 0 -5px #2f2f2f00,28.8px 0 0 -5px #2f2f2f00,20.3646816px 20.3646816px 0 -5px #2f2f2f00,0 28.8px 0 -5px #2f2f2f00,-20.3646816px 20.3646816px 0 -5px #2f2f2f00,-28.8px 0 #2f2f2f,-20.3646816px -20.3646816px #2f2f2f}87.5%{box-shadow:0 -28.8px #2f2f2f,20.3646816px -20.3646816px #2f2f2f,28.8px 0 0 -5px #2f2f2f00,20.3646816px 20.3646816px 0 -5px #2f2f2f00,0 28.8px 0 -5px #2f2f2f00,-20.3646816px 20.3646816px 0 -5px #2f2f2f00,-28.8px 0 0 -5px #2f2f2f00,-20.3646816px -20.3646816px #2f2f2f}}.dot-falling{position:relative;left:-9999px;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;box-shadow:9999px 0 #2f2f2f;animation:dot-falling 1s infinite linear;animation-delay:.1s}.dot-falling:before,.dot-falling:after{content:"";display:inline-block;position:absolute;top:0}.dot-falling:before{width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-falling-before 1s infinite linear;animation-delay:0s}.dot-falling:after{width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-falling-after 1s infinite linear;animation-delay:.2s}@keyframes dot-falling{0%{box-shadow:9999px -24px #2f2f2f00}25%,50%,75%{box-shadow:9999px 0 #2f2f2f}to{box-shadow:9999px 24px #2f2f2f00}}@keyframes dot-falling-before{0%{box-shadow:9975px -24px #2f2f2f00}25%,50%,75%{box-shadow:9975px 0 #2f2f2f}to{box-shadow:9975px 24px #2f2f2f00}}@keyframes dot-falling-after{0%{box-shadow:10023px -24px #2f2f2f00}25%,50%,75%{box-shadow:10023px 0 #2f2f2f}to{box-shadow:10023px 24px #2f2f2f00}}.dot-stretching{position:relative;width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;transform:scale(1.25);animation:dot-stretching 2s infinite ease-in}.dot-stretching:before,.dot-stretching:after{content:"";display:inline-block;position:absolute;top:0}.dot-stretching:before{width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-stretching-before 2s infinite ease-in}.dot-stretching:after{width:16px;height:16px;border-radius:8px;background-color:#2f2f2f;color:#2f2f2f;animation:dot-stretching-after 2s infinite ease-in}@keyframes dot-stretching{0%{transform:scale(1.25)}50%,60%{transform:scale(.8)}to{transform:scale(1.25)}}@keyframes dot-stretching-before{0%{transform:translate(0) scale(.7)}50%,60%{transform:translate(-20px) scale(1)}to{transform:translate(0) scale(.7)}}@keyframes dot-stretching-after{0%{transform:translate(0) scale(.7)}50%,60%{transform:translate(20px) scale(1)}to{transform:translate(0) scale(.7)}}.dot-gathering{position:relative;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;margin:-1px 0;filter:blur(2px)}.dot-gathering:before,.dot-gathering:after{content:"";display:inline-block;position:absolute;top:0;left:-50px;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;opacity:0;filter:blur(2px);animation:dot-gathering 2s infinite ease-in}.dot-gathering:after{animation-delay:.5s}@keyframes dot-gathering{0%{opacity:0;transform:translate(0)}35%,60%{opacity:1;transform:translate(50px)}to{opacity:0;transform:translate(100px)}}.dot-hourglass{position:relative;top:-24px;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;margin:-1px 0;filter:blur(2px);transform-origin:8px 32px;animation:dot-hourglass 2.4s infinite ease-in-out;animation-delay:.6s}.dot-hourglass:before,.dot-hourglass:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;filter:blur(2px)}.dot-hourglass:before{top:48px}.dot-hourglass:after{animation:dot-hourglass-after 2.4s infinite cubic-bezier(.65,.05,.36,1)}@keyframes dot-hourglass{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes dot-hourglass-after{0%{transform:translateY(0)}25%{transform:translateY(48px)}50%{transform:translateY(48px)}75%{transform:translateY(0)}to{transform:translateY(0)}}.dot-overtaking{position:relative;width:12px;height:12px;border-radius:6px;background-color:transparent;color:#000;margin:-1px 0;box-shadow:0 -20px;filter:blur(2px);animation:dot-overtaking 2s infinite cubic-bezier(.2,.6,.8,.2)}.dot-overtaking:before,.dot-overtaking:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:6px;background-color:transparent;color:#000;box-shadow:0 -20px;filter:blur(2px)}.dot-overtaking:before{animation:dot-overtaking 2s infinite cubic-bezier(.2,.6,.8,.2);animation-delay:.3s}.dot-overtaking:after{animation:dot-overtaking 1.5s infinite cubic-bezier(.2,.6,.8,.2);animation-delay:.6s}@keyframes dot-overtaking{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dot-shuttle{position:relative;left:-24px;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;margin:-1px 0;filter:blur(2px)}.dot-shuttle:before,.dot-shuttle:after{content:"";display:inline-block;position:absolute;top:0;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;filter:blur(2px)}.dot-shuttle:before{left:24px;animation:dot-shuttle 2s infinite ease-out}.dot-shuttle:after{left:48px}@keyframes dot-shuttle{0%,50%,to{transform:translate(0)}25%{transform:translate(-72px)}75%{transform:translate(72px)}}.dot-bouncing{position:relative;height:16px;font-size:10px}.dot-bouncing:before{content:"\26bd\1f3c0\1f3d0";display:inline-block;position:relative;animation:dot-bouncing 1s infinite}@keyframes dot-bouncing{0%{top:-20px;animation-timing-function:ease-in}34%{transform:scale(1)}35%{top:20px;animation-timing-function:ease-out;transform:scale(1.5,.5)}45%{transform:scale(1)}90%{top:-20px}to{top:-20px}}.dot-rolling{position:relative;height:16px;font-size:10px}.dot-rolling:before{content:"\26bd";display:inline-block;position:relative;transform:translate(-25px);animation:dot-rolling 3s infinite}@keyframes dot-rolling{0%{content:"\26bd";transform:translate(-25px) rotate(0)}16.667%{content:"\26bd";transform:translate(25px) rotate(720deg)}33.333%{content:"\26bd";transform:translate(-25px) rotate(0)}34.333%{content:"\1f3c0";transform:translate(-25px) rotate(0)}50%{content:"\1f3c0";transform:translate(25px) rotate(720deg)}66.667%{content:"\1f3c0";transform:translate(-25px) rotate(0)}67.667%{content:"\1f3d0";transform:translate(-25px) rotate(0)}83.333%{content:"\1f3d0";transform:translate(25px) rotate(720deg)}to{content:"\1f3d0";transform:translate(-25px) rotate(0)}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(open-sans-v40-latin-regular.f09ec2eb560436bd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(open-sans-v40-latin-700.d8af061eaee8281b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Material Icons;font-style:normal;font-weight:400;src:url(material-icons-v141-latin-regular.59322316b3fd6063.woff2) format("woff2")}*,body,*:before,*:after{box-sizing:border-box;margin:0;color:var(--text-primary);font-family:Open Sans,sans-serif;font-weight:var(--font-weight);line-height:1.5;text-align:left;font-size:1rem}body{background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}markdown p,ul,ol{padding-bottom:24px;line-height:1.3}markdown li{padding-bottom:12px}markdown pre{margin-bottom:24px!important}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.markdown-clipboard-button{background:var(--bg-user-prompt);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;width:auto;min-width:60px;transition:all var(--transition-fast);text-align:center;box-shadow:var(--shadow-sm)}.markdown-clipboard-button:hover{background:var(--hover-color);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.markdown-clipboard-button:active{transform:translateY(0) scale(.98)}.markdown-clipboard-button.copied{background:#10b98126;border-color:#10b981;color:#10b981}.disable-scrollbars{scrollbar-width:none;-ms-overflow-style:none}.disable-scrollbars::-webkit-scrollbar{background:transparent;width:0px}section{--border-radius: 1.25rem;--border-radius-lg: 1.5rem;--border-radius-sm: .75rem;--font-weight: 300;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}section[theme=default]{--text-primary: #e8e9ed;--text-secondary: #f8a839;--text-muted: #9ca3af;--bg-primary: #0f0f14;--bg-secondary: #1a1b23;--bg-user-prompt: #1e1f29;--bg-user-messages: #f8a839;--bg-sophia-messages: #1a1b23;--border-color: #2a2b35;--hover-color: #2d2e3a}section[theme=light]{--text-primary: #1a1a1a;--text-secondary: #ff7a1a;--text-muted: #6b7280;--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--bg-user-prompt: #ffffff;--bg-user-messages: linear-gradient(135deg, #ff9d3d 0%, #ff7a1a 100%);--bg-sophia-messages: #ffffff;--border-color: #e5e7eb;--hover-color: #f3f4f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
