.extension-icon-backdrop[data-v-4c12b70b]{z-index:0;pointer-events:none;background:var(--artwork-base,transparent);position:absolute;inset:0}.extension-icon-backdrop[data-v-4c12b70b]:before{content:"";background-image:var(--artwork-image);background-position:var(--artwork-position,center);background-repeat:no-repeat;background-size:var(--artwork-size,180px 180px);filter:blur(var(--artwork-blur,34px)) saturate(1.22);opacity:0;transition:opacity var(--motion-slow) var(--ease-standard);position:absolute;inset:-48px;transform:scale(1.4)}.extension-icon-backdrop.has-image[data-v-4c12b70b]:before{opacity:var(--artwork-opacity,.31)}@media (prefers-reduced-motion:reduce){.extension-icon-backdrop[data-v-4c12b70b]:before{transition:none}}.extension-icon-backdrop[data-v-4c12b70b]:after{content:"";background:var(--artwork-overlay,linear-gradient(180deg,color-mix(in srgb,var(--color-bg-deep) 3.9%,transparent),color-mix(in srgb,var(--color-bg) 54.1%,transparent)));position:absolute;inset:0}@property --download-outline-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-button{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-interaction);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ui-button--md{min-height:var(--control-height)}.ui-button--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui-button--block{width:100%;display:flex}.ui-button .icon,.ui-button svg{flex:none;width:16px;height:16px}.ui-button:disabled{opacity:.55;cursor:wait}.ui-button:focus-visible:not(:disabled){background:var(--color-hover);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-halo)}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-halo)}}@media (width<=760px),(pointer:coarse){.ui-button--md,.ui-button--sm{min-height:var(--touch-target)}}.ui-button--primary{color:var(--color-heading)}.ui-button--primary:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,var(--color-download-outline) 0deg var(--download-outline-progress),transparent var(--download-outline-progress) 1turn);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-button--primary:focus-visible:not(:disabled){box-shadow:none}.ui-button--primary:focus-visible:not(:disabled):after{opacity:1;--download-outline-progress:360deg}@media (hover:hover) and (pointer:fine){.ui-button--primary:hover:not(:disabled){box-shadow:none}.ui-button--primary:hover:not(:disabled):after{opacity:1;animation:.7s linear both ui-button-outline}}@keyframes ui-button-outline{0%{--download-outline-progress:0deg}to{--download-outline-progress:360deg}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button--primary:is(:hover,:focus-visible):not(:disabled):after{--download-outline-progress:360deg;animation:none}}.compat-layer[data-v-5e3811f7]{z-index:var(--z-floating);position:fixed;inset:0}.compat-notice[data-v-5e3811f7]{width:min(340px,100vw - 24px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:start;animation:compat-in-5e3811f7 var(--motion-medium) var(--ease-emphasized);position:fixed}.compat-notice.is-above[data-v-5e3811f7]{animation-name:compat-up-5e3811f7}@keyframes compat-in-5e3811f7{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes compat-up-5e3811f7{0%{opacity:0;transform:translateY(4px)scale(.98)}}.compat-close[data-v-5e3811f7]{top:var(--space-2);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-2)}.compat-close[data-v-5e3811f7]:focus-visible,.compat-close[data-v-5e3811f7]:hover{background:var(--color-hover);color:var(--color-text)}.compat-close svg[data-v-5e3811f7]{width:16px;height:16px}h4[data-v-5e3811f7]{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-6) var(--space-2) 0;color:var(--color-heading);font-size:var(--text-md);line-height:var(--leading-tight);display:flex}h4[data-v-5e3811f7]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin:0 0 var(--space-2) var(--space-6)}h4 svg[data-v-5e3811f7]{flex:none;width:18px;height:18px;margin-top:1px}.is-block h4 svg[data-v-5e3811f7]{color:var(--color-error)}.is-warn h4 svg[data-v-5e3811f7]{color:var(--color-warning)}p[data-v-5e3811f7]{margin:0 0 var(--space-2);overflow-wrap:anywhere}.compat-facts[data-v-5e3811f7]{gap:var(--space-1) var(--space-1-5);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.compat-facts i[data-v-5e3811f7]{color:var(--color-text-faint);font-style:normal}.compat-facts b[data-v-5e3811f7]{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.compat-hint[data-v-5e3811f7]{margin:0 0 var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-xs)}.compat-actions[data-v-5e3811f7]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.compat-actions .compat-hint[data-v-5e3811f7]{flex:160px;margin:0}.compat-recommended[data-v-5e3811f7]{border-color:color-mix(in srgb,var(--color-download-outline) 55%,transparent);color:var(--color-text);flex:1}.compat-link[data-v-5e3811f7]{padding:var(--space-1) 0;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.compat-link[data-v-5e3811f7]:focus-visible,.compat-link[data-v-5e3811f7]:hover{color:var(--color-text)}@media (width<=760px){.compat-layer[data-v-5e3811f7]{background:var(--color-scrim)}.compat-notice[data-v-5e3811f7]{inset:auto var(--space-2) var(--space-2);border-radius:var(--radius-2xl);width:auto;animation-name:compat-up-5e3811f7}.compat-link[data-v-5e3811f7]{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.compat-notice[data-v-5e3811f7]{animation:none}}.native-dialog{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);width:calc(100% - 32px);max-width:760px;max-height:85vh;color:var(--color-text);box-shadow:var(--shadow-dialog);margin:auto;padding:26px;position:fixed;overflow:auto}.native-dialog::backdrop{background:var(--color-scrim)}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dialog-heading button{font-size:var(--text-4xl);color:inherit;cursor:pointer;background:0 0;border:0}.native-dialog input,.native-dialog select,.native-dialog textarea{max-width:100%}.native-dialog table{border-collapse:collapse;width:100%}.native-dialog td,.native-dialog th{padding:var(--space-3);text-align:start;border-bottom:1px solid var(--color-border)}.dialog-scroll{overflow-x:auto}.native-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.native-dialog--panel{flex-direction:column;padding:0;overflow:hidden}.native-dialog--panel[open]{display:flex}@media (width<=760px){.native-dialog--panel{width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 24px);margin:auto auto var(--space-2)}}.release-head[data-v-822e4dd4]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line);flex:none;display:flex}.release-head img[data-v-822e4dd4]{border-radius:var(--radius-lg);-o-object-fit:contain;object-fit:contain;flex:none;width:36px;height:36px}.release-title[data-v-822e4dd4]{flex:1;min-width:0}.release-title h3[data-v-822e4dd4]{color:var(--color-heading);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.release-title p[data-v-822e4dd4]{margin:var(--space-0-5) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-close[data-v-822e4dd4]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.release-close[data-v-822e4dd4]:focus-visible,.release-close[data-v-822e4dd4]:hover{background:var(--color-hover);color:var(--color-text)}.release-close svg[data-v-822e4dd4]{width:20px;height:20px}.release-unknown[data-v-822e4dd4]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);font-size:var(--text-sm);flex:none;margin:0;display:flex}.release-unknown svg[data-v-822e4dd4]{width:16px;height:16px;color:var(--color-text-faint);flex:none}.release-unknown-hint[data-v-822e4dd4]{color:var(--color-text-muted)}.release-body[data-v-822e4dd4]{--release-pad:var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.release-table[data-v-822e4dd4]{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto auto auto;display:grid}.release-group[data-v-822e4dd4],.release-row[data-v-822e4dd4]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 150px 104px 76px 112px;grid-template-columns:subgrid;display:grid}.release-row[data-v-822e4dd4]{min-height:52px;padding:0 var(--space-6);border-bottom:1px solid var(--color-line);align-items:center}.release-header[data-v-822e4dd4]{z-index:2;background:var(--color-surface);min-height:36px;box-shadow:0 1px 0 var(--color-line);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);position:sticky;top:0}.release-end[data-v-822e4dd4],.release-size[data-v-822e4dd4]{text-align:end}.release-help[data-v-822e4dd4]{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.release-help svg[data-v-822e4dd4]{width:12px;height:12px}.release-item[data-v-822e4dd4]{transition:background-color var(--motion-fast)}@media (hover:hover){.release-item[data-v-822e4dd4]:hover{background:color-mix(in srgb,var(--color-hover) 55%,transparent)}}.release-item.is-latest[data-v-822e4dd4]{background:color-mix(in srgb,var(--color-success) 3%,transparent)}.release-item.is-blocked[data-v-822e4dd4] :is(.release-version b,.release-date,.release-size){color:var(--color-text-muted)}.release-version[data-v-822e4dd4]{align-items:center;gap:var(--space-2);min-width:0;min-height:22px;display:flex}.release-version b[data-v-822e4dd4]{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-version .release-sk[data-v-822e4dd4]{flex:1}.release-date[data-v-822e4dd4],.release-size[data-v-822e4dd4]{font-variant-numeric:tabular-nums}.release-date[data-v-822e4dd4],.release-requirement[data-v-822e4dd4],.release-size[data-v-822e4dd4]{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.release-requirement[data-v-822e4dd4]{gap:var(--space-1-5)}.release-chip[data-v-822e4dd4],.release-requirement[data-v-822e4dd4]{align-items:center;display:inline-flex}.release-chip[data-v-822e4dd4]{height:20px;padding:0 var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;white-space:nowrap;background:0 0}button.release-chip[data-v-822e4dd4]{cursor:help}.release-latest[data-v-822e4dd4]{height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.release-group[data-v-822e4dd4]{--tone:var(--color-text-faint);align-content:start;position:relative}.release-group.is-ok[data-v-822e4dd4]{--tone:var(--color-success)}.release-group.is-warn[data-v-822e4dd4]{--tone:var(--color-warning)}.release-group.is-block[data-v-822e4dd4]{--tone:var(--color-error)}.release-group+.release-group[data-v-822e4dd4]{margin-top:var(--space-4);border-top:1px solid var(--color-line)}.release-group[data-v-822e4dd4]:not(.is-none):before{content:"";z-index:1;background:var(--tone);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.release-group-head[data-v-822e4dd4]{align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--tone) 9%,transparent);grid-column:1/-1;display:flex}.release-group-head>svg[data-v-822e4dd4]{width:18px;height:18px;color:var(--tone);flex:none}.release-group-text[data-v-822e4dd4]{flex:1;min-width:0}.release-group-text b[data-v-822e4dd4]{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:22px;display:block}.release-group-count[data-v-822e4dd4]{color:var(--tone);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1}.release-browser[data-v-822e4dd4]{padding:0 var(--space-1-5);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap;margin:0 1px;line-height:1.45;display:inline-block}.release-group-text small[data-v-822e4dd4]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:2px;line-height:18px;display:block}.release-group-text small span[data-v-822e4dd4]{color:var(--color-text-muted)}.release-group-sk[data-v-822e4dd4]{--tone:var(--color-text-faint)}.release-sk.release-sk-icon[data-v-822e4dd4]{flex:none;width:18px;height:22px}.release-sk.release-sk-icon[data-v-822e4dd4]:before{border-radius:50%;inset:2px 0}.release-reserve-cell[data-v-822e4dd4]{align-items:center;display:inline-grid}.release-reserve-cell[data-v-822e4dd4]>*{grid-area:1/1}.release-reserve[data-v-822e4dd4]{visibility:hidden;height:0;font-weight:var(--weight-regular);overflow:hidden}.release-end.release-reserve-cell[data-v-822e4dd4]{justify-items:end}.release-group .release-row[data-v-822e4dd4]:last-child{border-bottom:0}.release-action[data-v-822e4dd4]{justify-self:end;display:flex}.release-download[data-v-822e4dd4]{min-width:76px}.release-download.is-latest[data-v-822e4dd4]{border-color:color-mix(in srgb,var(--color-download-outline) 55%,transparent);color:var(--color-text)}.release-download.is-quiet[data-v-822e4dd4]{color:var(--color-text-muted)}.release-download-text[data-v-822e4dd4]{display:inline-grid}.release-download-text>span[data-v-822e4dd4]{visibility:hidden;white-space:nowrap;grid-area:1/1}.release-download-text>.is-visible[data-v-822e4dd4]{visibility:visible}.release-meta[data-v-822e4dd4]{display:none}.release-state[data-v-822e4dd4]{align-content:center;place-items:center;gap:var(--space-3);min-height:calc(var(--rows)*52px + 36px);padding:var(--space-8) var(--space-6);color:var(--color-text-muted);font-size:var(--text-base);text-align:center;display:grid}.release-state>svg[data-v-822e4dd4]{width:28px;height:28px;color:var(--color-text-faint)}.release-more[data-v-822e4dd4]{padding:var(--space-3) var(--space-6);justify-content:center;display:flex}.release-failure[data-v-822e4dd4],.release-more[data-v-822e4dd4]{border-top:1px solid var(--color-line)}.release-failure[data-v-822e4dd4]{padding:var(--space-2) var(--space-6);margin:0}.release-failure[data-v-822e4dd4],.release-group-head[data-v-822e4dd4],.release-more[data-v-822e4dd4],.release-row[data-v-822e4dd4]{padding-inline-end:calc(var(--release-pad) - var(--release-gutter,0px))}.release-foot[data-v-822e4dd4]{align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-xs);flex:none;display:flex}.release-foot svg[data-v-822e4dd4]{width:14px;height:14px;color:var(--color-success);flex:none}.release-tip[data-v-822e4dd4]{z-index:var(--z-tooltip);width:max-content;max-width:min(280px,100vw - 24px);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);pointer-events:none;position:fixed}.release-sk[data-v-822e4dd4]{color:#0000;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative}.release-sk-button[data-v-822e4dd4],.release-sk[data-v-822e4dd4]:before{background:linear-gradient(90deg,var(--color-skeleton),var(--color-skeleton-shine),var(--color-skeleton));background-size:200% 100%;animation:1.8s infinite release-shine-822e4dd4}.release-sk[data-v-822e4dd4]:before{content:"";width:var(--w,100%);border-radius:var(--radius-sm);position:absolute;inset-block:24%;inset-inline-start:0}.release-sk--end[data-v-822e4dd4]:before{inset-inline:auto 0}.release-sk-button[data-v-822e4dd4]{color:#0000;pointer-events:none;border-color:#0000}@keyframes release-shine-822e4dd4{to{background-position:-200% 0}}@media (width<=760px){.release-head[data-v-822e4dd4]{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4)}.release-close[data-v-822e4dd4]{width:44px;height:44px}.release-unknown[data-v-822e4dd4]{padding-inline:var(--space-4)}.release-unknown-hint[data-v-822e4dd4]{display:none}.release-table[data-v-822e4dd4]{display:block}.release-header[data-v-822e4dd4]{display:none}.release-group[data-v-822e4dd4]{display:block}.release-group-head[data-v-822e4dd4]{min-height:69px;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.release-row[data-v-822e4dd4]{row-gap:var(--space-0-5);min-height:64px;padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"version action""meta action"}.release-version[data-v-822e4dd4]{grid-area:version}.release-action[data-v-822e4dd4]{grid-area:action}.release-date[data-v-822e4dd4],.release-requirement[data-v-822e4dd4],.release-size[data-v-822e4dd4]{display:none}.release-meta[data-v-822e4dd4]{align-items:center;gap:var(--space-1-5);min-width:0;min-height:22px;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;grid-area:meta;display:flex;overflow:hidden}.release-meta i[data-v-822e4dd4]{color:var(--color-text-faint);font-style:normal}.release-state[data-v-822e4dd4]{min-height:calc(var(--rows)*64px)}.release-download[data-v-822e4dd4]{width:44px;min-width:0;min-height:44px;padding:0}.release-download-text[data-v-822e4dd4]{display:none}.release-failure[data-v-822e4dd4],.release-more[data-v-822e4dd4]{padding-inline:var(--space-4)}.release-foot[data-v-822e4dd4]{padding:var(--space-2) var(--space-4)}.release-body[data-v-822e4dd4]{--release-pad:var(--space-4)}.release-failure[data-v-822e4dd4],.release-group-head[data-v-822e4dd4],.release-more[data-v-822e4dd4],.release-row[data-v-822e4dd4]{padding-inline-end:calc(var(--release-pad) - var(--release-gutter,0px))}}@media (prefers-reduced-motion:reduce){.release-sk-button[data-v-822e4dd4],.release-sk[data-v-822e4dd4]:before{animation:none}}
