@layer reset{html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::placeholder{opacity:1;--placeholder-fallback:#00000080;color:var(--global-color-placeholder,var(--placeholder-fallback))}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono,var(--font-mono-fallback));font-feature-settings:normal;font-variation-settings:normal;font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}}@layer base{:root{--made-with-panda:"🐼"}html{letter-spacing:0;background:var(--colors-bg-canvas);color:var(--colors-text-default);scroll-padding-top:var(--sizes-header);font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline-width:var(--border-widths-focus-ring);outline-style:solid;outline-color:var(--colors-focus-ring)}@property --translate-x{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --translate-y{syntax:"<length-percentage>";inherits:false;initial-value:0}}@layer tokens{:where(:root,:host){--z-index-primitive-0:0;--z-index-primitive-10:10;--z-index-primitive-20:20;--z-index-primitive-40:40;--z-index-primitive-50:50;--colors-primitive-neutral-0:#fff;--colors-primitive-neutral-50:#fafafa;--colors-primitive-neutral-100:#f5f5f5;--colors-primitive-neutral-200:#e5e5e5;--colors-primitive-neutral-300:#d4d4d4;--colors-primitive-neutral-400:#a3a3a3;--colors-primitive-neutral-500:#737373;--colors-primitive-neutral-600:#525252;--colors-primitive-neutral-700:#404040;--colors-primitive-neutral-800:#262626;--colors-primitive-neutral-900:#171717;--colors-primitive-neutral-950:#0a0a0a;--colors-primitive-neutral-1000:#000;--colors-primitive-indigo-50:#eef2ff;--colors-primitive-indigo-100:#e0e7ff;--colors-primitive-indigo-200:#c7d2fe;--colors-primitive-indigo-300:#a5b4fc;--colors-primitive-indigo-400:#818cf8;--colors-primitive-indigo-500:#6366f1;--colors-primitive-indigo-600:#4f46e5;--colors-primitive-indigo-700:#4338ca;--colors-primitive-indigo-900:#312e81;--colors-primitive-indigo-950:#1e1b4b;--colors-primitive-red-50:#fef2f2;--colors-primitive-red-400:#f87171;--colors-primitive-red-600:#dc2626;--colors-primitive-red-950:#450a0a;--colors-primitive-green-400:#4ade80;--colors-primitive-green-700:#15803d;--colors-primitive-amber-400:#fbbf24;--colors-primitive-amber-700:#b45309;--colors-primitive-black-alpha-15:#00000026;--colors-primitive-black-alpha-40:#0006;--colors-primitive-black-alpha-60:#0009;--fonts-primitive-sans:"Inter Variable", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--fonts-primitive-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, "Hiragino Sans", "Noto Sans JP", "Yu Gothic UI", Meiryo, monospace;--font-sizes-primitive-xs:.75rem;--font-sizes-primitive-sm:.875rem;--font-sizes-primitive-md:1rem;--font-sizes-primitive-lg:1.125rem;--font-sizes-primitive-xl:1.25rem;--font-sizes-primitive-2xl:1.5rem;--font-sizes-primitive-3xl:1.875rem;--font-sizes-primitive-4xl:2.25rem;--font-weights-primitive-regular:400;--font-weights-primitive-medium:500;--font-weights-primitive-bold:700;--letter-spacings-primitive-normal:0rem;--letter-spacings-primitive-wide:.02rem;--sizes-primitive-16:16px;--sizes-primitive-20:20px;--sizes-primitive-24:24px;--sizes-primitive-32:32px;--sizes-primitive-40:40px;--sizes-primitive-56:56px;--sizes-primitive-64:64px;--sizes-primitive-96:96px;--sizes-primitive-128:128px;--sizes-primitive-240:240px;--sizes-primitive-400:400px;--sizes-primitive-720:720px;--spacing-primitive-0:0px;--spacing-primitive-1:4px;--spacing-primitive-2:8px;--spacing-primitive-3:12px;--spacing-primitive-4:16px;--spacing-primitive-5:20px;--spacing-primitive-6:24px;--spacing-primitive-8:32px;--spacing-primitive-10:40px;--spacing-primitive-12:48px;--spacing-primitive-16:64px;--spacing-primitive-20:80px;--radii-primitive-none:0px;--radii-primitive-sm:4px;--radii-primitive-md:8px;--radii-primitive-lg:12px;--radii-primitive-full:9999px;--durations-primitive-instant:0s;--durations-primitive-fast:.12s;--durations-primitive-normal:.22s;--durations-primitive-slow:.32s;--easings-primitive-standard:cubic-bezier(.2, 0, 0, 1);--easings-primitive-decelerate:cubic-bezier(0, 0, 0, 1);--border-widths-primitive-1:1px;--border-widths-primitive-2:2px;--aspect-ratios-primitive-16x9:1.7778;--aspect-ratios-primitive-1x1:1;--breakpoints-tablet:768px;--sizes-breakpoint-tablet:768px;--breakpoints-desktop:1024px;--sizes-breakpoint-desktop:1024px;--z-index-base:var(--z-index-primitive-0);--z-index-header:var(--z-index-primitive-10);--z-index-sidebar:var(--z-index-primitive-20);--z-index-overlay:var(--z-index-primitive-40);--z-index-toast:var(--z-index-primitive-50);--colors-bg-canvas:var(--colors-primitive-neutral-0);--colors-bg-subtle:var(--colors-primitive-neutral-50);--colors-bg-muted:var(--colors-primitive-neutral-100);--colors-surface-default:var(--colors-primitive-neutral-0);--colors-surface-raised:var(--colors-primitive-neutral-0);--colors-border-default:var(--colors-primitive-neutral-200);--colors-border-strong:var(--colors-primitive-neutral-500);--colors-text-default:var(--colors-primitive-neutral-900);--colors-text-muted:var(--colors-primitive-neutral-600);--colors-text-on-accent:var(--colors-primitive-neutral-0);--colors-accent-default:var(--colors-primitive-indigo-600);--colors-accent-hover:var(--colors-primitive-indigo-700);--colors-accent-subtle:var(--colors-primitive-indigo-50);--colors-focus-ring:var(--colors-primitive-indigo-600);--colors-danger-default:var(--colors-primitive-red-600);--colors-danger-subtle:var(--colors-primitive-red-50);--colors-success-default:var(--colors-primitive-green-700);--colors-warning-default:var(--colors-primitive-amber-700);--colors-overlay:var(--colors-primitive-black-alpha-40);--sizes-content:var(--sizes-primitive-720);--sizes-header:var(--sizes-primitive-56);--sizes-sidebar:var(--sizes-primitive-240);--sizes-sidebar-collapsed:var(--sizes-primitive-64);--sizes-control:var(--sizes-primitive-40);--sizes-icon:var(--sizes-primitive-20);--sizes-icon-sm:var(--sizes-primitive-16);--sizes-popover:var(--sizes-primitive-240);--sizes-avatar:var(--sizes-primitive-96);--sizes-thumbnail-card:var(--sizes-primitive-128);--sizes-editor:var(--sizes-primitive-400);--shadows-overlay:0px 8px 24px 0px var(--colors-primitive-black-alpha-15);--shadows-drag:0px 4px 12px 0px var(--colors-primitive-black-alpha-15);--spacing-none:var(--spacing-primitive-0);--spacing-gutter:var(--spacing-primitive-4);--spacing-section:var(--spacing-primitive-16);--spacing-stack:var(--spacing-primitive-6);--spacing-stack-dense:var(--spacing-primitive-3);--spacing-inset:var(--spacing-primitive-4);--spacing-inset-dense:var(--spacing-primitive-2);--spacing-inline:var(--spacing-primitive-2);--radii-control:var(--radii-primitive-sm);--radii-card:var(--radii-primitive-md);--radii-image:var(--radii-primitive-md);--radii-chip:var(--radii-primitive-full);--radii-avatar:var(--radii-primitive-full);--durations-motion-paging:var(--durations-primitive-normal);--durations-motion-hover:var(--durations-primitive-fast);--durations-motion-overlay:var(--durations-primitive-normal);--easings-motion-paging:var(--easings-primitive-standard);--easings-motion-hover:var(--easings-primitive-standard);--easings-motion-overlay:var(--easings-primitive-decelerate);--border-widths-default:var(--border-widths-primitive-1);--border-widths-focus-ring:var(--border-widths-primitive-2);--border-widths-emphasis:var(--border-widths-primitive-2);--aspect-ratios-thumbnail:var(--aspect-ratios-primitive-16x9);--aspect-ratios-avatar:var(--aspect-ratios-primitive-1x1)}[data-theme=dark]{--colors-bg-canvas:var(--colors-primitive-neutral-950);--colors-bg-subtle:var(--colors-primitive-neutral-900);--colors-bg-muted:var(--colors-primitive-neutral-800);--colors-surface-default:var(--colors-primitive-neutral-900);--colors-surface-raised:var(--colors-primitive-neutral-800);--colors-border-default:var(--colors-primitive-neutral-800);--colors-border-strong:var(--colors-primitive-neutral-500);--colors-text-default:var(--colors-primitive-neutral-50);--colors-text-muted:var(--colors-primitive-neutral-400);--colors-text-on-accent:var(--colors-primitive-neutral-950);--colors-accent-default:var(--colors-primitive-indigo-300);--colors-accent-hover:var(--colors-primitive-indigo-200);--colors-accent-subtle:var(--colors-primitive-indigo-950);--colors-focus-ring:var(--colors-primitive-indigo-300);--colors-danger-default:var(--colors-primitive-red-400);--colors-danger-subtle:var(--colors-primitive-red-950);--colors-success-default:var(--colors-primitive-green-400);--colors-warning-default:var(--colors-primitive-amber-400);--colors-overlay:var(--colors-primitive-black-alpha-60)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}}@layer recipes;@layer utilities{.bg_accent\.default{background:var(--colors-accent-default)}.bg_accent\.subtle{background:var(--colors-accent-subtle)}.bg_bg\.canvas{background:var(--colors-bg-canvas)}.bg_bg\.muted{background:var(--colors-bg-muted)}.bg_bg\.subtle{background:var(--colors-bg-subtle)}.bg_danger\.default{background:var(--colors-danger-default)}.bg_danger\.subtle{background:var(--colors-danger-subtle)}.bg_overlay{background:var(--colors-overlay)}.bg_surface\.default{background:var(--colors-surface-default)}.bg_surface\.raised{background:var(--colors-surface-raised)}.inset_none{inset:var(--spacing-none)}.p_gutter{padding:var(--spacing-gutter)}.p_inset{padding:var(--spacing-inset)}.p_inset-dense{padding:var(--spacing-inset-dense)}.p_none{padding:var(--spacing-none)}.mx_auto{margin-inline:auto}.px_gutter{padding-inline:var(--spacing-gutter)}.px_inset{padding-inline:var(--spacing-inset)}.px_inset-dense{padding-inline:var(--spacing-inset-dense)}.px_none{padding-inline:var(--spacing-none)}.py_inset{padding-block:var(--spacing-inset)}.py_inset-dense{padding-block:var(--spacing-inset-dense)}.py_none{padding-block:var(--spacing-none)}.py_section{padding-block:var(--spacing-section)}.py_stack{padding-block:var(--spacing-stack)}.bd-c_border\.default{border-color:var(--colors-border-default)}.bd-c_border\.strong{border-color:var(--colors-border-strong)}.bd-c_transparent{border-color:#0000}.bdr_avatar{border-radius:var(--radii-avatar)}.bdr_card{border-radius:var(--radii-card)}.bdr_chip{border-radius:var(--radii-chip)}.bdr_control{border-radius:var(--radii-control)}.bdr_image{border-radius:var(--radii-image)}.border-style_dashed{border-style:dashed}.border-style_solid{border-style:solid}.bd-w_default{border-width:var(--border-widths-default)}.flex_1{flex:1}.gap_inline{gap:var(--spacing-inline)}.gap_inset{gap:var(--spacing-inset)}.gap_none{gap:var(--spacing-none)}.gap_section{gap:var(--spacing-section)}.gap_stack{gap:var(--spacing-stack)}.gap_stack-dense{gap:var(--spacing-stack-dense)}.grid-c_1{grid-column:1}.grid-r_1{grid-row:1}.ring_none{outline-offset:2px;outline:2px solid #0000}.ov_hidden{overflow:hidden}.place-items_center{place-items:center}.td_line-through{text-decoration:line-through}.td_none{text-decoration:none}.td_underline{text-decoration:underline}.trs_var\(--drag-transition\){transition:var(--drag-transition)}.ai_center{align-items:center}.ai_flex-end{align-items:flex-end}.ai_flex-start{align-items:flex-start}.ai_start{align-items:start}.ai_stretch{align-items:stretch}.as_flex-end{align-self:flex-end}.as_flex-start{align-self:flex-start}.asp_avatar{aspect-ratio:var(--aspect-ratios-avatar)}.asp_thumbnail{aspect-ratio:var(--aspect-ratios-thumbnail)}.bd-cl_collapse{border-collapse:collapse}.bx-sh_overlay{box-shadow:var(--shadows-overlay)}.c_accent\.default{color:var(--colors-accent-default)}.c_danger\.default{color:var(--colors-danger-default)}.c_text\.default{color:var(--colors-text-default)}.c_text\.muted{color:var(--colors-text-muted)}.c_text\.on-accent{color:var(--colors-text-on-accent)}.c_warning\.default{color:var(--colors-warning-default)}.cursor_grab{cursor:grab}.cursor_pointer{cursor:pointer}.d_block{display:block}.d_contents{display:contents}.d_flex{display:flex}.d_grid{display:grid}.d_inline-flex{display:inline-flex}.flex-d_column{flex-direction:column}.flex-d_row{flex-direction:row}.flex-sh_0{flex-shrink:0}.flex-wrap_wrap{flex-wrap:wrap}.font-style_italic{font-style:italic}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.grid-tc_1fr{grid-template-columns:1fr}.grid-tc_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr)}.jc_center{justify-content:center}.jc_flex-end{justify-content:flex-end}.jc_flex-start{justify-content:flex-start}.jc_space-between{justify-content:space-between}.lc_2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.li-t_disc{list-style-type:disc}.obj-f_contain{object-fit:contain}.obj-f_cover{object-fit:cover}.op_var\(--opacity\){opacity:var(--opacity)}.ov-wrap_anywhere{overflow-wrap:anywhere}.pointer-events_none{pointer-events:none}.pos_absolute{position:absolute}.pos_fixed{position:fixed}.pos_relative{position:relative}.pos_sticky{position:sticky}.resize_vertical{resize:vertical}.scale_var\(--scale\){scale:var(--scale)}.sr_true{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta_center{text-align:center}.ta_end{text-align:end}.ta_start{text-align:start}.tch-a_none{touch-action:none}.tch-a_pan-y{touch-action:pan-y}.trf_var\(--drag-transform\){transform:var(--drag-transform)}.trs-dur_motion\.hover{--transition-duration:var(--durations-motion-hover);transition-duration:var(--durations-motion-hover)}.trs-dur_motion\.overlay{--transition-duration:var(--durations-motion-overlay);transition-duration:var(--durations-motion-overlay)}.trs-dur_motion\.paging{--transition-duration:var(--durations-motion-paging);transition-duration:var(--durations-motion-paging)}.trs-prop_background-color\,_border-color{--transition-prop:background-color, border-color;transition-property:background-color,border-color}.trs-prop_background-color\,_border-color\,_color{--transition-prop:background-color, border-color, color;transition-property:background-color,border-color,color}.trs-prop_border-color{--transition-prop:border-color;transition-property:border-color}.trs-prop_border-color\,_color{--transition-prop:border-color, color;transition-property:border-color,color}.trs-prop_translate\,_scale\,_opacity\,_height{--transition-prop:translate, scale, opacity, height;transition-property:translate,scale,opacity,height}.trs-prop_translate\,_visibility{--transition-prop:translate, visibility;transition-property:translate,visibility}.trs-tmf_motion\.hover{--transition-easing:var(--easings-motion-hover);transition-timing-function:var(--easings-motion-hover)}.trs-tmf_motion\.overlay{--transition-easing:var(--easings-motion-overlay);transition-timing-function:var(--easings-motion-overlay)}.trs-tmf_motion\.paging{--transition-easing:var(--easings-motion-paging);transition-timing-function:var(--easings-motion-paging)}.translate_auto{translate:var(--translate-x) var(--translate-y)}.translate_var\(--x\)_var\(--y\){translate:var(--x) var(--y)}.trunc_true{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us_none{-webkit-user-select:none;user-select:none}.va_middle{vertical-align:middle}.vis_hidden{visibility:hidden}.white-space_nowrap{white-space:nowrap}.white-space_pre-wrap{white-space:pre-wrap}.will-change_translate\,_opacity\,_scale{will-change:translate, opacity, scale}.wb_break-all{word-break:break-all}.z_header{z-index:var(--z-index-header)}.z_overlay{z-index:var(--z-index-overlay)}.z_sidebar{z-index:var(--z-index-sidebar)}.z_var\(--z-index\){z-index:var(--z-index)}.ov-x_auto{overflow-x:auto}.ov-x_clip{overflow-x:clip}.ov-y_auto{overflow-y:auto}.bd-b-c_border\.default{border-bottom-color:var(--colors-border-default)}.bd-b-c_transparent{border-bottom-color:#0000}.border-bottom-style_solid{border-bottom-style:solid}.bd-b-w_default{border-bottom-width:var(--border-widths-default)}.bd-b-w_emphasis{border-bottom-width:var(--border-widths-emphasis)}.bd-l-c_danger\.default{border-left-color:var(--colors-danger-default)}.bd-l-c_success\.default{border-left-color:var(--colors-success-default)}.bd-l-c_warning\.default{border-left-color:var(--colors-warning-default)}.bd-l-w_emphasis{border-left-width:var(--border-widths-emphasis)}.bd-r-c_border\.default{border-right-color:var(--colors-border-default)}.border-right-style_solid{border-right-style:solid}.bd-r-w_default{border-right-width:var(--border-widths-default)}.bd-t-c_border\.default{border-top-color:var(--colors-border-default)}.border-top-style_solid{border-top-style:solid}.bd-t-w_default{border-top-width:var(--border-widths-default)}.h_auto{height:auto}.h_control{height:var(--sizes-control)}.h_dvh{height:100dvh}.h_header{height:var(--sizes-header)}.h_icon{height:var(--sizes-icon)}.h_icon-sm{height:var(--sizes-icon-sm)}.h_var\(--height\){height:var(--height)}.mb_inline{margin-bottom:var(--spacing-inline)}.ml_auto{margin-left:auto}.mt_auto{margin-top:auto}.max-h_\[2lh\]{max-height:2lh}.max-h_dvh{max-height:100dvh}.max-h_inherit{max-height:inherit}.max-w_content{max-width:var(--sizes-content)}.max-w_popover{max-width:var(--sizes-popover)}.min-h_control{min-height:var(--sizes-control)}.min-h_dvh{min-height:100dvh}.min-h_editor{min-height:var(--sizes-editor)}.min-w_\[0\]{min-width:0}.min-w_popover{min-width:var(--sizes-popover)}.min-w_thumbnail-card{min-width:var(--sizes-thumbnail-card)}.pl_inset{padding-left:var(--spacing-inset)}.pt_stack{padding-top:var(--spacing-stack)}.pt_stack-dense{padding-top:var(--spacing-stack-dense)}.right_inset-dense{right:var(--spacing-inset-dense)}.top_inset-dense{top:var(--spacing-inset-dense)}.top_none{top:var(--spacing-none)}.w_\[100\%\]{width:100%}.w_avatar{width:var(--sizes-avatar)}.w_control{width:var(--sizes-control)}.w_icon{width:var(--sizes-icon)}.w_icon-sm{width:var(--sizes-icon-sm)}.w_max-content{width:max-content}.w_sidebar{width:var(--sizes-sidebar)}.w_thumbnail-card{width:var(--sizes-thumbnail-card)}.\[\&_\.cm-content\]\:p_inset-dense\! .cm-content{padding:var(--spacing-inset-dense)!important}.\[\&_\.cm-content\]\:ca-c_text\.default\! .cm-content{caret-color:var(--colors-text-default)!important}.\[\&_\.cm-content\]\:min-h_editor\! .cm-content{min-height:var(--sizes-editor)!important}.\[\&_\.cm-editor\.cm-focused\]\:ring_none\! .cm-editor.cm-focused{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_\.cm-scroller\]\:ff_inherit\! .cm-scroller{font-family:inherit!important}.\[\&_\.cm-scroller\]\:lh_inherit\! .cm-scroller{line-height:inherit!important}.\[\&_\.contains-task-list\]\:li-t_none .contains-task-list{list-style-type:none}.\[\&_\.contains-task-list\]\:pl_none .contains-task-list{padding-left:var(--spacing-none)}.\[\&_\.shiki_span\]\:c_var\(--shiki-light\) .shiki span{color:var(--shiki-light)}[data-theme=dark] .dark\:\[\&_\.shiki_span\]\:c_var\(--shiki-dark\) .shiki span{color:var(--shiki-dark)}.\[\&_\.sr-only\]\:sr_true .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&_\.task-list-item_input\]\:mr_inline .task-list-item input{margin-right:var(--spacing-inline)}.\[\&_\[data-code-block\]\]\:pos_relative [data-code-block]{position:relative}.\[\&_a\]\:td_underline a{text-decoration:underline}.\[\&_a\]\:c_accent\.default a{color:var(--colors-accent-default)}.\[\&_a\]\:hover\:c_accent\.hover a:is(:hover,[data-hover]){color:var(--colors-accent-hover)}.\[\&_blockquote\]\:c_text\.muted blockquote{color:var(--colors-text-muted)}.\[\&_blockquote\]\:bd-l-c_border\.strong blockquote{border-left-color:var(--colors-border-strong)}.\[\&_blockquote\]\:border-left-style_solid blockquote{border-left-style:solid}.\[\&_blockquote\]\:bd-l-w_emphasis blockquote{border-left-width:var(--border-widths-emphasis)}.\[\&_blockquote\]\:pl_inset blockquote{padding-left:var(--spacing-inset)}.\[\&_h2\]\:mt_stack h2,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:mt_stack h3,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:mt_stack h4,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:mt_stack h5,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:mt_stack h6{margin-top:var(--spacing-stack)}.\[\&_hr\]\:bd-t-c_border\.default hr{border-top-color:var(--colors-border-default)}.\[\&_hr\]\:border-top-style_solid hr{border-top-style:solid}.\[\&_hr\]\:bd-t-w_default hr{border-top-width:var(--border-widths-default)}.\[\&_img\]\:bdr_image img{border-radius:var(--radii-image)}.\[\&_li_\+_li\]\:mt_inline li+li{margin-top:var(--spacing-inline)}.\[\&_ol\]\:li-t_decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl_gutter ol{padding-left:var(--spacing-gutter)}.\[\&_pre\]\:bg_bg\.subtle pre{background:var(--colors-bg-subtle)}.\[\&_pre\]\:p_inset pre{padding:var(--spacing-inset)}.\[\&_pre\]\:bd-c_border\.default pre{border-color:var(--colors-border-default)}.\[\&_pre\]\:bdr_card pre{border-radius:var(--radii-card)}.\[\&_pre\]\:border-style_solid pre{border-style:solid}.\[\&_pre\]\:bd-w_default pre{border-width:var(--border-widths-default)}.\[\&_pre\]\:ov-x_auto pre{overflow-x:auto}.\[\&_table\]\:bd-cl_collapse table{border-collapse:collapse}.\[\&_table\]\:d_block table{display:block}.\[\&_table\]\:ov-x_auto table{overflow-x:auto}.\[\&_th\]\:bg_bg\.subtle th{background:var(--colors-bg-subtle)}.\[\&_th\,_\&_td\]\:px_inset-dense th,.\[\&_th\,_\&_td\]\:px_inset-dense td{padding-inline:var(--spacing-inset-dense)}.\[\&_th\,_\&_td\]\:py_inset-dense th,.\[\&_th\,_\&_td\]\:py_inset-dense td{padding-block:var(--spacing-inset-dense)}.\[\&_th\,_\&_td\]\:bd-c_border\.default th,.\[\&_th\,_\&_td\]\:bd-c_border\.default td{border-color:var(--colors-border-default)}.\[\&_th\,_\&_td\]\:border-style_solid th,.\[\&_th\,_\&_td\]\:border-style_solid td{border-style:solid}.\[\&_th\,_\&_td\]\:bd-w_default th,.\[\&_th\,_\&_td\]\:bd-w_default td{border-width:var(--border-widths-default)}.\[\&_th\,_\&_td\]\:ta_start th,.\[\&_th\,_\&_td\]\:ta_start td{text-align:start}.\[\&_ul\]\:li-t_disc ul{list-style-type:disc}.\[\&_ul\]\:pl_gutter ul{padding-left:var(--spacing-gutter)}.\[\&\[aria-current\=page\]\]\:bg_accent\.subtle[aria-current=page]{background:var(--colors-accent-subtle)}.\[\&\[aria-current\=page\]\]\:c_accent\.default[aria-current=page],.\[\&\[aria-selected\=true\]\]\:c_accent\.default[aria-selected=true]{color:var(--colors-accent-default)}.\[\&\[aria-selected\=true\]\]\:bd-b-c_accent\.default[aria-selected=true]{border-bottom-color:var(--colors-accent-default)}.\[\&\[data-drag-over\=true\]\]\:bg_accent\.subtle[data-drag-over=true]{background:var(--colors-accent-subtle)}.\[\&\[data-drag-over\=true\]\]\:bd-c_accent\.default[data-drag-over=true]{border-color:var(--colors-accent-default)}.\[\&\[data-dragging\=true\]\]\:bx-sh_drag[data-dragging=true]{box-shadow:var(--shadows-drag)}.\[\&\[data-dragging\=true\]\]\:z_overlay[data-dragging=true]{z-index:var(--z-index-overlay)}.highlighted\:bg_bg\.muted[data-highlighted]{background:var(--colors-bg-muted)}.\[\&\[data-invalid\=true\]\]\:bd-c_danger\.default[data-invalid=true]{border-color:var(--colors-danger-default)}.\[\&\[data-position\=after\]\]\:translate-x_full[data-position=after]{--translate-x:100%}.\[\&\[data-position\=after\]\]\:vis_hidden[data-position=after]{visibility:hidden}.\[\&\[data-position\=before\]\]\:translate-x_-full[data-position=before]{--translate-x:-100%}.\[\&\[data-position\=before\]\]\:vis_hidden[data-position=before]{visibility:hidden}.\[\&_\:not\(pre\)_\>_code\]\:bg_bg\.muted :not(pre)>code{background:var(--colors-bg-muted)}.\[\&_\:not\(pre\)_\>_code\]\:px_inline :not(pre)>code{padding-inline:var(--spacing-inline)}.\[\&_\:not\(pre\)_\>_code\]\:bdr_control :not(pre)>code{border-radius:var(--radii-control)}.selected\:c_accent\.default:is([aria-selected=true],[data-selected]){color:var(--colors-accent-default)}.selected\:bd-b-c_accent\.default:is([aria-selected=true],[data-selected]){border-bottom-color:var(--colors-accent-default)}.closed\:anim-dur_motion\.overlay:is([closed],[data-closed],[data-state=closed]){animation-duration:var(--durations-motion-overlay)}.closed\:anim-n_fade-out:is([closed],[data-closed],[data-state=closed]){animation-name:fade-out}.closed\:anim-tmf_motion\.overlay:is([closed],[data-closed],[data-state=closed]){animation-timing-function:var(--easings-motion-overlay)}.\[\&_\>_\:first-child\]\:mt_none>:first-child{margin-top:var(--spacing-none)}.open\:anim-dur_motion\.overlay:is([open],[data-open],[data-state=open],:popover-open){animation-duration:var(--durations-motion-overlay)}.open\:anim-n_fade-in:is([open],[data-open],[data-state=open],:popover-open){animation-name:fade-in}.open\:anim-tmf_motion\.overlay:is([open],[data-open],[data-state=open],:popover-open){animation-timing-function:var(--easings-motion-overlay)}.empty\:d_none:is(:empty,[data-empty]){display:none}.focusWithin\:ring-c_focus-ring:focus-within{outline-color:var(--colors-focus-ring)}.focusWithin\:outline-style_solid:focus-within{outline-style:solid}.focusWithin\:ring-w_focus-ring:focus-within{outline-width:var(--border-widths-focus-ring)}.disabled\:cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.disabled\:op_disabled:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:disabled}.disabled\:hover\:bg_accent\.default:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:var(--colors-accent-default)}.disabled\:hover\:bg_danger\.default:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:var(--colors-danger-default)}.disabled\:hover\:bg_surface\.default:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:var(--colors-surface-default)}.disabled\:hover\:bg_transparent:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:0 0}.checked\:bg_accent\.default:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){background:var(--colors-accent-default)}.checked\:bd-c_accent\.default:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){border-color:var(--colors-accent-default)}.checked\:jc_flex-end:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){justify-content:flex-end}.invalid\:bd-c_danger\.default:is(:invalid,[data-invalid],[aria-invalid=true]){border-color:var(--colors-danger-default)}.hover\:bg_accent\.hover:is(:hover,[data-hover]){background:var(--colors-accent-hover)}.hover\:bg_bg\.muted:is(:hover,[data-hover]){background:var(--colors-bg-muted)}.hover\:bg_bg\.subtle:is(:hover,[data-hover]){background:var(--colors-bg-subtle)}.hover\:bg_transparent:is(:hover,[data-hover]){background:0 0}.hover\:bd-c_accent\.default:is(:hover,[data-hover]){border-color:var(--colors-accent-default)}.hover\:bd-c_border\.strong:is(:hover,[data-hover]){border-color:var(--colors-border-strong)}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:c_accent\.default:is(:hover,[data-hover]){color:var(--colors-accent-default)}.hover\:c_accent\.hover:is(:hover,[data-hover]){color:var(--colors-accent-hover)}.hover\:c_text\.default:is(:hover,[data-hover]){color:var(--colors-text-default)}.focusVisible\:ring-c_focus-ring:is(:focus-visible,[data-focus-visible]){outline-color:var(--colors-focus-ring)}.focusVisible\:outline-style_solid:is(:focus-visible,[data-focus-visible]){outline-style:solid}.focusVisible\:ring-w_focus-ring:is(:focus-visible,[data-focus-visible]){outline-width:var(--border-widths-focus-ring)}.after\:inset_none:after{inset:var(--spacing-none)}.after\:content_\"\":after{content:""}.after\:pos_absolute:after{position:absolute}.placeholder\:c_text\.muted::placeholder,.placeholder\:c_text\.muted[data-placeholder]{color:var(--colors-text-muted)}@media (width<48rem){.show_tablet{display:none}}@media (width>=48rem){.hide_tablet{display:none}.tablet\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.tablet\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tablet\:w_sidebar-collapsed{width:var(--sizes-sidebar-collapsed)}}@media (width>=64rem){.desktop\:w_sidebar{width:var(--sizes-sidebar)}}@media (prefers-reduced-motion:reduce){.motionReduce\:trs-prop_none{--transition-prop:none;transition-property:none}}@layer compositions{.textStyle_body{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}.textStyle_body-sm{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.textStyle_code{letter-spacing:0;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,monospace;font-size:.875rem;font-weight:400;line-height:1.7}.textStyle_display{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25}.textStyle_heading-1{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.35}.textStyle_heading-2{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4}.textStyle_heading-3{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5}.textStyle_label{letter-spacing:.02rem;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.textStyle_meta{letter-spacing:0;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,monospace;font-size:.875rem;font-weight:400;line-height:1.5}.textStyle_ui{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.\[\&_h2\]\:textStyle_heading-2 h2{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4}.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:textStyle_heading-3 h3,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:textStyle_heading-3 h4,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:textStyle_heading-3 h5,.\[\&_h3\,_\&_h4\,_\&_h5\,_\&_h6\]\:textStyle_heading-3 h6{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5}.\[\&_pre\]\:textStyle_code pre{letter-spacing:0;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,monospace;font-size:.875rem;font-weight:400;line-height:1.7}.\[\&_table\]\:textStyle_body-sm table{letter-spacing:0;font-family:Inter Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.\[\&_\:not\(pre\)_\>_code\]\:textStyle_code :not(pre)>code{letter-spacing:0;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,monospace;font-size:.875rem;font-weight:400;line-height:1.7}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
