.remi-matplotlib-console:where(.astro-dhk4pguj){--py-console-padding: .9rem;--py-gutter-width: 3.25rem;--py-gutter-inline-padding: .45rem;--py-editor-padding-block: .65rem;--py-editor-padding-inline: .75rem;--py-editor-line-height: 1.36rem;--py-control-height: var(--remi-control-height, 2.15rem);width:100%;max-width:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--sl-color-accent) 22%,transparent);border-radius:12px;padding:var(--py-console-padding);background:color-mix(in srgb,var(--sl-color-bg-nav) 82%,transparent);margin:1rem 0 1.4rem}.remi-matplotlib-console:where(.astro-dhk4pguj) header:where(.astro-dhk4pguj){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.remi-matplotlib-console:where(.astro-dhk4pguj) header:where(.astro-dhk4pguj) small:where(.astro-dhk4pguj){color:var(--sl-color-gray-3);font-size:.78rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-editor-shell:where(.astro-dhk4pguj){width:100%;display:grid;grid-template-columns:var(--py-gutter-width) minmax(0,1fr);align-items:stretch;min-width:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--sl-color-accent) 20%,transparent);background:color-mix(in srgb,var(--sl-color-black) 84%,var(--sl-color-bg));overflow:hidden}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-gutter:where(.astro-dhk4pguj){width:var(--py-gutter-width);display:flex;align-items:stretch;border-right:1px solid color-mix(in srgb,var(--sl-color-accent) 18%,transparent);background:color-mix(in srgb,var(--sl-color-black) 74%,var(--sl-color-bg));user-select:none;pointer-events:none}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-line-numbers:where(.astro-dhk4pguj){margin:0;padding:var(--py-editor-padding-block) var(--py-gutter-inline-padding);width:100%;min-width:0;max-width:none;height:100%;min-height:100%;text-align:right;color:color-mix(in srgb,var(--sl-color-gray-3) 90%,var(--sl-color-white) 10%);box-sizing:border-box;font-family:var(--__sl-font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;line-height:var(--py-editor-line-height);font-variant-numeric:tabular-nums;white-space:pre;overflow:hidden;border:0;background:transparent;pointer-events:none;display:block}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-editor:where(.astro-dhk4pguj){width:100%;min-width:0;max-width:100%;min-height:180px;resize:vertical;margin:0;border:0;border-radius:10px;background:transparent;color:var(--sl-color-white);padding:var(--py-editor-padding-block) var(--py-editor-padding-inline);line-height:var(--py-editor-line-height);tab-size:4;outline:none;overflow:auto;white-space:pre;box-sizing:border-box;font-family:var(--__sl-font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-toolbar:where(.astro-dhk4pguj){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.6rem;row-gap:.38rem;margin-top:.65rem;margin-bottom:.65rem;min-width:0}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-toolbar-main:where(.astro-dhk4pguj){display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-actions:where(.astro-dhk4pguj){display:flex;align-items:center;gap:.45rem;justify-self:start;flex-wrap:wrap;min-width:0}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-actions-secondary:where(.astro-dhk4pguj){margin-left:auto}.remi-matplotlib-console:where(.astro-dhk4pguj) button:where(.astro-dhk4pguj){border:1px solid color-mix(in srgb,var(--sl-color-accent) 34%,transparent);background:color-mix(in srgb,var(--sl-color-accent) 18%,transparent);color:var(--sl-color-white);padding:0 .76rem;min-width:4.1rem;min-height:var(--py-control-height);height:var(--py-control-height);border-radius:8px;font-size:.78rem;line-height:1.1;text-align:center;box-sizing:border-box;white-space:nowrap;appearance:none;-webkit-appearance:none;margin:0;vertical-align:middle;cursor:pointer;touch-action:manipulation}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-utility-button:where(.astro-dhk4pguj){background:color-mix(in srgb,var(--sl-color-accent) 10%,transparent);border-style:dashed}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-utility-button:where(.astro-dhk4pguj)[aria-pressed=true]{background:color-mix(in srgb,var(--sl-color-accent) 22%,transparent);border-style:solid}.remi-matplotlib-console:where(.astro-dhk4pguj) button:where(.astro-dhk4pguj):disabled{opacity:.65;cursor:progress}.remi-matplotlib-console:where(.astro-dhk4pguj) :where(.astro-dhk4pguj)[data-role=status]{display:inline-flex;align-items:center;justify-self:end;min-width:0;max-width:100%;min-height:var(--py-control-height);color:var(--sl-color-gray-3);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.remi-matplotlib-console:where(.astro-dhk4pguj)[data-wrap-mode=soft] .py-editor:where(.astro-dhk4pguj){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.remi-matplotlib-console:where(.astro-dhk4pguj)[data-wrap-mode=soft] .py-editor-shell:where(.astro-dhk4pguj){grid-template-columns:minmax(0,1fr)}.remi-matplotlib-console:where(.astro-dhk4pguj)[data-wrap-mode=soft] .py-gutter:where(.astro-dhk4pguj){display:none}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-output:where(.astro-dhk4pguj){overflow:auto;white-space:pre;border-radius:10px;border:1px dashed color-mix(in srgb,var(--sl-color-accent) 24%,transparent);background:color-mix(in srgb,var(--sl-color-black) 82%,var(--sl-color-bg));color:color-mix(in srgb,var(--sl-color-white) 84%,#9bb3d9 16%);padding:.75rem;margin:0;font-family:var(--__sl-font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.79rem;line-height:1.45;max-width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.remi-matplotlib-console:where(.astro-dhk4pguj) .mpl-figures:where(.astro-dhk4pguj){display:grid;gap:.8rem;margin-top:.8rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .mpl-figures:where(.astro-dhk4pguj)[hidden]{display:none}.remi-matplotlib-console:where(.astro-dhk4pguj) .mpl-figures:where(.astro-dhk4pguj) figure:where(.astro-dhk4pguj){margin:0;padding:.7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--sl-color-accent) 20%,transparent);background:color-mix(in srgb,var(--sl-color-bg) 88%,var(--sl-color-white) 12%)}.remi-matplotlib-console:where(.astro-dhk4pguj) .mpl-figures:where(.astro-dhk4pguj) img:where(.astro-dhk4pguj){display:block;width:100%;height:auto;border-radius:8px;background:#fff}.remi-matplotlib-console:where(.astro-dhk4pguj) .mpl-figures:where(.astro-dhk4pguj) figcaption:where(.astro-dhk4pguj){margin-top:.45rem;color:var(--sl-color-gray-3);font-size:.76rem;text-align:center}@media(max-width:46rem){.remi-matplotlib-console:where(.astro-dhk4pguj){--py-console-padding: .75rem;--py-gutter-width: 2.35rem;--py-gutter-inline-padding: .3rem;--py-editor-padding-block: .58rem;--py-editor-padding-inline: .56rem;--py-editor-line-height: 1.5rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-editor:where(.astro-dhk4pguj){font-size:1rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-line-numbers:where(.astro-dhk4pguj){font-size:.76rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-toolbar:where(.astro-dhk4pguj){grid-template-columns:1fr;align-items:start;row-gap:.45rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-toolbar-main:where(.astro-dhk4pguj){flex-direction:column;align-items:stretch;gap:.5rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-actions:where(.astro-dhk4pguj),.remi-matplotlib-console:where(.astro-dhk4pguj) .py-actions-secondary:where(.astro-dhk4pguj){width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-actions:where(.astro-dhk4pguj) button:where(.astro-dhk4pguj){width:100%;min-width:0;padding-inline:.6rem}.remi-matplotlib-console:where(.astro-dhk4pguj) :where(.astro-dhk4pguj)[data-role=status]{justify-self:start;width:100%;min-height:auto;text-align:left}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-output:where(.astro-dhk4pguj){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:30rem){.remi-matplotlib-console:where(.astro-dhk4pguj){--py-console-padding: .65rem;--py-gutter-width: 2.05rem;--py-gutter-inline-padding: .24rem;--py-editor-padding-block: .5rem;--py-editor-padding-inline: .52rem;--py-control-height: 2rem}.remi-matplotlib-console:where(.astro-dhk4pguj) header:where(.astro-dhk4pguj){gap:.35rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-line-numbers:where(.astro-dhk4pguj){font-size:.72rem}.remi-matplotlib-console:where(.astro-dhk4pguj) .py-output:where(.astro-dhk4pguj){padding:.65rem;font-size:.76rem}}
