:root{--bg:#0b1220;--bg-2:#0f172a;--panel:#ffffff0f;--panel-2:#ffffff14;--border:#ffffff1f;--text:#ffffffdb;--muted:#ffffff9e;--muted-2:#ffffff73;--shadow:0 14px 30px #00000059;--primary:#60a5fa;--primary-2:#a78bfa;--danger:#fb7185;--warn:#fbbf24;--ok:#34d399;--radius:16px;--radius-sm:12px;--radius-xs:10px;--max:1120px;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.55 var(--sans);letter-spacing:.2px;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:light){:root{--bg:#fff;--bg-2:#f8fafc;--panel:#0206170d;--panel-2:#02061712;--border:#0206171f;--text:#020617eb;--muted:#0206179e;--muted-2:#02061773;--shadow:0 14px 30px #02061724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#fff;--bg-2:#f8fafc;--panel:#0206170d;--panel-2:#02061712;--border:#0206171f;--text:#020617eb;--muted:#0206179e;--muted-2:#02061773;--shadow:0 14px 30px #02061724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1220;--bg-2:#0f172a;--panel:#ffffff0f;--panel-2:#ffffff14;--border:#ffffff1f;--text:#ffffffdb;--muted:#ffffff9e;--muted-2:#ffffff73;--shadow:0 14px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:10px}.srOnly{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--max), 100% - 40px);margin:0 auto}.muted{color:var(--muted)}.appShell{flex-direction:column;min-height:100svh;display:flex}.header{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.headerInner{align-items:center;gap:16px;padding:12px 0;display:flex}.brand{align-items:center;gap:12px;min-width:220px;display:flex}.logo{filter:drop-shadow(0 12px 16px #00000047)}.brandText{gap:2px;display:grid}.brandName{letter-spacing:-.2px;font-weight:650}.brandTagline{color:var(--muted);font-size:12px}.nav{flex:1;gap:14px;margin-left:6px;display:flex}.navLink{color:var(--muted);border-radius:12px;padding:8px 10px;font-size:14px}.navLink:hover{background:var(--panel);color:var(--text)}.navLink.active{background:var(--panel-2);color:var(--text)}.headerActions{align-items:center;gap:10px;display:flex}.langSelect{border:1px solid var(--border);background:var(--panel);height:36px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:12px;padding:0 10px}@media (prefers-color-scheme:dark){.langSelect{--lightningcss-light: ;--lightningcss-dark:initial}}.langSelect option{background:var(--bg-2);color:var(--text)}.iconBtn{border:1px solid var(--border);background:var(--panel);width:42px;height:38px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.hamburger{background:currentColor;border-radius:999px;width:18px;height:2px;margin:0 auto;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.mobileMenuBtn{display:none}.mobileNav{border-top:1px solid var(--border);display:none}.mobileNav.open{display:block}.mobileNavInner{gap:6px;padding:12px 0 16px;display:grid}.mobileNavLink{color:var(--muted);border:1px solid #0000;border-radius:14px;padding:10px 12px}.mobileNavLink.active,.mobileNavLink:hover{background:var(--panel);border-color:var(--border);color:var(--text)}.mobileNavSecondary{gap:6px;margin-top:8px;display:grid}.main{flex:1}.footer{border-top:1px solid var(--border);background:var(--bg-2)}.footerInner{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 0;display:flex}.footerBrand{align-items:center;gap:12px;display:flex}.footerName{font-weight:650}.footerLinks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footerLink{color:var(--muted);border-radius:12px;padding:8px 10px;font-size:14px}.footerLink:hover{background:var(--panel);color:var(--text)}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:600;line-height:1;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.btnIcon{justify-content:center;align-items:center;display:inline-flex}.mono{font-family:var(--mono);letter-spacing:0}.btn:hover{transform:translateY(-1px)}.btn.isDisabled,a[aria-disabled=true].btn{opacity:.6;cursor:not-allowed;transform:none}.btn.isDisabled:hover,a[aria-disabled=true].btn:hover{transform:none}.btn:active{transform:translateY(0)}.btnPrimary{background:linear-gradient(90deg, var(--primary), var(--primary-2));color:#0b1220}.btnGhost{background:var(--panel);border-color:var(--border);color:var(--text)}.btnLg{padding:12px 18px;font-size:15px}.btnSm{padding:8px 10px;font-size:13px}.input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);font:inherit;letter-spacing:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:12px;padding:9px 12px}@media (prefers-color-scheme:dark){.input{--lightningcss-light: ;--lightningcss-dark:initial}}.input::placeholder{color:var(--muted-2)}textarea.input{resize:vertical;min-height:120px}select.input{padding-right:34px}.input:disabled{opacity:.7;cursor:not-allowed}.alert{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:14px 16px}.alertError{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 10%, transparent), var(--panel))}.issuesContainer{max-width:920px}.issuesContainerNarrow{max-width:820px}.issuesToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.issuesFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.issuesSearch{width:280px}.issuesStatusSelect{width:170px}.issuesList{gap:10px;margin-top:18px;display:grid}.issueRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.issueTitle{letter-spacing:-.2px;font-weight:650}.issueMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.issuesSection{gap:18px;display:grid}.issuesAttachments{flex-wrap:wrap;gap:10px;display:flex}.issuesComments{gap:12px;display:grid}.issuesComment{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.issuesComment:first-child{border-top:0;padding-top:0}.issuesCommentMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.issuesEditor{gap:10px;display:grid}.issuesEditorActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form{gap:12px;margin-top:16px;display:grid}.formLabel{gap:6px;display:grid}.formLabelTitle{font-weight:650}.formGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section{padding:56px 0}.sectionTight{padding:22px 0}.sectionAlt{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sectionHeader{gap:10px;margin-bottom:22px;display:grid}.sectionHeader h2{letter-spacing:-.6px;margin:0;font-size:32px}.sectionFooter{justify-content:center;margin-top:18px;display:flex}.pageHeader{padding:44px 0 8px}.pageHeader h1{letter-spacing:-.8px;margin:0 0 10px;font-size:44px}.notFoundLayout{grid-template-columns:140px 1fr;align-items:start;gap:18px;display:grid}.notFoundCode{letter-spacing:-1px;color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:72px;font-weight:750;line-height:1}.notFoundActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.notFoundMeta{margin-top:16px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.breadcrumbLink{color:var(--muted)}.breadcrumbLink:hover{color:var(--text)}.breadcrumbSep{color:var(--muted-2)}.hero{background:radial-gradient(1200px 500px at 20% -10%,#60a5fa59,#0000 55%),radial-gradient(900px 500px at 70% 10%,#a78bfa3d,#0000 60%);padding:64px 0 34px}.heroInner{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.badges{flex-wrap:wrap;gap:10px;display:flex}.badge{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:13px}.badgeLink:hover{color:var(--text);background:var(--panel-2)}.heroTitle{letter-spacing:-1.1px;margin:16px 0 12px;font-size:54px;line-height:1.02}.heroSubtitle{color:var(--muted);max-width:62ch;margin:0;font-size:17px}.heroCtas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.heroVisual{justify-content:flex-end;display:flex}.browserMock{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, white 10%);width:min(520px,100%);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.browserTop{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;padding:12px 14px;display:flex}.dot{border-radius:999px;width:10px;height:10px}.dot.red{background:var(--danger)}.dot.yellow{background:var(--warn)}.dot.green{background:var(--ok)}.addressBar{background:color-mix(in srgb, var(--bg) 80%, transparent);border:1px solid var(--border);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;margin-left:10px;padding:8px 12px;display:flex}.lock{border:2px solid var(--primary);border-radius:3px;flex:none;width:10px;height:10px;position:relative}.lock:before{content:"";border:2px solid var(--primary);border-bottom:none;border-radius:8px 8px 0 0;width:8px;height:6px;position:absolute;top:-7px;left:-1px}.addressText{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.browserBody{gap:14px;padding:18px;display:grid}.mockCard{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:10px;padding:14px 14px 16px;display:grid}.mockCard.alt{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 18%, transparent), var(--panel))}.mockTitle{letter-spacing:-.3px;font-weight:650}.mockLine{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;height:10px}.mockLine.short{width:60%}.catalogControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segBtn{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.segBtn.active,.segBtn:hover{background:var(--panel-2);color:var(--text)}.searchInput{border:1px solid var(--border);background:var(--panel);width:min(360px,100%);height:38px;color:var(--text);border-radius:999px;padding:0 14px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.extensionsCardActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.extensionsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.extensionsSteps{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);gap:10px;padding:16px 16px 14px;display:grid}.chip{color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;display:inline-flex}.chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chipIcon{border:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 18%, transparent), var(--panel));width:28px;height:28px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cardTitle{letter-spacing:-.2px;margin:0;font-size:18px}.cardText{color:var(--muted);margin:0}.cardList{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.callout{border:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 16%, transparent), var(--panel));border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.calloutTitle{letter-spacing:-.2px;margin-bottom:10px;font-weight:700}.calloutBody{flex-wrap:wrap;gap:10px;display:flex}.calloutMeta{min-width:260px}.downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.downloadCol{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:16px}.downloadHeading{letter-spacing:-.2px;margin:0 0 14px;font-size:18px}.downloadList{gap:12px;display:grid}.downloadItem{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);gap:10px;padding:12px;display:grid}.downloadLink{font-weight:650}.downloadLink.isDisabled,a[aria-disabled=true].downloadLink{opacity:.65;cursor:not-allowed;text-decoration:none}.downloadLink:hover{text-decoration:underline}.downloadLink.isDisabled:hover,a[aria-disabled=true].downloadLink:hover{text-decoration:none}.monoWrap{gap:6px;display:grid}.monoLabel{color:var(--muted);font-size:12px}.monoRow{align-items:center;gap:10px;display:flex}.mono{font-family:var(--mono);color:var(--text);word-break:break-all;font-size:12px}.monoBlock{border:1px solid var(--border);background:var(--panel);font-family:var(--mono);color:var(--text);word-break:break-all;border-radius:14px;padding:10px 12px;font-size:12px;display:block}.verify{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);margin-top:24px;padding:18px}.verifyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.verifyCard{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);gap:10px;padding:12px;display:grid}.verifyTitle{font-weight:650}.stack{gap:14px;display:grid}.releaseCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);overflow:hidden}.releaseHeader{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.releaseHeader:hover{background:var(--panel-2)}.releaseVersion{letter-spacing:-.2px;font-weight:800}.releaseSubtitle{color:var(--muted);margin-top:2px;font-size:13px}.releaseMeta{color:var(--muted);padding-top:2px;font-size:13px}.releaseBody{padding:0 16px 14px}.releaseSection{padding:10px 0 0}.releaseSectionHeading{margin:10px 0 8px;font-size:15px}.releaseList{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.releaseItem{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.releaseBadge{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.type-security .releaseBadge{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));color:color-mix(in srgb, var(--danger) 80%, var(--text))}.type-added .releaseBadge{border-color:color-mix(in srgb, var(--ok) 35%, var(--border));color:color-mix(in srgb, var(--ok) 80%, var(--text))}.type-improved .releaseBadge{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:color-mix(in srgb, var(--primary) 85%, var(--text))}.type-fixed .releaseBadge{border-color:color-mix(in srgb, var(--warn) 35%, var(--border));color:color-mix(in srgb, var(--warn) 85%, var(--text))}.type-known .releaseBadge{border-color:var(--border);color:var(--muted)}.releaseActions{margin-top:12px}.select{gap:6px;display:grid}.selectLabel{color:var(--muted);font-size:12px}.selectInput{border:1px solid var(--border);background:var(--panel);height:38px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:12px;min-width:180px;padding:0 10px}@media (prefers-color-scheme:dark){.selectInput{--lightningcss-light: ;--lightningcss-dark:initial}}.selectInput option{background:var(--bg-2);color:var(--text)}.postCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);gap:10px;padding:16px;display:grid}.postMeta{color:var(--muted);font-size:12px}.postTitle{letter-spacing:-.4px;margin:0;font-size:22px}.postLink:hover{text-decoration:underline}.prose{max-width:80ch}.prose h2{letter-spacing:-.4px;margin:26px 0 10px;font-size:22px}.prose p{color:var(--muted);margin:0 0 14px}.prose ul{color:var(--muted);gap:8px;margin:0 0 14px;padding-left:20px;display:grid}.supportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supportCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:16px}.supportLinks{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.faq{gap:10px;margin-top:12px;display:grid}.faqItem{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);padding:12px}.faqQ{cursor:pointer;font-weight:650}.faqA{color:var(--muted);margin-top:10px}.helpLayout{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.helpSidebar{align-self:start;position:sticky;top:86px}.helpSidebarCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:16px}.helpSidebarTitle{letter-spacing:-.2px;font-weight:750}.helpSidebarSubtitle{margin-top:2px;font-size:13px}.helpNav{gap:6px;margin-top:12px;display:grid}.helpNavLink{color:var(--muted);border:1px solid #0000;border-radius:14px;padding:10px 12px}.helpNavLink:hover,.helpNavLink.active{background:var(--panel);border-color:var(--border);color:var(--text)}.helpMain{gap:14px;display:grid}.helpSection{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:16px}.helpH2{letter-spacing:-.3px;margin:0 0 10px;font-size:20px}.helpP{margin:0}.helpList{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.shortcutsControls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;display:flex}.shortcutsSearchWrap{flex:1;min-width:240px}.shortcutsSearch{border:1px solid var(--border);background:var(--panel);height:38px;color:var(--text);border-radius:12px;width:100%;padding:0 10px}.shortcutsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.shortcutsCard{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);gap:10px;padding:12px;display:grid}.shortcutsCardTitle{font-weight:650}.shortcutsList{gap:10px;display:grid}.shortcutRow{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:10px;display:grid}.shortcutActionTitle{font-weight:650}.shortcutNote{margin-top:2px;font-size:12px}.loading{min-height:60svh;color:var(--muted);place-items:center;gap:14px;display:grid}.loadingDot{background:linear-gradient(90deg, var(--primary), var(--primary-2));border-radius:999px;width:18px;height:18px;animation:.9s ease-in-out infinite alternate pulse}.loadingText{font-size:13px}@keyframes pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.btn,.loadingDot{transition:none;animation:none}}@media (width<=980px){.nav{display:none}.mobileMenuBtn{display:inline-flex}.brand{min-width:0}.heroInner{grid-template-columns:1fr}.heroVisual{justify-content:flex-start}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extensionsDetailGrid,.downloadGrid,.verifyGrid,.supportGrid,.helpLayout{grid-template-columns:1fr}.helpSidebar{position:static}.shortcutsGrid{grid-template-columns:1fr}.issuesSearch{width:min(520px,100%)}.issuesStatusSelect{width:180px}.formGrid2{grid-template-columns:1fr}}@media (width<=720px){.notFoundLayout{grid-template-columns:1fr}}@media (width<=560px){.container{width:min(var(--max), 100% - 28px)}.heroTitle{font-size:42px}.pageHeader h1{font-size:36px}.grid,.callout{grid-template-columns:1fr}.calloutMeta{min-width:0}}
