.about-pane>div:last-child{overflow:hidden}.ide{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:32rem;font-family:var(--font-mono)}.ide-explorer{padding:.75rem 0;overflow-y:auto;font-size:.8125rem;background:var(--c-mantle);border-right:1px solid var(--c-split)}.ide-explorer-title{padding:0 1rem .5rem;font-size:.6875rem;letter-spacing:.1em;color:var(--c-overlay1)}.ide-tree{margin:0;padding:0;list-style:none}.ide-tree-nested .ide-file{padding-left:2.6rem}.ide-dir,.ide-file{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem 1rem .3rem 1.6rem;font:inherit;text-align:left;color:var(--c-subtext0);background:none;border:0;cursor:pointer}.ide-root{padding-left:1rem;color:var(--c-text);cursor:default}.ide-dir:hover,.ide-file:hover{color:var(--c-text);background:color-mix(in srgb,var(--c-surface0) 60%,transparent)}.ide-root:hover{background:none}.ide-file[data-active]{color:var(--c-text);background:color-mix(in srgb,var(--c-blue) 14%,transparent);box-shadow:inset 2px 0 0 var(--c-blue)}.ide-file-icon{display:inline-block;width:1.1rem;font-size:.75rem;font-weight:600;text-align:center}.ide-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--c-paper)}.ide-tabs{overflow-x:auto;background:var(--c-mantle);border-bottom:1px solid var(--c-split);scrollbar-width:none}.ide-tab,.ide-tabs{display:flex;flex-shrink:0}.ide-tab{align-items:center;font-size:.75rem;color:var(--c-subtext0);border-right:1px solid var(--c-split)}.ide-tab[data-active]{margin-bottom:-1px;color:var(--c-text);background:var(--c-paper);box-shadow:inset 0 2px 0 var(--c-blue)}.ide-tab-label{display:flex;align-items:center;gap:.4rem;padding:.5rem .25rem .5rem .9rem;color:inherit}.ide-tab-close,.ide-tab-label{font:inherit;background:none;border:0;cursor:pointer}.ide-tab-close{width:1.4rem;margin-right:.4rem;font-size:.875rem;color:var(--c-overlay1);border-radius:3px;opacity:0}.ide-tab-close:focus-visible,.ide-tab:hover .ide-tab-close,.ide-tab[data-active] .ide-tab-close{opacity:1}.ide-tab-close:hover{color:var(--c-text);background:var(--c-surface0)}.ide-breadcrumb{flex-shrink:0;padding:.45rem 1.5rem;font-size:.6875rem;color:var(--c-overlay1)}.ide-breadcrumb-sep{margin:0 .4rem;color:var(--c-overlay0)}.ide-editor{flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.ide-editor{animation:ide-fade-in var(--anim-fast) var(--anim-ease)}}@keyframes ide-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ide-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-size:.8125rem;color:var(--c-overlay1)}.ide-link{padding:0;font-family:var(--font-mono);font-size:.875em;color:var(--c-blue);background:none;border:0;cursor:pointer}.ide-link:hover{text-decoration:underline;text-underline-offset:3px}.ide-statusbar{display:flex;grid-column:1/-1;justify-content:space-between;padding:.3rem .9rem;font-size:.6875rem;color:var(--c-subtext0);background:var(--c-mantle);border-top:1px solid var(--c-split)}.ide-statusbar>span{display:flex;gap:1.1rem}.ide-status-accent{color:var(--c-blue)}.code-view{padding:1rem 0 3rem;font-size:.875rem;line-height:1.8;color:var(--c-text)}.code-view-line{display:flex}.code-view-line:hover{background:color-mix(in srgb,var(--c-surface0) 35%,transparent)}.code-view-gutter{flex-shrink:0;width:3.5rem;padding-right:1.25rem;text-align:right;color:var(--c-overlay0);user-select:none}.code-view-text{min-width:0;padding-right:1.5rem;white-space:pre-wrap;word-break:break-word}.tk-heading-mark{color:var(--c-overlay0)}.tk-heading{font-weight:700;color:var(--c-blue)}.tk-list{color:var(--c-peach)}.tk-link-text{color:var(--c-mauve)}.tk-code{color:var(--c-green)}.tk-link{padding:0;font:inherit;color:var(--c-overlay1);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-overlay1) 45%,transparent);text-underline-offset:3px;background:none;border:0;cursor:pointer}.tk-link:hover{color:var(--c-blue);text-decoration-color:var(--c-blue)}.tk-key,.tk-var{color:var(--c-sapphire)}.tk-str{color:var(--c-green)}a.tk-url{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-green) 40%,transparent);text-underline-offset:3px}.tk-num{color:var(--c-peach)}.tk-comment,.tk-punc{color:var(--c-overlay1)}.tk-comment{font-style:italic}.tk-keyword,.tk-mauve{color:var(--c-mauve)}.tk-overlay{color:var(--c-subtext0)}.tk-blue{color:var(--c-blue)}.tk-green{color:var(--c-green)}.tk-teal{color:var(--c-teal)}.tk-yellow{color:var(--c-yellow)}.tk-peach{color:var(--c-peach)}@media (max-width:767px){.about-pane>div:last-child{overflow:visible}.ide{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.ide-explorer{padding:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--c-split)}.ide-dir,.ide-explorer-title,.ide-root{display:none}.ide-explorer .ide-tree>li,.ide-explorer>.ide-tree,.ide-tree-nested{display:flex}.ide-dir,.ide-file,.ide-tree-nested .ide-file{padding:.55rem .8rem;white-space:nowrap}.ide-file[data-active]{box-shadow:inset 0 -2px 0 var(--c-blue)}.ide-tabs{display:none}.ide-editor{overflow:visible}}