._container_15shk_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;padding:2.5rem;text-align:center}._icon_15shk_12{color:var(--fgColor-danger)}._title_15shk_16{font-size:1.125rem;font-weight:600;color:var(--fgColor-default);margin:0}._desc_15shk_23{font-size:.875rem;color:var(--fgColor-muted);max-width:420px;line-height:1.6;margin:0}._errorMessage_15shk_31{padding:.5rem .75rem;background:var(--bgColor-muted);border:1px solid var(--borderColor-default);border-radius:6px;max-width:480px;word-break:break-word;font-family:monospace;font-size:.75rem;color:var(--fgColor-muted)}._actions_15shk_43{display:flex;gap:.5rem;margin-top:.25rem}html{container-type:scroll-state;container-name:rootCtn}._navbar_1qxym_11{position:sticky;top:0;z-index:100;width:100%;height:3.25rem;display:flex;align-items:center;padding:0 1.5rem;gap:.25rem;transition:background-color .3s,border-color .3s;--_bg: rgba(255, 255, 255, .85);--_blur: blur(12px);--_border: #e8e8ec;--_logo: #1c2024;--_accent: #0969da;--_text: #656d76;--_text-strong: #1c2024;--_active-bar: #fd8c73;--_icon-hover-bg: #f0f0f3;--_gh-border: #d1d5db;--_gh-hover-color: #1c2024;--_gh-hover-border: #b0b3b8;--_gh-hover-bg: #f6f8fa;background-color:var(--_bg);-webkit-backdrop-filter:var(--_blur);backdrop-filter:var(--_blur);border-bottom:1px solid var(--_border)}[data-color-mode=dark] ._navbar_1qxym_11{--_bg: rgba(13, 17, 23, .85);--_border: #21262d;--_logo: #e6edf3;--_accent: #58a6ff;--_text: #8b949e;--_text-strong: #e6edf3;--_icon-hover-bg: #21262d;--_gh-border: #30363d;--_gh-hover-color: #e6edf3;--_gh-hover-border: #484f58;--_gh-hover-bg: #21262d}._navbar_1qxym_11[data-transparent=true]{--_bg: transparent;--_blur: none;--_border: transparent;--_logo: #fff;--_accent: rgba(255, 255, 255, .7);--_text: rgba(255, 255, 255, .7);--_text-strong: #fff;--_active-bar: #fff;--_icon-hover-bg: rgba(255, 255, 255, .1);--_gh-border: rgba(255, 255, 255, .3);--_gh-hover-color: #fff;--_gh-hover-border: rgba(255, 255, 255, .5);--_gh-hover-bg: rgba(255, 255, 255, .1)}@container rootCtn scroll-state(scrollable: top){nav._navbar_1qxym_11[data-transparent=true]{--_bg: rgba(255, 255, 255, .85);--_blur: blur(12px);--_border: #e8e8ec;--_logo: #1c2024;--_accent: #0969da;--_text: #656d76;--_text-strong: #1c2024;--_active-bar: #fd8c73;--_icon-hover-bg: #f0f0f3;--_gh-border: #d1d5db;--_gh-hover-color: #1c2024;--_gh-hover-border: #b0b3b8;--_gh-hover-bg: #f6f8fa}[data-color-mode=dark] nav._navbar_1qxym_11[data-transparent=true]{--_bg: rgba(13, 17, 23, .85);--_border: #21262d;--_logo: #e6edf3;--_accent: #58a6ff;--_text: #8b949e;--_text-strong: #e6edf3;--_icon-hover-bg: #21262d;--_gh-border: #30363d;--_gh-hover-color: #e6edf3;--_gh-hover-border: #484f58;--_gh-hover-bg: #21262d}}._logo_1qxym_114{display:flex;align-items:center;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--_logo);text-decoration:none;cursor:pointer;margin-right:1.5rem;white-space:nowrap;transition:color .3s}._logoAccent_1qxym_128{color:var(--_accent);transition:color .3s}._navLinks_1qxym_135{display:flex;align-items:center;height:100%;gap:0;list-style:none;margin:0;padding:0}._navLink_1qxym_135{display:flex;align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;color:var(--_text);text-decoration:none;position:relative;transition:color .15s;white-space:nowrap}._navLink_1qxym_135:hover{color:var(--_text-strong)}._navLink_1qxym_135[data-active=true]{color:var(--_text-strong);font-weight:600}._navLink_1qxym_135[data-active=true]:after{content:"";position:absolute;bottom:0;left:.75rem;right:.75rem;height:2px;background-color:var(--_active-bar);border-radius:2px 2px 0 0}._spacer_1qxym_180{flex:1}._actions_1qxym_184{display:flex;align-items:center;gap:.5rem}._installBtn_1qxym_190{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--_text);border:1px solid var(--_gh-border);background:transparent;cursor:pointer;transition:all .15s}._installBtn_1qxym_190:hover{color:var(--_gh-hover-color);border-color:var(--_gh-hover-border);background-color:var(--_gh-hover-bg)}._installLabel_1qxym_211{line-height:1}._githubLink_1qxym_217{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--_text);text-decoration:none;border:1px solid var(--_gh-border);transition:all .15s}._githubLink_1qxym_217:hover{color:var(--_gh-hover-color);border-color:var(--_gh-hover-border);background-color:var(--_gh-hover-bg)}._themeBtn_1qxym_239{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;border:none;background:transparent;color:var(--_text);cursor:pointer;transition:all .15s}._themeBtn_1qxym_239:hover{background-color:var(--_icon-hover-bg);color:var(--_text-strong)}._menuBtn_1qxym_260{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;border:none;background:transparent;color:var(--_text);cursor:pointer;transition:all .15s}._menuBtn_1qxym_260:hover{background-color:var(--_icon-hover-bg);color:var(--_text-strong)}@media(max-width:768px){._navbar_1qxym_11{padding:0 1rem}._navLinks_1qxym_135{display:none}._menuBtn_1qxym_260{display:flex}._githubLink_1qxym_217 span,._installLabel_1qxym_211{display:none}}body{margin:0}.seo-only-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-color-mode]{background-color:var(--bgColor-default, #fff);min-height:100vh}div[data-color-mode=dark]{color-scheme:only dark}div[data-color-mode=light]{color-scheme:only light}html{background-color:var(--bgColor-default, #fff)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(main-content){overflow:hidden}html:active-view-transition-type(slide-left)::view-transition-old(main-content){animation:slide-out-left .2s ease-in both}html:active-view-transition-type(slide-left)::view-transition-new(main-content){animation:slide-in-left .2s ease-out both}html:active-view-transition-type(slide-right)::view-transition-old(main-content){animation:slide-out-right .2s ease-in both}html:active-view-transition-type(slide-right)::view-transition-new(main-content){animation:slide-in-right .2s ease-out both}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}40%{opacity:0}to{opacity:0;transform:translate(-8vw)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(8vw)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}40%{opacity:0}to{opacity:0;transform:translate(8vw)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-8vw)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(main-content),::view-transition-new(main-content){animation:none}}::highlight(search-highlight){background-color:var(--bgColor-accent-emphasis, #0969da);color:var(--fgColor-onEmphasis, #fff);text-decoration:underline wavy var(--fgColor-accent, #0969da);text-underline-offset:3px}::highlight(keyword-highlight-accent){background-color:var(--bgColor-accent-muted, #ddf4ff);color:inherit;text-decoration:underline wavy var(--fgColor-accent, #0969da);text-underline-offset:3px}::highlight(keyword-highlight-success){background-color:var(--bgColor-success-muted, #dafbe1);color:inherit;text-decoration:underline wavy var(--fgColor-success, #1a7f37);text-underline-offset:3px}::highlight(keyword-highlight-attention){background-color:var(--bgColor-attention-muted, #fff8c5);color:inherit;text-decoration:underline wavy var(--fgColor-attention, #9a6700);text-underline-offset:3px}::highlight(keyword-highlight-severe){background-color:var(--bgColor-severe-muted, #fff1e5);color:inherit;text-decoration:underline wavy var(--fgColor-severe, #bc4c00);text-underline-offset:3px}::highlight(keyword-highlight-danger){background-color:var(--bgColor-danger-muted, #ffebe9);color:inherit;text-decoration:underline wavy var(--fgColor-danger, #d1242f);text-underline-offset:3px}::highlight(keyword-highlight-done){background-color:var(--bgColor-done-muted, #fbefff);color:inherit;text-decoration:underline wavy var(--fgColor-done, #8250df);text-underline-offset:3px}::highlight(keyword-highlight-sponsors){background-color:var(--bgColor-sponsors-muted, #ffeff7);color:inherit;text-decoration:underline wavy var(--fgColor-sponsors, #bf3989);text-underline-offset:3px}
