@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--titlebar-h:30px;--activitybar-w:48px;--sidebar-w:300px;--tab-h:37px;--breadcrumb-h:22px;--statusbar-h:22px;--panel-title-h:35px;--panel-h:clamp(240px, 38vh, 430px);--row-h:22px;--section-h:22px;--indent:8px;--indent-base:20px;--hairline:1px;--accent-line:1px;--indent-guide:1px;--radius-window:10px;--radius-pane:10px;--radius-item:5px;--radius-tab:6px;--radius-badge:20px;--pane-gap:4px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Ubuntu, sans-serif;--font-mono:"SF Mono", Menlo, Monaco, "Cascadia Code", Consolas, "Courier New", monospace;--fs-ui:13px;--fs-small:11px;--fs-status:12px;--fs-editor:13px;--line:22px;--fs-terminal:12px;--line-terminal:17px;--c-window-bg:#4e4e4e;--c-chrome-fg:var(--c-fg);--c-chrome-icon:var(--c-fg);--c-chrome-fg-active:var(--c-fg-strong);--c-chrome-fg-dim:var(--c-fg-mute);--c-chrome-hover:var(--c-hover-strong);--c-chrome-badge-bg:var(--c-badge-bg);--c-chrome-badge-fg:var(--c-badge-fg);--c-fg:#ccc;--c-fg-dim:#9d9d9d;--c-fg-mute:#858585;--c-editor-bg:#1e1e1e;--c-sidebar-bg:#252526;--c-tabbar-bg:#202020;--c-statusbar-bg:#181818;--c-chrome-bg:#252526;--c-border:#333334;--c-border-soft:#ffffff12;--c-accent:#007acc;--c-badge-bg:#007acc;--c-badge-fg:#fff;--c-on-accent:#fff;--c-list-hover:#2a2d2e;--c-list-active:#04395e;--c-list-inactive:#37373d;--c-tab-active:#37373d;--c-cmd-border:#6e6e6e;--c-window-edge:#a0a0a0;--c-window-gap:#101010;--c-item-active-bg:#1e1e1e;--c-input-bg:#313131;--c-input-border:#3c3c3c;--c-linenum:#6e7681;--c-linenum-active:#ccc;--c-link:#4daafc;--c-code-bg:#2b2b2b;--c-terminal-bg:#000;--c-quote-border:#616161;--c-indent-guide:#6b6b6b;--c-scrollbar:#79797966;--c-scrollbar-hover:#646464b3;--t-keyword:#569cd6;--t-string:#ce9178;--t-number:#b5cea8;--t-comment:#6a9955;--t-func:#dcdcaa;--t-type:#4ec9b0;--t-var:#9cdcfe;--i-md:#519aba;--i-tf:#a074c4;--i-yml:#cc6d2e;--i-json:#cbcb41;--i-sh:#8dc149;--i-ts:#519aba;--i-folder:#c09553;--c-fg-strong:#fff;--c-fg-code:#d0d0d0;--c-sep:#5a5a5a;--c-hover-soft:#ffffff0a;--c-hover:#ffffff0d;--c-hover-strong:#ffffff14;--c-hover-max:#ffffff1a;--c-marker:#ffffff0f;--c-shadow-card:#00000073;--c-shadow-drop:#000000a0;--c-shadow-hal:#000000a6;--c-shadow-sidebar:#000000a8;--c-surface-alt:#232323;--c-surface-figure:#1a1a1a;--c-surface-quote:#2b2b2b66;--c-surface-card:#2c2c2d;--c-border-card:#3f3f40;--c-border-dashed:#3c3c3c;--c-rule:#282828;--c-count-bg:#4d4d4d;--c-count-fg:#fff;--c-match-bg:#623315;--c-badge-soft-bg:#616161;--c-badge-soft-fg:#f8f8f8;--c-git-add:#73c991;--c-git-add-hover:#8fdcad;--c-minimap-line:#4a4a4a;--c-minimap-head:#5c86a3;--c-minimap-img:#37505e;--c-tab-dir:#a8a8a8;--c-tab-dir-active:#b5b5b5;--c-news-title:#c8c8c8;--c-news-source:#8ed3ee;--c-news-source-border:#40606e;--c-brand:#cfcfcf;--c-log-time:#8b949e;--c-log-nav-bg:#0b3a5b;--c-log-nav-fg:#6cb6ff;--c-log-click-bg:#3a3720;--c-log-click-fg:#dcdcaa;--c-log-ui-bg:#2f2f2f;--c-log-ui-fg:#b9b9b9;--c-log-res-bg:#22303a;--c-log-res-fg:#7fb3c8;--c-log-error-bg:#5a1e1e;--c-log-error-fg:#ff8a80;--c-log-method:#c586c0;--c-log-url:#9cdcfe;--c-log-ok:#73c991;--c-log-fail:#f14c4c;--c-log-done-bg:#1e3a24;--c-log-done-fg:#73c991;--c-joke-fg:#d8d8d8;--c-joke-hint:#565656}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--c-window-gap);color:var(--c-fg);font:var(--fs-ui)/1.4 var(--font-ui);-webkit-font-smoothing:subpixel-antialiased;margin:0;padding-top:1px;overflow:hidden}a{color:inherit;text-decoration:none}.content a{color:var(--c-link)}.content a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-scrollbar);background-clip:padding-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--c-scrollbar-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.window{z-index:10;grid-template-rows:var(--titlebar-h) 1fr var(--statusbar-h);background:var(--c-window-bg);border-top:var(--hairline) solid var(--c-window-edge);border-radius:var(--radius-window);height:calc(100vh - 1px);display:grid;position:relative;overflow:hidden}.titlebar{background:var(--c-window-bg);user-select:none;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:3px 6px 0 12px;display:grid}.titlebar-left{align-items:center;gap:12px;display:flex}.traffic{align-items:center;gap:8px;display:flex}.traffic .tl{cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0;display:block;position:relative}.traffic .r{background:#ff5f57}.traffic .r:after{content:"";background:#802f30;border-radius:50%;position:absolute;inset:4px}.traffic .y{background:#febc2e}.traffic .g{background:#28c840}.nav-arrows{gap:4px;margin-left:auto;display:flex}.nav-arrows button{border-radius:var(--radius-item);width:26px;height:24px;color:var(--c-chrome-icon);place-items:center;display:grid}.nav-arrows button .codicon{font-size:16px}.nav-arrows button:hover{background:var(--c-chrome-hover)}.cmd-center{border:var(--hairline) solid var(--c-cmd-border);border-radius:var(--radius-tab);width:min(1300px,62vw);min-width:220px;height:25px;color:var(--c-fg);background:0 0;justify-content:center;justify-self:center;align-items:center;padding:0 14px;font-size:12px;display:flex;position:relative}.cmd-side{color:var(--c-fg);align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:calc(100% + 10px)}.cmd-sep{background:var(--c-sep);width:1px;height:15px;margin-right:6px}.cmd-history{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cmd-side-btn{border-radius:var(--radius-item);width:24px;height:22px;color:var(--c-chrome-icon);place-items:center;display:grid}.cmd-side-btn .codicon{font-size:15px}.cmd-side-btn:hover{background:var(--c-chrome-hover)}.cmd-side-btn[aria-expanded=true] .codicon{transform:rotate(180deg)}.news-history{z-index:60;background:var(--c-sidebar-bg);border:var(--hairline) solid var(--c-border);border-radius:var(--radius-pane);max-height:60vh;box-shadow:0 14px 34px var(--c-shadow-drop);text-align:left;cursor:default;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.news-history-head{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-dim);padding:4px 14px 8px}.news-history a{color:var(--c-fg);font-size:var(--fs-ui);align-items:center;gap:10px;padding:5px 14px;text-decoration:none;display:flex}.news-history a:hover{background:var(--c-list-hover)}.news-history .cmd-news-source{text-align:center;flex:0 0 76px}.news-history .nh-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-history .nh-empty{color:var(--c-fg-dim);padding:6px 14px}.cmd-center:hover{background:var(--c-chrome-hover)}.layout-actions{color:var(--c-chrome-icon);justify-self:end;gap:2px;display:flex}.layout-actions button{border-radius:var(--radius-item);place-items:center;width:26px;height:22px;font-size:16px;display:grid}.layout-actions button:hover{background:var(--c-chrome-hover)}.workbench{grid-template-columns:var(--activitybar-w) var(--sidebar-w) 1fr;background:var(--c-window-bg);min-height:0;display:grid}.activitybar{background:var(--c-window-bg);border-right:0;flex-direction:column;justify-content:space-between;padding:0;display:flex}.activitybar ul{margin:0;padding:0;list-style:none}.activitybar li{position:relative}.activitybar a:not(.k8s-card),.activitybar .ab-item{width:var(--activitybar-w);height:48px;color:var(--c-chrome-fg-dim);place-items:center;display:grid;position:relative}.activitybar .ab-item:before{content:"";border-radius:var(--radius-item);background:0 0;position:absolute;inset:8px}.activitybar .ab-item>*{z-index:1;position:relative}.activitybar .ab-item .codicon{font-size:24px}.activitybar .ab-item:hover:before{background:var(--c-chrome-hover)}.activitybar li.active .ab-item{color:var(--c-chrome-fg-active)}.activitybar li.active .ab-item:before{background:var(--c-item-active-bg)}.ab-badge{z-index:2;border-radius:var(--radius-badge);background:var(--c-chrome-badge-bg);min-width:16px;height:16px;color:var(--c-chrome-badge-fg);text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;bottom:7px;right:7px}.ab-avatar{letter-spacing:-.02em;color:#fff;background:linear-gradient(140deg,#3a6fd8,#23478f);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.activitybar .k8s-card{place-items:initial;width:auto;height:auto}.k8s-card{z-index:40;background:var(--c-sidebar-bg);border:var(--hairline) solid var(--c-border);box-shadow:0 10px 28px var(--c-shadow-card);white-space:nowrap;cursor:pointer;color:inherit;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:11px 15px 11px 11px;text-decoration:none;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.k8s-card:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}.k8s-card:hover{background:var(--c-surface-card);border-color:var(--c-border-card)}.k8s-card.open{animation:.14s ease-out k8s-in;display:grid}@keyframes k8s-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.k8s-mark{grid-row:1/span 2;width:43px;height:43px}.k8s-powered{color:var(--c-fg-dim);align-self:end;font-size:13px;line-height:1.2}.k8s-name{color:var(--c-fg);letter-spacing:-.01em;align-self:start;font-size:18px;font-weight:700;line-height:1.1}.sidebar{background:var(--c-sidebar-bg);border-radius:var(--radius-pane);margin:var(--pane-gap) 0 var(--pane-gap) var(--pane-gap);border-right:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-title{background:var(--c-sidebar-bg);height:35px;font-size:var(--fs-small);letter-spacing:.02em;color:var(--c-fg);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sidebar-title .actions{color:var(--c-fg);gap:4px;font-size:16px;display:flex}.tab-dir{font-size:var(--fs-small);color:var(--c-tab-dir);white-space:nowrap;margin-left:6px}.tab.active .tab-dir{color:var(--c-tab-dir-active)}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}:root[data-theme=light] .astro-code,:root[data-theme=light] .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}.sb-action{color:inherit;cursor:pointer;border-radius:var(--radius-item);background:0 0;border:0;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.sb-action:hover{background:var(--c-hover-strong)}.scm-branch{font-size:var(--fs-small);color:var(--c-fg);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 8px;display:flex;overflow:hidden}.scm-branch-dim{color:var(--c-fg-dim);text-overflow:ellipsis;overflow:hidden}.scm-empty{padding:6px 20px}.scm-list,.scm-files{margin:0;padding:0;list-style:none}.scm-head{width:100%;height:var(--row-h);cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--c-fg);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.scm-head:hover{background:var(--c-list-hover)}.scm-twisty{color:var(--c-fg-dim);font-size:16px;transition:transform .1s}.scm-head.open .scm-twisty{transform:rotate(90deg)}.scm-head .codicon-git-commit{color:var(--c-fg-dim);font-size:15px}.scm-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scm-date{font-size:var(--fs-small);color:var(--c-fg-dim);flex:none}.scm-file{height:var(--row-h);color:var(--c-fg);font-size:var(--fs-ui);align-items:center;gap:6px;padding:0 12px 0 40px;text-decoration:none;display:flex}.scm-file:hover{background:var(--c-list-hover)}.scm-file .ficon{flex:0 0 16px;place-items:center;width:16px;display:grid}.scm-file .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scm-dir{font-size:var(--fs-small);color:var(--c-fg-dim);white-space:nowrap}.scm-mark{color:var(--c-git-add);margin-left:auto;font-size:11px;font-weight:600}.dbg-launch{align-items:center;gap:6px;padding:4px 12px 8px;display:flex}.dbg-run,.dbg-stop{border-radius:var(--radius-item);cursor:pointer;background:0 0;border:0;flex:0 0 26px;place-items:center;width:26px;height:24px;font-size:18px;display:grid}.dbg-run{color:var(--c-git-add)}.dbg-stop{color:var(--c-log-fail)}.dbg-run:hover,.dbg-stop:hover{background:var(--c-hover-strong)}.dbg-select{background:var(--c-input-bg);min-width:0;height:24px;color:var(--c-fg);border:var(--hairline) solid var(--c-input-border);font-family:var(--font-ui);font-size:var(--fs-ui);border-radius:2px;flex:1;padding:0 6px}.dbg-note{font-size:var(--fs-small);color:var(--c-fg-dim);padding:0 12px 8px;line-height:1.4}.dbg-scenarios,.dbg-stack,.dbg-vars{margin:0;padding:0;list-style:none}.dbg-scn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--c-fg);background:0 0;border:0;align-items:flex-start;gap:8px;padding:5px 12px 5px 10px;display:flex}.dbg-scn:hover{background:var(--c-list-hover)}.dbg-scn.selected{background:var(--c-list-inactive)}.dbg-scn.selected .dbg-scn-sum{color:var(--c-fg)}.dbg-scn .codicon{color:var(--c-fg-dim);flex:0 0 16px;margin-top:1px;font-size:16px}.dbg-scn-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dbg-scn-title{font-size:var(--fs-ui)}.dbg-scn-sum{font-size:var(--fs-small);color:var(--c-fg-dim);white-space:normal;line-height:1.35}.dbg-stack-empty{font-size:var(--fs-small);color:var(--c-fg-dim);padding:4px 20px}.dbg-frame{height:var(--row-h);font-size:var(--fs-small);color:var(--c-fg-dim);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 20px;display:flex}.dbg-frame .codicon{flex:0 0 14px;font-size:14px}.dbg-frame-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dbg-frame-n{color:var(--c-fg-dim)}.dbg-frame.current{background:var(--c-log-click-bg);color:var(--c-fg)}.dbg-frame--alert .codicon,.dbg-frame--blocked .codicon{color:var(--c-log-fail)}.dbg-frame--action .codicon{color:var(--c-log-click-fg)}.dbg-frame--done .codicon{color:var(--c-git-add)}.dbg-vars li{height:var(--row-h);font-family:var(--font-mono);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 20px;display:flex;overflow:hidden}.dbg-var-k{color:var(--t-var)}.dbg-var-v{color:var(--t-string);text-overflow:ellipsis;overflow:hidden}#view-debug.running .dbg-select{opacity:.7}.ext-list{margin:0;padding:0;list-style:none}.ext-card[hidden]{display:none}.ext-link{color:var(--c-fg);gap:10px;padding:8px 12px 8px 10px;text-decoration:none;display:flex}.ext-link:hover{background:var(--c-list-hover)}.ext-icon{background:var(--c-surface-alt);height:42px;color:var(--c-accent);border-radius:6px;flex:0 0 42px;place-items:center;font-size:24px;display:grid}.ext-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ext-name{font-size:var(--fs-ui);font-weight:600}.ext-desc{font-size:var(--fs-small);color:var(--c-fg-dim);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ext-meta{font-size:var(--fs-small);color:var(--c-fg-dim);justify-content:space-between;align-items:center;display:flex}.ext-publisher .codicon{color:var(--c-accent);vertical-align:-2px;font-size:12px}.ext-installed{background:var(--c-badge-soft-bg);color:var(--c-badge-soft-fg);border-radius:2px;padding:0 6px;font-size:10px;line-height:15px}.ext-empty{padding:8px 12px}.asst-thread{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:4px 10px 8px;display:flex;overflow:auto}.asst-msg{align-items:flex-start;gap:8px;display:flex}.asst-msg--user{justify-content:flex-end}.asst-avatar{background:var(--c-accent);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:13px;display:grid}.asst-bubble{background:var(--c-surface-alt);max-width:92%;color:var(--c-fg);font-size:var(--fs-ui);white-space:normal;border-radius:8px;padding:6px 10px;line-height:1.45}.asst-msg--user .asst-bubble{background:var(--c-list-active);color:var(--c-on-accent)}.asst-typing{color:var(--c-fg-dim);letter-spacing:2px}.asst-src{font-size:var(--fs-small);color:var(--c-link);margin-top:6px;text-decoration:none;display:block}.asst-src:hover{text-decoration:underline}.asst-prompts{border-top:var(--hairline) solid var(--c-border);flex-wrap:wrap;flex:none;gap:6px;max-height:42%;padding:8px 10px 10px;display:flex;overflow:auto}.asst-q{border:var(--hairline) solid var(--c-input-border);background:var(--c-input-bg);color:var(--c-fg);font-family:var(--font-ui);font-size:var(--fs-small);cursor:pointer;text-align:left;border-radius:12px;padding:3px 9px}.asst-q:hover{background:var(--c-list-hover);border-color:var(--c-accent)}.rem-note{font-size:var(--fs-small);color:var(--c-fg-dim);padding:0 12px 8px;line-height:1.4}.rem-list{margin:0;padding:0;list-style:none}.rem-item{min-height:var(--row-h);color:var(--c-fg);font-size:var(--fs-ui);align-items:center;gap:8px;padding:3px 10px 3px 20px;text-decoration:none;display:flex}.rem-item:hover{background:var(--c-list-hover)}.rem-icon{color:var(--c-fg-dim);flex:0 0 16px;font-size:16px}.rem-text{flex-direction:column;flex:1;min-width:0;display:flex}.rem-desc{font-size:var(--fs-small);color:var(--c-fg-dim);white-space:normal;line-height:1.3}.rem-go{color:var(--c-fg-dim);opacity:0;font-size:14px}.rem-item:hover .rem-go{opacity:1}.log-kind--sim{background:var(--c-log-ui-bg);color:var(--c-log-ui-fg)}.log-kind--alert{background:var(--c-log-error-bg);color:var(--c-log-error-fg)}.log-kind--group{background:var(--c-log-ui-bg);color:var(--c-log-ui-fg)}.log-kind--runbook{background:var(--c-log-res-bg);color:var(--c-log-res-fg)}.log-kind--cmd{background:var(--c-log-nav-bg);color:var(--c-log-nav-fg)}.log-kind--out{color:var(--c-fg-dim);background:0 0}.log-kind--note{background:var(--c-log-res-bg);color:var(--c-log-res-fg)}.log-kind--action{background:var(--c-log-click-bg);color:var(--c-log-click-fg)}.log-kind--blocked{background:var(--c-log-error-bg);color:var(--c-log-error-fg)}.log-kind--report{background:var(--c-log-res-bg);color:var(--c-log-res-fg)}.log-kind--done{background:var(--c-log-done-bg);color:var(--c-log-done-fg)}.log-out{color:var(--c-fg);white-space:pre-wrap}.ab-settings{position:relative}.ctx-menu{z-index:60;background:var(--c-chrome-bg);border:var(--hairline) solid var(--c-border);min-width:190px;box-shadow:0 10px 28px var(--c-shadow-card);font-family:var(--font-ui);border-radius:6px;padding:4px;display:none;position:absolute;bottom:0;left:calc(100% + 6px)}.ctx-menu.open{display:block}.ctx-title{font-size:var(--fs-small);color:var(--c-fg-dim);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 6px}.ctx-item{cursor:pointer;text-align:left;width:100%;height:26px;font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--c-fg);border-radius:var(--radius-item);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.ctx-item:hover{background:var(--c-list-hover)}.ctx-item .codicon{visibility:hidden;font-size:14px}.ctx-item[aria-checked=true] .codicon{visibility:visible}.sidebar-view{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-view[hidden]{display:none}.search-box{align-items:center;padding:4px 12px 8px;display:flex;position:relative}.search-box .codicon{color:var(--c-fg-dim);pointer-events:none;font-size:14px;position:absolute;left:19px}.search-input{box-sizing:border-box;background:var(--c-input-bg);width:100%;height:26px;color:var(--c-fg);border:var(--hairline) solid var(--c-input-border);font-family:var(--font-ui);font-size:var(--fs-ui);border-radius:2px;outline:none;padding:0 8px 0 26px}.search-input::placeholder{color:var(--c-fg-mute)}.search-input:focus{border-color:var(--c-accent)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-summary{min-height:16px;font-size:var(--fs-small);color:var(--c-fg-dim);padding:0 20px 6px}.search-results{flex:1;padding-bottom:8px;overflow:hidden auto}.search-file-head{height:var(--row-h);cursor:pointer;font-size:var(--fs-ui);color:var(--c-fg);align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.search-file-head:hover{background:var(--c-list-hover)}.search-file-head .codicon{color:var(--c-fg-dim);flex:0 0 16px;font-size:16px}.search-file-icon{flex:0 0 16px}.search-file-name{white-space:nowrap}.search-file-dir{min-width:0;font-size:var(--fs-small);color:var(--c-fg-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-count{background:var(--c-count-bg);min-width:16px;height:16px;color:var(--c-count-fg);border-radius:8px;flex:none;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid}.search-lines{margin:0;padding:0;list-style:none}.search-line{height:var(--row-h);cursor:pointer;font-size:var(--fs-ui);color:var(--c-fg-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 12px 0 38px;display:flex;overflow:hidden}.search-line:hover{background:var(--c-list-hover);color:var(--c-fg)}.search-line mark{background:var(--c-match-bg);color:var(--c-fg);border-radius:2px}.search-more{height:var(--row-h);font-size:var(--fs-small);color:var(--c-fg-mute);align-items:center;padding:0 12px 0 38px;display:flex}.section{border-top:var(--hairline) solid var(--c-border);flex-direction:column;min-height:0;display:flex}.section:first-of-type{border-top:0}.section{background:var(--c-sidebar-bg)}.section>summary,.section>.section-head{height:var(--section-h);cursor:pointer;font-size:var(--fs-small);letter-spacing:.02em;color:var(--c-fg);user-select:none;align-items:center;gap:4px;padding:0 8px;font-weight:700;list-style:none;display:flex}.section>summary::-webkit-details-marker{display:none}.section>summary:hover,.section>.section-head:hover{background:var(--c-hover-soft)}.section>summary .twisty,.section>.section-head .twisty{font-size:16px;transition:transform .1s}.section[open]>summary .twisty,.section.is-open>.section-head .twisty{transform:rotate(90deg)}.section .section-body{min-height:0;padding-bottom:4px;overflow:auto}.section.grow{flex:auto}.section>.section-head{text-align:left;background:0 0;border:0;flex:none;width:100%}.section:not(.is-open):not(details)>.section-body{display:none}.section.is-open>.section-body{flex:auto}.section:not(details):not(.is-open){flex:none}.section.grow.is-open{flex:1 1 0}.section.lower.is-open{flex:0 auto;max-height:40%}.section .badge-count{background:var(--c-badge-soft-bg);color:var(--c-badge-soft-fg);border-radius:var(--radius-badge);padding:0 5px;font-size:9px;font-weight:600;line-height:14px}.row{height:var(--row-h);font-size:var(--fs-ui);color:var(--c-fg);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding-right:12px;display:flex;position:relative}.row:hover{background:var(--c-list-hover)}.row.selected{background:var(--c-list-inactive)}.row.active{background:var(--c-list-active);color:var(--c-on-accent);outline:var(--hairline) solid var(--c-accent);outline-offset:calc(-1 * var(--hairline));border-radius:4px}.row .twisty{width:16px;color:var(--c-fg);flex:0 0 16px;font-size:16px}.row .twisty.hidden{visibility:hidden}.row .ficon{flex:0 0 16px;place-items:center;width:16px;display:grid}.row .name{text-overflow:ellipsis;overflow:hidden}.row:hover .close{opacity:1}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree li.dir>ul{position:relative}.tree li.dir>ul:before{content:"";top:0;bottom:0;left:var(--guide-left,0px);width:var(--indent-guide);background:var(--c-indent-guide);position:absolute}.tree li.collapsed>ul{display:none}.editor-area{gap:var(--pane-gap);min-width:0;min-height:0;padding:var(--pane-gap);background:var(--c-window-bg);flex-direction:column;display:flex}.editor-group{background:var(--c-editor-bg);border-radius:var(--radius-pane);border:0;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.tabbar{height:var(--tab-h);flex:0 0 var(--tab-h);background:var(--c-tabbar-bg);border-bottom:0;align-items:center;padding:0 4px;display:flex}.tabs{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:calc(var(--tab-h) - 8px);border-radius:var(--radius-tab);min-width:120px;max-width:240px;color:var(--c-fg-dim);font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.tab:hover{background:var(--c-hover);color:var(--c-fg-strong)}.tab-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:6px;height:100%;display:flex}.tab .label{text-overflow:ellipsis;overflow:hidden}.tab.active{background:var(--c-tab-active);color:var(--c-fg-strong)}.tab .tab-close{opacity:.75;width:18px;height:18px;color:inherit;border-radius:4px;flex:0 0 18px;place-items:center;display:grid}.tab .tab-close .codicon{font-size:16px}.tab .tab-close:hover{background:var(--c-hover-max)}.tab:hover .tab-close{opacity:1}.tab.active .tab-close{display:none}.tab.active:hover .tab-close{display:block}.tab .tab-dirty{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.tab:hover .tab-dirty{display:none}.breadcrumbs{height:var(--breadcrumb-h);flex:0 0 var(--breadcrumb-h);font-size:var(--fs-status);color:var(--c-fg-dim);background:var(--c-editor-bg);align-items:center;gap:4px;padding:0 12px;display:flex}.breadcrumbs .sep{opacity:.7;font-size:14px}.breadcrumbs .editor-mode{color:var(--c-fg-dim);margin-left:auto}.breadcrumbs .crumb{align-items:center;gap:4px;display:inline-flex}.editor{background:var(--c-editor-bg);flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-scroll{flex:auto;min-width:0;position:relative;overflow:auto}.line-highlight{height:var(--line);border-top:var(--hairline) solid var(--c-rule);border-bottom:var(--hairline) solid var(--c-rule);pointer-events:none;display:none;position:absolute;left:0;right:0}.editor-inner{grid-template-columns:62px 1fr;min-height:100%;display:grid}.editor[data-mode=preview] .editor-inner{grid-template-columns:1fr}.gutter{white-space:pre;text-align:right;font:var(--fs-editor)/var(--line) var(--font-mono);color:var(--c-linenum);background:var(--c-editor-bg);user-select:none;padding:0 12px 0 0}.content{font:var(--fs-editor)/var(--line) var(--font-mono);color:var(--c-fg);min-width:0;padding:0 24px 40vh 20px}.minimap{background:var(--c-editor-bg);cursor:pointer;flex:0 0 76px;width:76px;padding:4px 8px 4px 4px;position:relative;overflow:hidden}.minimap-lines{pointer-events:none;flex-direction:column;gap:2px;display:flex}.minimap-slider{background:var(--c-marker);pointer-events:none;border-radius:2px;height:0;transition:transform 50ms linear;position:absolute;left:0;right:0}.minimap i{background:var(--c-minimap-line);opacity:.85;border-radius:1px;height:2px;display:block}.minimap i.h{background:var(--c-minimap-head);height:2px}.minimap i.img{background:var(--c-minimap-img);border-radius:2px;height:12px}.panel{flex:0 0 var(--panel-h);background:var(--c-editor-bg);border-radius:var(--radius-pane);border:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel.collapsed{flex-basis:var(--panel-title-h)}.panel-header{height:var(--panel-title-h);flex:0 0 var(--panel-title-h);border-bottom:0;align-items:center;gap:16px;padding:0 8px 0 20px;display:flex}.panel-tabs{align-items:stretch;gap:16px;height:100%;display:flex}.panel-tabs button{font-size:var(--fs-status);color:var(--c-fg-dim);align-items:center;display:flex;position:relative}.panel-tabs button.active{color:var(--c-fg)}.panel-tabs button.active:after{content:"";height:var(--accent-line);background:var(--c-accent);position:absolute;bottom:0;left:0;right:0}.panel-actions{color:var(--c-fg);align-items:center;gap:2px;margin-left:auto;display:flex}.panel-actions button{border-radius:var(--radius-item);place-items:center;width:24px;height:22px;font-size:16px;display:grid}.panel-actions button:hover{background:var(--c-hover-strong)}.panel-body{background:var(--c-chrome-bg);min-height:0;font:var(--fs-terminal)/var(--line-terminal) var(--font-mono);color:var(--c-fg);white-space:pre-wrap;flex:auto;padding:0;overflow:auto}.panel.collapsed .panel-body{display:none}.statusbar{height:var(--statusbar-h);background:var(--c-statusbar-bg);font-size:var(--fs-status);color:var(--c-on-accent);user-select:none;border-top:0;align-items:center;padding:0 4px;display:flex}.statusbar .sb-item{align-items:center;gap:4px;height:100%;padding:0 6px;display:inline-flex}.statusbar .sb-item:hover{background:var(--c-hover-strong)}.statusbar .spacer{flex:auto}.statusbar .sb-link{color:inherit;text-decoration:none}.statusbar .sb-remote{background:var(--c-accent);color:#fff}.content>:first-child{margin-top:0}.content h1,.content h2,.content h3,.content h4{font-family:var(--font-ui);color:var(--c-fg-strong);margin:var(--line) 0;font-weight:600}.content h1{font-size:26px;line-height:calc(var(--line) * 2);margin-top:0}.content h2{font-size:20px;line-height:calc(var(--line) * 1.5)}.content h3{font-size:16px;line-height:var(--line)}.content h4{font-size:14px;line-height:var(--line);color:var(--c-fg)}.content p,.content ul,.content ol,.content blockquote,.content table,.content pre,.content figure{margin:0 0 var(--line) 0}.content p,.content li,.content td,.content th{font-family:var(--font-ui);font-size:14px;line-height:var(--line)}.content ul,.content ol{padding-left:24px}.content li{margin:0}.content strong{color:var(--c-fg-strong);font-weight:600}.content blockquote{border-left:4px solid var(--c-quote-border);background:var(--c-surface-quote);color:var(--c-fg-dim);border-radius:0 var(--radius-item) var(--radius-item) 0;padding:8px 14px}.content code{font-family:var(--font-mono);background:var(--c-code-bg);color:var(--c-fg-code);border-radius:4px;padding:1px 5px;font-size:12px}.content pre{background:var(--c-surface-figure);border:var(--hairline) solid var(--c-border);border-radius:var(--radius-pane);padding:12px 14px;overflow-x:auto}.content pre code{background:0 0;padding:0;font-size:12.5px;line-height:20px}.content img,.content .imgbox{border-radius:var(--radius-pane);max-width:100%;display:block}.content .imgbox{height:calc(var(--line) * 8);border:var(--hairline) dashed var(--c-border-dashed);color:var(--c-fg-mute);font-family:var(--font-ui);background:var(--c-surface-alt);place-items:center;font-size:13px;display:grid}.content table{border-collapse:collapse;width:100%}.content th,.content td{border:var(--hairline) solid var(--c-border);text-align:left;padding:6px 10px}.content th{background:var(--c-surface-alt);color:var(--c-fg-strong);font-weight:600}.content hr{border:0;border-top:var(--hairline) solid var(--c-border);margin:var(--line) 0}.content.preview img[src^="/images/illustrations/"]{width:100%;max-width:600px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;display:block}.content .promo{margin:0 0 var(--line) 0;border:var(--hairline) solid color-mix(in srgb, var(--c-accent) 55%, transparent);border-left:4px solid var(--c-accent);border-radius:0 var(--radius-item) var(--radius-item) 0;background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-fg);font-family:var(--font-ui);font-size:14px;line-height:var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.content .promo:hover{background:color-mix(in srgb, var(--c-accent) 22%, transparent)}.content .promo-badge{border-radius:var(--radius-item);background:var(--c-accent);color:var(--c-on-accent);text-transform:uppercase;letter-spacing:.04em;flex:none;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.content .promo-text{flex:320px}.content .promo-go{color:var(--c-link);flex:none;font-weight:600}.content[data-page=prices] table:has(>thead th:nth-child(2):last-child){table-layout:fixed}.content[data-page=prices] table:has(>thead th:nth-child(2):last-child) th:first-child,.content[data-page=prices] table:has(>thead th:nth-child(2):last-child) td:first-child{width:68%}.sidebar.off{display:none}.workbench:has(>.sidebar.off){grid-template-columns:var(--activitybar-w) 1fr}@media (width<=1100px){:root{--sidebar-w:260px}.minimap{flex-basis:60px;width:60px}}@media (width<=900px){:root{--sidebar-w:240px;--panel-h:30vh}.minimap,.breadcrumbs{display:none}}@media (width<=700px){:root{--activitybar-w:44px;--sidebar-w:82vw}body{overflow:auto}.window{border-radius:0}.workbench{grid-template-columns:var(--activitybar-w) 1fr;position:relative}.sidebar{z-index:30;width:var(--sidebar-w);box-shadow:0 0 24px var(--c-shadow-sidebar);position:absolute;top:0;bottom:0;left:0}.activitybar a:not(.k8s-card),.activitybar .ab-item{width:var(--activitybar-w);height:44px;font-size:21px}.cmd-center{display:none}.titlebar{grid-template-columns:auto auto 1fr auto;gap:8px;padding:0 8px}.nav-arrows,.layout-actions button:nth-child(3){display:none}.editor-inner{grid-template-columns:38px 1fr}.gutter{padding-right:8px;font-size:11px}.content{padding:0 14px 30vh 10px}.content h1{font-size:22px}.content h2{font-size:18px}.panel{flex-basis:var(--panel-title-h)}.panel-tabs{scrollbar-width:none;gap:12px;overflow-x:auto}.statusbar .sb-item.opt,.statusbar .sb-label{display:none}.panel-header{gap:8px;padding-left:10px}.panel-actions>span:first-child,.panel-actions [data-panel-clear]{display:none}.content table{display:block;overflow-x:auto}.content pre{font-size:11.5px}}.minimap.off{display:none}.row.modified .name{color:var(--c-git-add)}.row.modified.active .name{color:var(--c-git-add-hover)}.row .git-mark{color:var(--c-git-add);margin-left:auto;padding-left:6px;font-size:11px;font-weight:600}.row:hover .git-mark{color:var(--c-git-add-hover)}.content.preview{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 32px 40vh}.content.source{font-family:var(--font-mono);padding:0 24px 40vh 0}.content.source pre,.content.source .astro-code{border:0;border-radius:0;margin:0;padding:0;overflow-x:auto;background:0 0!important}.content.source code{font:var(--fs-editor)/var(--line) var(--font-mono);white-space:pre;background:0 0;padding:0;display:block}.content.source .line{display:inline}.tab.src .label{font-style:italic}.section .badge-count{white-space:nowrap}.row .name,.tab .label,.breadcrumbs .crumb span,.sidebar-title span{font-weight:500}.section>summary,.section>.section-head{font-weight:600}:root{--hal-w:82px;--hal-right:28px}.hal-zone{width:calc(var(--hal-w) + var(--hal-right) * 2);height:calc(var(--hal-w) + 16px);z-index:5;position:absolute;bottom:0;right:0;overflow:hidden}.hal{right:var(--hal-right);width:var(--hal-w);height:var(--hal-w);pointer-events:none;opacity:1;filter:drop-shadow(0 6px 14px var(--c-shadow-hal));transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s;position:absolute;bottom:0;transform:translate(0,0)}.hal--right{opacity:0;transform:translate(150%)}.hal--instant{transition:none!important}.hal--down{transition-duration:.6s;transition-timing-function:cubic-bezier(.4,0,.5,1);transform:translateY(140%)}.hal-zone:hover .hal:not(.hal--down){opacity:0;transition:transform .2s ease-in,opacity .2s ease-in;transform:translate(150%)}@media (prefers-reduced-motion:reduce){.hal{transition:opacity .2s linear}}@media (width<=700px){.hal-zone{display:none}}.panel-body:has(>#panel-terminal.active){background:var(--c-terminal-bg)}#panel-terminal{color:#ccc}.panel-view{padding:6px 12px 10px 20px;display:none}.panel-view.active{display:block}.pv-empty{color:var(--c-fg-dim);padding:4px 0}.panel-source{color:var(--c-fg-dim);padding-right:6px;font-size:12px}.t-user{color:var(--t-type)}.t-host{color:var(--t-var)}.t-path{color:var(--t-string)}.t-dim{color:var(--c-fg-dim)}.log-row{border-bottom:var(--hairline) solid var(--c-hover-soft);align-items:baseline;gap:8px;padding:2px 0;display:flex}.log-time{color:var(--c-log-time);flex:none}.log-kind{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;min-width:62px;padding:0 6px;font-size:10px;line-height:15px}.log-kind--nav{background:var(--c-log-nav-bg);color:var(--c-log-nav-fg)}.log-kind--click{background:var(--c-log-click-bg);color:var(--c-log-click-fg)}.log-kind--ui{background:var(--c-log-ui-bg);color:var(--c-log-ui-fg)}.log-kind--res{background:var(--c-log-res-bg);color:var(--c-log-res-fg)}.log-kind--error{background:var(--c-log-error-bg);color:var(--c-log-error-fg)}.log-msg{color:var(--c-fg);word-break:break-word}.log-method{color:var(--c-log-method)}.log-url{color:var(--c-log-url)}.log-dim{color:var(--c-log-time)}.log-ok{color:var(--c-log-ok)}.log-fail{color:var(--c-log-fail)}#term-cursor{animation:1.06s step-end infinite term-blink}@keyframes term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){#term-cursor{animation:none}}#panel-terminal{padding:4px 5px;overflow:hidden}.btop{font:12px/1.2 var(--font-mono);white-space:pre;transform-origin:0 0;color:var(--c-fg);letter-spacing:0;display:inline-block}.btop .t-frame{color:#457e92}.btop .b-title{color:#7ec9e8;font-weight:600}.btop .b-head{color:#6cb6ff}.btop .b-label{color:#9d9d9d}.btop .b-name{color:#ccc}.btop .b-dim{color:#6e7681}.btop .b-cyan{color:#4ec9b0}.btop .b-magenta{color:#c586c0}.btop .b-yellow{color:#dcdcaa}.btop .b-green{color:#73c991}.btop .b-red{color:#f14c4c}.cmd-news{position:absolute;inset:0 28px 0 12px;overflow:hidden}.cmd-news-item{white-space:nowrap;color:var(--c-fg);will-change:transform;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute;top:0;bottom:0;left:0}.cmd-news-item:hover .cmd-news-title{color:var(--c-fg-strong);text-decoration:underline}.cmd-news-source{letter-spacing:.04em;text-transform:uppercase;color:var(--c-news-source);border:var(--hairline) solid var(--c-news-source-border);border-radius:3px;flex:none;padding:0 5px;font-size:10px;line-height:15px}.cmd-news-title{color:var(--c-news-title)}.cmd-brand{color:var(--c-brand);letter-spacing:.01em;font-size:15px;font-weight:500}:root[data-theme=light]{--c-window-bg:#006b65;--c-window-edge:#58a7a1;--c-chrome-fg:#eaf6f4;--c-chrome-icon:#fff;--c-chrome-fg-active:#3b3b3b;--c-chrome-fg-dim:#c9e4e0;--c-chrome-hover:#ffffff1f;--c-chrome-badge-bg:#fff;--c-chrome-badge-fg:#00514c;--c-cmd-border:#ffffff40;--c-sep:#fff3;--c-news-title:#eaf6f4;--c-news-source:#c9e4e0;--c-news-source-border:#ffffff4d;--c-brand:#fff;--c-fg:#3b3b3b;--c-fg-dim:#5f5f5f;--c-fg-mute:#767676;--c-fg-strong:#1f1f1f;--c-fg-code:#333;--c-editor-bg:#fff;--c-sidebar-bg:#f8f8f8;--c-tabbar-bg:#f0f0f0;--c-statusbar-bg:#007acc;--c-chrome-bg:#f8f8f8;--c-border:#e0e0e0;--c-border-soft:#00000014;--c-accent:#005fb8;--c-badge-bg:#005fb8;--c-badge-fg:#fff;--c-list-hover:#ececec;--c-list-active:#005fb8;--c-list-inactive:#e4e6f1;--c-tab-active:#fff;--c-window-gap:#c4c4c4;--c-item-active-bg:#fff;--c-input-bg:#fff;--c-input-border:#cecece;--c-linenum:#6e7681;--c-linenum-active:#1f1f1f;--c-link:#0451a5;--c-code-bg:#f3f3f3;--c-quote-border:#c8c8c8;--c-indent-guide:#d3d3d3;--c-scrollbar:#64646466;--c-scrollbar-hover:#646464b3;--c-hover-soft:#00000008;--c-hover:#0000000d;--c-hover-strong:#00000014;--c-hover-max:#0000001f;--c-marker:#00000014;--c-shadow-card:#00000026;--c-shadow-drop:#0003;--c-shadow-hal:#0000002e;--c-shadow-sidebar:#0003;--c-surface-alt:#f0f0f0;--c-surface-figure:#f6f6f6;--c-surface-quote:#00000008;--c-surface-card:#f3f3f3;--c-border-card:#d4d4d4;--c-border-dashed:#ccc;--c-rule:#e8e8e8;--c-count-bg:#c8c8c8;--c-count-fg:#1f1f1f;--c-match-bg:#ffe9a6;--c-badge-soft-bg:#c8c8c8;--c-badge-soft-fg:#1f1f1f;--c-git-add:#2d7a28;--c-git-add-hover:#1e6b1a;--c-minimap-line:#c8c8c8;--c-minimap-head:#7ba7c7;--c-minimap-img:#cbd9e2;--c-tab-dir:#616161;--c-tab-dir-active:#4a4a4a;--c-log-time:#6e6e6e;--c-log-nav-bg:#d6e8f7;--c-log-nav-fg:#0b4a73;--c-log-click-bg:#f2eccd;--c-log-click-fg:#6b5a0e;--c-log-ui-bg:#e8e8e8;--c-log-ui-fg:#4a4a4a;--c-log-res-bg:#dceaf2;--c-log-res-fg:#14556e;--c-log-error-bg:#f7dcdc;--c-log-error-fg:#a01212;--c-log-method:#8c3aa0;--c-log-url:#0451a5;--c-log-ok:#1e6b1a;--c-log-fail:#c50f1f;--c-log-done-bg:#dcefdc;--c-log-done-fg:#1e6b1a;--c-joke-fg:#3b3b3b;--c-joke-hint:#8a8a8a;--t-keyword:#00f;--t-string:#a31515;--t-number:#098658;--t-comment:green;--t-func:#795e26;--t-type:#267f99;--t-var:#001080;--i-md:#3d7f99;--i-folder:#a8783f}.activitybar,.sidebar,.tabbar,.breadcrumbs,.panel-header,.minimap,.btop,.hal-zone,.cmd-center,.news-history{-webkit-user-select:none;user-select:none}.traffic .tl:active{filter:brightness(.8)}.window--hidden{visibility:hidden}.minimized{z-index:5;background:var(--c-window-gap);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 32px 120px;display:none;position:fixed;inset:0}.minimized.show{display:flex}.joke-text{max-width:760px;font:400 20px/1.6 var(--font-ui);color:var(--c-joke-fg);white-space:pre-wrap;margin:0}.joke-source{color:var(--c-fg-mute);font-size:12px}.joke-source:hover{color:var(--c-link)}.joke-hint{color:var(--c-joke-hint);font-size:12px}.dock{z-index:90;color:var(--c-fg-dim);background:var(--c-hover-soft);border:var(--hairline) solid var(--c-hover-strong);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:10px 18px;font-size:11px;display:none;position:fixed;left:50%;transform:translate(-50%)}.dock--top{animation:.3s ease-out both dock-top-in;top:16px}.dock--bottom{animation:.3s ease-out both dock-bottom-in;bottom:16px}.dock.show{display:flex}.dock:hover{background:var(--c-hover-max);color:var(--c-fg-strong)}@keyframes dock-top-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes dock-bottom-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.refresh-mark{place-items:center;width:48px;height:48px;display:grid;position:relative}.refresh-mark svg{transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.dock--bottom:hover .refresh-mark svg{transform:rotate(180deg)}.dock--bottom.spin .refresh-mark svg{transform:rotate(360deg)}.refresh-emoji{font-size:15px;line-height:1}.dock--bottom svg{width:48px;height:48px}.dock--top svg{width:40px;height:40px}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
