[data-rehype-pretty-code-fragment]{position:relative}[data-rehype-pretty-code-fragment] code{overflow-wrap:break-word;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-width:0;border-radius:0;min-width:100%;padding:0;display:grid}[data-rehype-pretty-code-fragment] .line{width:100%;min-height:1.375rem;padding:.125rem 1rem;display:inline-block}[data-rehype-pretty-code-fragment] [data-line-numbers] .line{counter-increment:line;padding-left:.5rem;padding-right:.5rem}[data-rehype-pretty-code-fragment] [data-line-numbers] .line:before{text-align:right;width:1rem;color:hsl(var(--muted-foreground)/.4);content:counter(line);margin-right:.75rem;display:inline-block}[data-rehype-pretty-code-title]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-width:1px 1px 0;border-color:hsl(var(--border)/.5);background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground));margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}[data-rehype-pretty-code-title]+pre,[data-rehype-pretty-code-title]+div>pre,[data-rehype-pretty-code-figure] [data-rehype-pretty-code-title]+div>pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}:not(pre)>code{font-feature-settings:"calt" 1,"tnum" 1,"case" 1,"ss01" 1,"ss02" 1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}:not(pre)>code:hover{background-color:hsl(var(--muted)/.7)}.dark :not(pre)>code{background-color:hsl(var(--muted)/.3);--tw-ring-color:hsl(var(--border)/.2)}.markdown-content pre{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--muted));max-width:100%;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;overflow-x:auto}.markdown-content pre code{font-size:.875rem;line-height:1.625;display:block}.markdown-content :not(pre)>code{font-family:var(--font-plemol-jp-35-console);background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground));--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);--tw-ring-color:hsl(var(--border)/.5);border-radius:.25rem;padding:.2rem .3rem;font-size:.875rem;font-weight:500;line-height:1.25rem;position:relative}.dark .markdown-content :not(pre)>code{background-color:hsl(var(--muted)/.2);--tw-ring-color:hsl(var(--border)/.4)}.markdown-content h2{border-bottom-width:2px;border-color:hsl(var(--border)/.5);letter-spacing:-.025em;margin-top:3rem;padding-bottom:.5rem;scroll-margin:5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.markdown-content h2:first-child{margin-top:0}.markdown-content h2:before{content:"## ";color:hsl(var(--muted-foreground)/.6)}.markdown-content h3:not(.group h3){letter-spacing:-.025em;margin-top:2rem;scroll-margin:5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.markdown-content h3:not(.group h3):before{content:"### ";color:hsl(var(--muted-foreground)/.6)}.markdown-content h4{letter-spacing:-.025em;margin-top:1rem;scroll-margin:5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.markdown-content a:not(.group){color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary)/.3);text-decoration-color:hsl(var(--primary)/.3);text-underline-offset:4px;font-weight:500}@media (hover:hover) and (pointer:fine){.markdown-content a:not(.group):hover{color:hsl(var(--primary)/.8);text-decoration-line:underline;-webkit-text-decoration-color:hsl(var(--primary)/.5);text-decoration-color:hsl(var(--primary)/.5)}}.markdown-content a:not(.group){word-break:break-word;overflow-wrap:break-word}.markdown-content p:not(.group p){color:hsl(var(--foreground)/.9);line-height:1.75rem}.markdown-content p:not(.group p):not(:first-child){margin-top:1rem}.markdown-content p:not(.group p){word-break:break-word;overflow-wrap:break-word}.markdown-content ul{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:disc}.markdown-content ul ::marker{color:hsl(var(--muted-foreground))}.markdown-content ul::marker{color:hsl(var(--muted-foreground))}.markdown-content ol{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:decimal}.markdown-content ol ::marker{color:hsl(var(--muted-foreground))}.markdown-content ol::marker{color:hsl(var(--muted-foreground))}.markdown-content li{color:hsl(var(--foreground)/.9);word-break:break-word;overflow-wrap:break-word;margin-top:.5rem}.markdown-content blockquote{border-left-width:2px;border-color:hsl(var(--primary));color:hsl(var(--foreground)/.8);margin-top:1.5rem;padding-left:1.5rem;font-style:italic}.markdown-content img:not(.group img){border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--border)/.5);-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:600px;margin-left:auto;margin-right:auto}.markdown-content .mermaid{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--muted)/.4);margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;overflow-x:auto}.markdown-content .mermaid svg{width:100%;height:auto}.dark .markdown-content .mermaid svg text{fill:#fff!important}.dark .markdown-content .mermaid svg .edgePath path,.dark .markdown-content .mermaid svg .edgePath marker path,.dark .markdown-content .mermaid svg line[class*=messageLine],.dark .markdown-content .mermaid svg path[class*=messageLine]{stroke:#fff!important}.dark .markdown-content .mermaid svg marker path{fill:#fff!important}.markdown-content hr{border-color:hsl(var(--border)/.5);margin-top:2rem;margin-bottom:2rem}.markdown-content table{border-collapse:collapse;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.markdown-content table tr{border-top-width:1px;border-color:hsl(var(--border)/.5);margin:0;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s}@media (hover:hover) and (pointer:fine){.markdown-content table tr:hover{background-color:hsl(var(--muted)/.3)}}.markdown-content table th{border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--background));text-align:left;color:hsl(var(--foreground)/.9);padding:.75rem 1rem;font-weight:700}.markdown-content table td{border-width:1px;border-color:hsl(var(--border)/.5);text-align:left;padding:.75rem 1rem}.markdown-content .markdown-alert{border-radius:var(--radius);--tw-shadow:0 1px 2px 0 #0000000d;--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);border-width:1px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem}.markdown-content .markdown-alert>.markdown-alert-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.markdown-content .markdown-alert>.markdown-alert-title svg{fill:currentColor;flex-shrink:0;width:1rem;height:1rem}.markdown-content .markdown-alert-note{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:#f8fafc80}.markdown-content .markdown-alert-note:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));background-color:#0f172a4d}.markdown-content .markdown-alert-note>.markdown-alert-title{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-note>.markdown-alert-title:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-tip{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));background-color:#f0fdf480}.markdown-content .markdown-alert-tip:is(.dark *){--tw-border-opacity:1;border-color:rgb(20 83 45/var(--tw-border-opacity,1));background-color:#052e164d}.markdown-content .markdown-alert-tip>.markdown-alert-title{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-tip>.markdown-alert-title:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-important{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1));background-color:#faf5ff80}.markdown-content .markdown-alert-important:is(.dark *){--tw-border-opacity:1;border-color:rgb(88 28 135/var(--tw-border-opacity,1));background-color:#3b07644d}.markdown-content .markdown-alert-important>.markdown-alert-title{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-important>.markdown-alert-title:is(.dark *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));background-color:#fffbeb80}.markdown-content .markdown-alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity,1));background-color:#451a034d}.markdown-content .markdown-alert-warning>.markdown-alert-title{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-warning>.markdown-alert-title:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-caution{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));background-color:#fef2f280}.markdown-content .markdown-alert-caution:is(.dark *){--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1));background-color:#450a0a4d}.markdown-content .markdown-alert-caution>.markdown-alert-title{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.markdown-content .markdown-alert-caution>.markdown-alert-title:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.markdown-content .rlc-container{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));margin-top:1.5rem;margin-bottom:1.5rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}@media (hover:hover) and (pointer:fine){.markdown-content .rlc-container:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--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)}}.markdown-content .rlc-info{padding:1rem}.markdown-content .rlc-title{color:hsl(var(--card-foreground));margin-bottom:.5rem;font-weight:600}.markdown-content .rlc-description{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.markdown-content .rlc-url-container{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.75rem;line-height:1rem}
@font-face{font-family:fontPlemolJP35Console;src:url(../media/PlemolJP35Console_Regular-s.p.f91c99df.woff2)format("woff2");font-display:swap}@font-face{font-family:fontPlemolJP35Console Fallback;src:local(Arial);ascent-override:76.81%;descent-override:21.67%;line-gap-override:0.0%;size-adjust:131.49%}.fontplemoljp35console_184f8676-module__bfJ7Eq__className{font-family:fontPlemolJP35Console,fontPlemolJP35Console Fallback}.fontplemoljp35console_184f8676-module__bfJ7Eq__variable{--font-plemol-jp-35-console:"fontPlemolJP35Console","fontPlemolJP35Console Fallback"}
