@layer theme,base;@layer components{.vsc-host{--site-ink:var(--ink);--site-surface:var(--surface);--site-surface-2:var(--surface-2);--site-fg:var(--fg);--site-muted:var(--muted);--site-line:var(--line);--site-line-strong:var(--line-strong);--site-accent:var(--accent);--site-btn:var(--btn-bg);--site-success:var(--success-dark);--site-warn:var(--warning-dark)}.vsc-frame{--vsc-editor:var(--site-ink);--vsc-side:var(--site-surface);--vsc-border:var(--site-line);--vsc-fg:var(--site-fg);--vsc-strong:var(--site-fg);--vsc-muted:var(--site-muted);--vsc-hover:var(--site-surface-2);--vsc-sel:color-mix(in srgb, var(--site-accent) 14%, var(--site-ink));--vsc-sel-fg:var(--site-fg);--vsc-sel-inactive:color-mix(in srgb, var(--site-accent) 8%, var(--site-ink));--vsc-focus:var(--site-accent);--vsc-input-bg:var(--site-ink);--vsc-input-border:var(--site-line-strong);--vsc-placeholder:var(--site-muted);--vsc-guide:var(--site-line-strong);--vsc-added:var(--site-success);--vsc-ignored:color-mix(in srgb, var(--site-muted) 85%, var(--site-ink));--vsc-warn:var(--site-warn);--vsc-code-bg:var(--site-surface);--vsc-badge-bg:var(--site-surface-2);--vsc-badge-fg:var(--site-fg);--vsc-button:var(--site-btn);--vsc-button-hover:color-mix(in srgb, var(--site-btn) 88%, #000);--vsc-font:var(--font-sans);--vsc-mono:ui-monospace, Menlo, Monaco, Consolas, "Courier New", monospace;--ink:var(--vsc-editor);--surface:var(--vsc-side);--surface-2:var(--vsc-hover);--fg:var(--vsc-fg);--muted:var(--vsc-muted);--line:var(--vsc-border);--line-strong:var(--vsc-input-border);--accent:var(--vsc-focus);--success-dark:var(--vsc-added);--warning-dark:var(--vsc-warn);color:var(--vsc-fg);font-family:var(--vsc-font);border-color:var(--vsc-border)}[data-color-scheme=dark] .vsc-frame{--vsc-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Ubuntu, "Droid Sans", sans-serif;--vsc-editor:#1f1f1f;--vsc-side:#181818;--vsc-border:#2b2b2b;--vsc-fg:#ccc;--vsc-strong:#fff;--vsc-muted:#9d9d9d;--vsc-hover:#2a2d2e;--vsc-sel:#04395e;--vsc-sel-fg:#fff;--vsc-sel-inactive:#37373d;--vsc-focus:#0078d4;--vsc-input-bg:#313131;--vsc-input-border:#3c3c3c;--vsc-placeholder:#989898;--vsc-guide:#585858;--vsc-added:#81b88b;--vsc-ignored:#8c8c8c;--vsc-warn:#cca700;--vsc-code-bg:#2b2b2b;--vsc-badge-bg:#616161;--vsc-badge-fg:#f8f8f8;--vsc-button:#0078d4;--vsc-button-hover:#026ec1;--accent:#4daafc}.vsc-frame :is(h1,h2,h3,h4){font-family:inherit}.vsc-titlebar{background:var(--vsc-side);border-bottom:1px solid var(--vsc-border);height:35px;font-size:13px}.vsc-stages{border:1px solid var(--vsc-border);background:var(--vsc-editor);border-radius:6px;gap:2px;padding:2px}.vsc-stage{height:22px;color:var(--vsc-muted);border-radius:4px;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1}.vsc-stage:hover{background:var(--vsc-hover);color:var(--vsc-strong)}.vsc-stage[aria-pressed=true],.vsc-stage-select{background:var(--vsc-button);color:#fff}.vsc-stage-count{opacity:.75;font-weight:500}.vsc-icon-btn{width:22px;height:22px;color:var(--vsc-fg);border-radius:5px}.vsc-icon-btn:hover{background:color-mix(in srgb, var(--vsc-fg) 12%, transparent)}.vsc-action{min-width:22px;height:22px;color:var(--vsc-fg);border-radius:5px;justify-content:center;padding:0 4px;font-size:12px;font-weight:600;line-height:1}.vsc-action:hover{background:color-mix(in srgb, var(--vsc-fg) 12%, transparent);color:var(--vsc-strong)}.vsc-action:disabled{cursor:default;opacity:.6}.vsc-button{background:var(--vsc-button);color:#fff;cursor:pointer;border-radius:2px;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:13px;line-height:18px;display:inline-flex}.vsc-button:hover{background:var(--vsc-button-hover)}.vsc-button:focus-visible{outline:1px solid var(--vsc-focus);outline-offset:2px}.vsc-button.is-secondary{background:var(--vsc-hover);color:var(--vsc-fg)}.vsc-locked{border:1px solid var(--vsc-border);background:var(--vsc-side);border-radius:4px}.vsc-mono-line{font-family:var(--vsc-mono);font-size:12.5px;line-height:19px}.vsc-sidebar{background:var(--vsc-side)}.vsc-pane-title{height:35px;color:var(--vsc-fg);padding-left:20px;font-size:11px}.vsc-section-title{text-transform:uppercase;height:22px;color:var(--vsc-fg);padding:0 8px 0 20px;font-size:11px;font-weight:700}.vsc-input{border:1px solid var(--vsc-input-border);background:var(--vsc-input-bg);height:26px;color:var(--vsc-fg);border-radius:2px;font-size:13px}.vsc-input::placeholder{color:var(--vsc-placeholder)}.vsc-input:focus{border-color:var(--vsc-focus);outline:none}.vsc-row{color:var(--vsc-fg);font-size:13px}.vsc-row:hover{background:var(--vsc-hover)}.vsc-row[aria-selected=true]{background:var(--vsc-sel-inactive)}.vsc-tree:focus-within .vsc-row[aria-selected=true]{background:var(--vsc-sel);color:var(--vsc-sel-fg)}.vsc-row:focus{outline:1px solid var(--vsc-focus);outline-offset:-1px}.vsc-row .vsc-name{height:100%;padding-right:1px;line-height:28px}@media (min-width:1024px){.vsc-row .vsc-name{line-height:22px}}.vsc-row.is-ignored .vsc-name{color:var(--vsc-ignored)}.vsc-row .vsc-name.is-new,.vsc-new{color:var(--vsc-added)}.vsc-guide{background:var(--vsc-guide);opacity:.4}.vsc-tree:hover .vsc-guide,.vsc-tree:focus-within .vsc-guide{opacity:1}.vsc-editor{background:var(--vsc-editor)}.vsc-tabs{background:var(--vsc-side);height:35px;box-shadow:inset 0 -1px 0 var(--vsc-border)}.vsc-tab{background:var(--vsc-editor);border-right:1px solid var(--vsc-border);height:35px;color:var(--vsc-strong);padding:0 12px 0 10px;font-size:13px;position:relative}.vsc-tab:before{content:"";background:var(--vsc-focus);height:1px;position:absolute;inset:0 0 auto}.vsc-crumbs{background:var(--vsc-editor);height:22px;color:color-mix(in srgb, var(--vsc-fg) 80%, transparent);padding:0 12px;font-size:12px}.vsc-crumbs button:hover,.vsc-crumbs [aria-current]{color:var(--vsc-fg)}.vsc-doc{font-size:14px;line-height:22px}.vsc-doc .sefism__markdown__root{--reader-scale:.78}.vsc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--vsc-muted);font-size:11px;font-weight:700}.vsc-badge{background:var(--vsc-badge-bg);height:18px;color:var(--vsc-badge-fg);border-radius:2px;align-items:center;gap:4px;padding:0 6px;font-size:11px;line-height:18px;display:inline-flex}.vsc-badge.is-outline{color:var(--vsc-fg);box-shadow:inset 0 0 0 1px var(--vsc-input-border);background:0 0}.vsc-badge.is-new{color:var(--vsc-added);box-shadow:inset 0 0 0 1px var(--vsc-added);background:0 0}.vsc-list{border:1px solid var(--vsc-border)}.vsc-list>li+li{border-top:1px solid var(--vsc-border)}.vsc-list button:hover{background:var(--vsc-hover)}.vsc-panel{background:var(--vsc-side)}.vsc-panel-tabs{height:35px;padding:0 8px}.vsc-panel-tab{text-transform:uppercase;height:35px;color:var(--vsc-muted);padding:0 10px;font-size:11px;position:relative}.vsc-panel-tab:hover,.vsc-panel-tab[aria-selected=true]{color:var(--vsc-fg)}.vsc-panel-tab[aria-selected=true]:after{content:"";background:var(--vsc-focus);height:1px;position:absolute;bottom:4px;left:10px;right:10px}.vsc-terminal{font-family:var(--vsc-mono);font-size:13px;line-height:19px}.vsc-frame,.vsc-tree,.vsc-doc,.vsc-terminal{position:relative}.vsc-tree>*,.vsc-doc>*,.vsc-terminal>*{zoom:var(--vsc-zoom,1)}.vsc-statusbar{border-top:1px solid var(--vsc-border);background:var(--vsc-side);height:22px;color:var(--vsc-fg);padding:0 4px;font-size:12px}.vsc-status-item{white-space:nowrap;color:inherit;align-items:center;gap:4px;padding:0 6px;display:inline-flex}@media (max-width:1023px){.vsc-icon-btn,.vsc-action{min-width:34px;height:34px}.vsc-icon-btn{width:34px}.vsc-statusbar{height:34px}.vsc-status-item{padding:0 8px}}.vsc-status-item:hover,.vsc-status-item[aria-expanded=true]{background:color-mix(in srgb, var(--vsc-fg) 12%, transparent)}.vsc-status-item:focus-visible{outline:1px solid var(--vsc-focus);outline-offset:-1px}.vsc-pop{border:1px solid var(--vsc-input-border);background:var(--vsc-editor);border-radius:4px;width:min(20rem,100vw - 2rem);padding:10px 12px;font-size:12.5px;line-height:18px;box-shadow:0 2px 8px #00000029}.vsc-sash,.vsc-hr{background:var(--vsc-border);position:relative}.vsc-sash{z-index:2;touch-action:none;outline:none}.vsc-sash:before{content:"";background:0 0;transition:background-color .1s ease-out;position:absolute}.vsc-sash-v{cursor:col-resize;width:1px}.vsc-sash-v:before{width:4px;top:0;bottom:0;left:-1.5px}.vsc-sash-h{cursor:row-resize;height:1px}.vsc-sash-h:before{height:4px;top:-1.5px;left:0;right:0}.vsc-sash:hover:before{background:var(--vsc-focus);transition-delay:.3s}.vsc-sash:focus-visible:before,.vsc-sash.is-active:before{background:var(--vsc-focus);transition-delay:0s}.vsc-hr{height:1px}@media (prefers-reduced-motion:reduce){.vsc-sash:before{transition-duration:0s}}}@layer utilities;.vsc-frame .sefism__markdown__content__codeBlock{--code-bg:var(--vsc-code-bg);--code-fg:#3b3b3b;--code-comment:green;--code-keyword:#00f;--code-string:#a31515;--code-number:#098658;--code-function:#795e26;--code-variable:#001080;--code-tag:maroon;--code-deletion:#a31515;border:1px solid var(--vsc-border);box-shadow:none;border-radius:3px;margin:0}[data-color-scheme=dark] .vsc-frame .sefism__markdown__content__codeBlock{--code-fg:#ccc;--code-comment:#6a9955;--code-keyword:#569cd6;--code-string:#ce9178;--code-number:#b5cea8;--code-function:#dcdcaa;--code-variable:#9cdcfe;--code-tag:#569cd6;--code-deletion:#f14c4c}.vsc-frame .sefism__markdown__codeHeader{border-bottom-color:var(--vsc-border);min-height:30px;color:var(--vsc-muted);font-family:var(--vsc-font);padding:2px 4px 2px 12px;font-size:12px}.vsc-frame .sefism__markdown__codeHeader button{border-radius:5px;width:24px;height:24px}.vsc-frame .sefism__markdown__content__codeBlock pre{font-family:var(--vsc-mono);padding:10px 14px 12px;line-height:19px}.vsc-frame .sefism__markdown__content__codeBlock pre code{font-size:13px}.vsc-doc .sefism__markdown__root>:last-child{margin-bottom:0}