.action-bar[data-v-0f8e9838]{display:none}@media (width<=640px){.action-bar[data-v-0f8e9838]{z-index:60;padding:.55em max(.75em,env(safe-area-inset-right)) calc(.55em + env(safe-area-inset-bottom)) max(.75em,env(safe-area-inset-left));background-color:color-mix(in srgb,var(--ui-bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(var(--fg)/.1);visibility:hidden;gap:.5em;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.action-bar.shown[data-v-0f8e9838]{visibility:visible;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility;transform:none}}@media (width<=640px) and (prefers-reduced-motion:reduce){.action-bar[data-v-0f8e9838],.action-bar.shown[data-v-0f8e9838]{transition:none}}.ab-link[data-v-0f8e9838]{min-width:0;min-height:2.75rem;font-family:var(--font-mono);border:1px solid #0000;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:.4em;padding:0 .75em;font-size:.8rem;font-weight:700;display:inline-flex}.ab-text[data-v-0f8e9838]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-icon[data-v-0f8e9838]{flex-shrink:0;width:1rem;height:1rem}.ab-ext[data-v-0f8e9838]{opacity:.6;flex-shrink:0;width:.8rem;height:.8rem}.ab-primary[data-v-0f8e9838]{color:#04130a;background-color:var(--color-green-400);border-color:var(--color-green-400)}.ab-ghost[data-v-0f8e9838]{color:var(--tone-good);background-color:#4ade800f;border-color:#4ade8066}.ab-details[data-v-0f8e9838]{color:rgb(var(--fg)/.75);background-color:rgb(var(--fg)/.05);border-color:rgb(var(--fg)/.12);flex:none}.hero-install[data-v-568f8018]{flex-direction:column;gap:.4em}.hero-install[data-v-568f8018],.hi-head[data-v-568f8018]{min-width:0;display:flex}.hi-head[data-v-568f8018]{justify-content:space-between;align-items:baseline;gap:.75em}.hi-label[data-v-568f8018]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--tone-good);font-size:.75rem;font-weight:700;overflow:hidden}.hi-label[data-v-568f8018]:before{content:"##";margin-right:.4em}.hi-guide[data-v-568f8018]{font-family:var(--font-mono);color:rgb(var(--fg)/.65);flex-shrink:0;align-items:center;gap:.3em;font-size:.75rem;transition:color .15s;display:inline-flex}.hi-guide[data-v-568f8018]:focus-visible,.hi-guide[data-v-568f8018]:hover{color:var(--tone-good)}.hi-guide-icon[data-v-568f8018]{width:.85rem;height:.85rem}.hi-cmd[data-v-568f8018]{background:var(--code-bg);height:2.5rem}.hi-cmd [data-v-568f8018] .cc-code{font-size:.8rem}.hi-cmd [data-v-568f8018] .cc-btn{width:2.5rem}@media (width<=640px){.hi-cmd[data-v-568f8018]{height:2.75rem}.hi-cmd [data-v-568f8018] .cc-btn{width:2.75rem}}.watch-btn.watching[data-v-1bb61b41]{color:#04130a;background-color:var(--color-green-400)}.watch-pop[data-v-1bb61b41]{flex-direction:column;gap:.5rem;max-width:17rem;padding:.85rem .9rem;display:flex}.watch-pop-title[data-v-1bb61b41]{font-family:var(--font-mono);color:rgb(var(--fg)/.92);margin:0;font-size:.82rem;font-weight:700}.watch-pop-text[data-v-1bb61b41]{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.45}.watch-pop-actions[data-v-1bb61b41]{gap:.5rem;margin-top:.15rem;display:flex}.watch-pop-btn[data-v-1bb61b41]{min-height:2.25rem;font-family:var(--font-mono);color:rgb(var(--fg)/.85);border:1px solid rgb(var(--fg)/.15);border-radius:7px;padding:0 .85rem;font-size:.78rem;font-weight:700;transition:background-color .15s}.watch-pop-btn[data-v-1bb61b41]:hover{background-color:rgb(var(--fg)/.06)}.watch-pop-btn.primary[data-v-1bb61b41]{color:#04130a;background-color:var(--color-green-400);border-color:var(--color-green-400)}.watch-pop-btn.primary[data-v-1bb61b41]:hover{background-color:var(--color-green-300)}.mfacts[data-v-56147688]{display:none}@media (width<=640px){.mfacts[data-v-56147688]{background-color:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.1);border-radius:8px;flex-direction:column;gap:.75em;padding:.85em 1em;display:flex}}.mfacts-grid[data-v-56147688]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6em;margin:0;display:grid}.mfact[data-v-56147688]{flex-direction:column;min-width:0;display:flex}.mfact.wide[data-v-56147688]{grid-column:1/-1}.mfact.wide dd[data-v-56147688]{white-space:normal}.mfact dt[data-v-56147688]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);font-size:.75rem}.mfact dd[data-v-56147688]{color:rgb(var(--fg)/.85);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3em;margin:0;font-size:.85rem;display:flex;overflow:hidden}.mfact-icon[data-v-56147688]{flex-shrink:0;width:.95rem;height:.95rem}.mfacts-label[data-v-56147688]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);font-size:.75rem}.mfacts-docker-row[data-v-56147688]{align-items:stretch;gap:.4em;margin-top:.25em;display:flex}.mfacts-docker-ref[data-v-56147688]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:rgb(var(--fg)/.8);background-color:var(--code-bg);border:1px solid rgb(var(--fg)/.08);border-radius:5px;flex:1;padding:.45em .6em;font-size:.75rem;overflow:hidden}.mfacts-copy[data-v-56147688]{width:2.5em;min-height:2.5em;color:rgb(var(--fg)/.75);background:rgb(var(--fg)/.05);border:1px solid rgb(var(--fg)/.12);border-radius:6px;justify-content:center;align-items:center;display:flex}.mfacts-install[data-v-56147688]{min-height:2.75em;font-family:var(--font-mono);color:#04130a;background-color:var(--color-green-400);border-radius:7px;align-items:center;gap:.5em;padding:0 .9em;font-size:.82rem;font-weight:700;display:flex}.mfacts-install .mfacts-install-label[data-v-56147688]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mfacts-more[data-v-56147688]{min-height:2.75em;font-family:var(--font-mono);color:var(--tone-good);border-top:1px solid rgb(var(--fg)/.08);justify-content:space-between;align-items:center;padding:0 .25em;font-size:.8rem;font-weight:700;display:flex}.lightbox[data-v-e3a37d66]{padding:4rem 1rem calc(3rem + env(safe-area-inset-bottom));cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width>=640px){.lightbox[data-v-e3a37d66]{padding:4rem 4.5rem}}.lb-img[data-v-e3a37d66]{-o-object-fit:contain;object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 48px #00000080}.lb-btn[data-v-e3a37d66]{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000008c;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;transition:background-color .15s,color .15s;display:inline-flex;position:fixed}.lb-btn[data-v-e3a37d66]:focus-visible,.lb-btn[data-v-e3a37d66]:hover{color:var(--color-green-400);background-color:#000c}.lb-close[data-v-e3a37d66]{top:calc(.75rem + env(safe-area-inset-top));z-index:1;right:.75rem}.lb-next[data-v-e3a37d66],.lb-prev[data-v-e3a37d66]{top:50%;transform:translateY(-50%)}.lb-prev[data-v-e3a37d66]{left:.75rem}.lb-next[data-v-e3a37d66]{right:.75rem}.lb-count[data-v-e3a37d66]{bottom:calc(.9rem + env(safe-area-inset-bottom));font-family:var(--font-mono);color:#ffffffd9;background-color:#0000008c;border-radius:6px;padding:.2em .6em;font-size:.75rem;position:fixed;left:50%;transform:translate(-50%)}.screenshots[data-v-9104185a]{scroll-snap-type:x mandatory;cursor:grab;touch-action:pan-x;gap:.75em;padding-bottom:.4em;display:flex;overflow-x:auto}.screenshots.dragging[data-v-9104185a]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.shot[data-v-9104185a]{scroll-snap-align:start;border:1px solid rgb(var(--fg)/.1);border-radius:8px;flex:none;min-width:120px;transition:border-color .2s;overflow:hidden}.shot[data-v-9104185a]:hover{border-color:#4ade8080}.shot-img[data-v-9104185a]{-o-object-fit:cover;object-fit:cover;background-color:rgb(var(--fg)/.03);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:200px;display:block}.verdict .prose p+p[data-v-029e506e]{margin-top:.6em}.config-tools[data-v-d7965ad9]{flex-wrap:wrap;gap:.5em;margin-bottom:.6em}.config-search[data-v-d7965ad9],.config-tools[data-v-d7965ad9]{align-items:center;display:flex}.config-search[data-v-d7965ad9]{border:1px solid rgb(var(--fg)/.12);background-color:rgb(var(--fg)/.02);border-radius:7px;flex:14rem;gap:.45em;padding:0 .7em}.config-search[data-v-d7965ad9]:focus-within{border-color:#4ade8080}.config-search input[data-v-d7965ad9]{min-width:0;min-height:2.5rem;color:rgb(var(--fg)/.9);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.config-search-icon[data-v-d7965ad9]{width:.9rem;height:.9rem;color:var(--text-dim);flex-shrink:0}.config-copy[data-v-d7965ad9],.config-tool-btn[data-v-d7965ad9]{min-height:2.5rem;font-family:var(--font-mono);border-radius:7px;align-items:center;gap:.4em;padding:0 .85em;font-size:.78rem;font-weight:700;display:inline-flex}.config-tool-btn[data-v-d7965ad9]{color:rgb(var(--fg)/.8);background-color:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.14);transition:background-color .15s}.config-tool-btn[data-v-d7965ad9]:hover{background-color:rgb(var(--fg)/.07)}.config-copy[data-v-d7965ad9]{color:var(--tone-good);background-color:#4ade800f;border:1px solid #4ade8066}.config-empty[data-v-d7965ad9]{color:var(--text-dim);margin:0;padding:.8em;font-size:.85rem}.config-list[data-v-d7965ad9]{border:1px solid rgb(var(--fg)/.1);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.config-list>li[data-v-d7965ad9]{border-top:1px solid rgb(var(--fg)/.07)}.config-list>li[data-v-d7965ad9]:first-child{border-top:none}details.config-row[data-v-d7965ad9]{interpolate-size:allow-keywords}details.config-row[data-v-d7965ad9]::details-content{height:0;transition:height .2s ease,content-visibility .2s allow-discrete;overflow:clip}details.config-row[open][data-v-d7965ad9]::details-content{height:auto}@media (prefers-reduced-motion:reduce){details.config-row[data-v-d7965ad9]::details-content{transition:none}}.config-summary[data-v-d7965ad9]{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.55em;width:100%;min-height:2.75rem;padding:.6em .75em;list-style:none;transition:background-color .15s;display:flex}.config-summary[data-v-d7965ad9]::-webkit-details-marker{display:none}.config-summary[data-v-d7965ad9]:hover{background-color:rgb(var(--fg)/.03)}.config-summary.static[data-v-d7965ad9]{cursor:default;-webkit-user-select:text;user-select:text}.config-summary.static[data-v-d7965ad9]:hover{background-color:#0000}.config-caret[data-v-d7965ad9]{width:.9rem;height:.9rem;color:var(--text-dim);flex-shrink:0;margin-top:.15em;transition:transform .15s}details[open]>.config-summary .config-caret[data-v-d7965ad9]{color:var(--tone-good);transform:rotate(90deg)}.config-main[data-v-d7965ad9]{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.config-line[data-v-d7965ad9]{flex-wrap:wrap;align-items:baseline;gap:.15em .4em;min-width:0;display:flex}.config-name[data-v-d7965ad9]{color:var(--tone-good);word-break:break-all;font-size:.82rem;font-weight:700}.config-default[data-v-d7965ad9],.config-eq[data-v-d7965ad9],.config-name[data-v-d7965ad9]{font-family:var(--font-mono)}.config-eq[data-v-d7965ad9]{color:var(--text-dim);font-size:.8rem}.config-default[data-v-d7965ad9]{color:rgb(var(--fg)/.8);background-color:var(--code-bg);overflow-wrap:anywhere;border-radius:3px;padding:.05em .4em;font-size:.78rem}.config-peek[data-v-d7965ad9]{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--fg)/.6);font-size:.8rem;line-height:1.45;overflow:hidden}details[open] .config-peek[data-v-d7965ad9]{display:none}.config-detail[data-v-d7965ad9]{padding:0 .75em .7em 2.2em}.config-desc[data-v-d7965ad9]{color:rgb(var(--fg)/.7);margin:0;font-size:.83rem;line-height:1.5}.config-values[data-v-d7965ad9]{color:rgb(var(--fg)/.62);margin:.3em 0 0;font-size:.76rem}.config-values .config-values-label[data-v-d7965ad9]{color:var(--tone-good)}.update-next[data-v-89c1b6c2]{border-top:1px dashed #4ade8059;flex-direction:column;gap:.6em;margin-top:.9em;padding-top:.8em;animation:.3s ease-out un-in-89c1b6c2;display:flex}@keyframes un-in-89c1b6c2{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.update-next[data-v-89c1b6c2]{animation:none}}.un-what[data-v-89c1b6c2]{color:rgb(var(--fg)/.75);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.un-k[data-v-89c1b6c2]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--tone-good);margin-right:.35em;font-size:.75rem;font-weight:700}.un-about[data-v-89c1b6c2]{text-underline-offset:2px}.un-about[data-v-89c1b6c2]:focus-visible,.un-about[data-v-89c1b6c2]:hover{text-decoration:underline}.un-row[data-v-89c1b6c2]{flex-wrap:wrap;align-items:center;gap:.45em;display:flex}.un-install[data-v-89c1b6c2]{min-height:2.25rem;font-family:var(--font-mono);color:#04130a;background-color:var(--color-green-400);border-radius:7px;align-items:center;gap:.4em;margin-right:.5em;padding:0 .85em;font-size:.78rem;font-weight:700;transition:background-color .15s;display:inline-flex}.un-install[data-v-89c1b6c2]:hover{background-color:var(--color-green-300)}.un-flag[data-v-89c1b6c2]{opacity:.6}.un-sim[data-v-89c1b6c2]{min-height:2.25rem;color:rgb(var(--fg)/.85);border:1px solid rgb(var(--fg)/.1);border-radius:6px;align-items:center;gap:.4em;padding:0 .65em;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.un-sim[data-v-89c1b6c2]:hover{color:var(--tone-good);background-color:#4ade800f;border-color:#4ade8080}.un-sim-icon[data-v-89c1b6c2]{border-radius:4px;width:20px;height:20px}.update-feed[data-v-5772ffe6]{flex-direction:column;gap:1em;display:flex}.rel-enter-active[data-v-5772ffe6]{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.rel-enter-from[data-v-5772ffe6]{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.rel-enter-active[data-v-5772ffe6]{transition:none}}.update-entry[data-v-5772ffe6]{background-color:rgb(var(--fg)/.035);border:1px solid rgb(var(--fg)/.12);border-radius:8px;padding:1em 1em 1em 1.4em;scroll-margin-top:1.5em;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}.update-entry[data-v-5772ffe6]:before{content:"";background-color:#4ade8066;border-radius:8px 0 0 8px;width:3px;transition:background-color .2s;position:absolute;inset:0 auto 0 0}.update-entry[data-v-5772ffe6]:hover{background-color:rgb(var(--fg)/.06);border-color:rgb(var(--fg)/.2)}.update-entry[data-v-5772ffe6]:hover:before{background-color:var(--color-green-400)}.update-entry.is-target[data-v-5772ffe6]{animation:3s target-pulse-5772ffe6}@keyframes target-pulse-5772ffe6{0%{border-color:var(--color-green-400);box-shadow:0 0 0 1px var(--color-green-400),0 0 24px #4ade8073;background-color:#4ade8033}60%{border-color:var(--color-green-400);box-shadow:0 0 0 1px #4ade80b3,0 0 14px #4ade8040}to{border-color:rgb(var(--fg)/.12);background-color:rgb(var(--fg)/.035);box-shadow:0 0 0 1px #0000,0 0 #0000}}.update-entry-head[data-v-5772ffe6]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1em;display:flex}.update-entry-summary[data-v-5772ffe6]{color:rgb(var(--fg)/.85);align-items:baseline;gap:.5em;margin:.4em 0 0;font-size:.9rem;display:flex}.update-entry-summary .ai-label[data-v-5772ffe6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--fg)/.55);border:1px solid rgb(var(--fg)/.15);border-radius:4px;flex-shrink:0;padding:.05em .4em;font-size:.65rem}.update-entry-h[data-v-5772ffe6]{min-width:0;font:inherit;margin:0}.update-entry-title[data-v-5772ffe6]{color:rgb(var(--fg)/.9);align-items:center;gap:.5em;display:inline-flex}.update-entry-title .update-entry-name[data-v-5772ffe6]{font-family:var(--font-mono);font-size:.95rem;font-weight:700}.update-entry-title .arrow[data-v-5772ffe6]{opacity:.5}a.update-entry-title[data-v-5772ffe6]:hover{color:var(--tone-good)}.update-entry-date[data-v-5772ffe6]{font-family:var(--font-mono);color:rgb(var(--fg)/.62);white-space:nowrap;font-size:.75rem}.update-entry-body[data-v-5772ffe6]{border-top:1px solid rgb(var(--fg)/.08);color:rgb(var(--fg)/.7);overflow-wrap:anywhere;margin-top:.8em;padding-top:.8em;font-size:.85rem;line-height:1.6}.update-entry-body[data-v-5772ffe6] a{color:var(--tone-good);text-decoration:none}.update-entry-body[data-v-5772ffe6] a:hover{text-decoration:underline}.update-entry-body[data-v-5772ffe6] p{margin:.6em 0}.update-entry-body[data-v-5772ffe6] h1,.update-entry-body[data-v-5772ffe6] h2,.update-entry-body[data-v-5772ffe6] h3,.update-entry-body[data-v-5772ffe6] h4,.update-entry-body[data-v-5772ffe6] h5,.update-entry-body[data-v-5772ffe6] h6{clear:both;color:rgb(var(--fg)/.92);margin:1.1em 0 .5em;font-weight:700;line-height:1.3}.update-entry-body[data-v-5772ffe6] h1{border-bottom:1px solid rgb(var(--fg)/.14);padding-bottom:.3em;font-size:1.35rem}.update-entry-body[data-v-5772ffe6] h2{border-bottom:1px solid rgb(var(--fg)/.12);padding-bottom:.25em;font-size:1.18rem}.update-entry-body[data-v-5772ffe6] h3{border-bottom:1px solid rgb(var(--fg)/.1);padding-bottom:.2em;font-size:1.06rem}.update-entry-body[data-v-5772ffe6] h4{font-size:.98rem}.update-entry-body[data-v-5772ffe6] h5{font-size:.9rem}.update-entry-body[data-v-5772ffe6] h6{color:rgb(var(--fg)/.7);font-size:.85rem}.update-entry-body[data-v-5772ffe6] h1:first-child,.update-entry-body[data-v-5772ffe6] h2:first-child,.update-entry-body[data-v-5772ffe6] h3:first-child,.update-entry-body[data-v-5772ffe6] h4:first-child{margin-top:0}.update-entry-body[data-v-5772ffe6] ol,.update-entry-body[data-v-5772ffe6] ul{margin:.5em 0;padding-left:1.5em}.update-entry-body[data-v-5772ffe6] ul{list-style:outside}.update-entry-body[data-v-5772ffe6] ol{list-style:decimal}.update-entry-body[data-v-5772ffe6] ul ul{list-style:circle}.update-entry-body[data-v-5772ffe6] li{margin:.25em 0}.update-entry-body[data-v-5772ffe6] li::marker{color:var(--text-dim)}.update-entry-body[data-v-5772ffe6] .markdown-alert{border-left:.25em solid rgb(var(--fg)/.3);background:rgb(var(--fg)/.03);border-radius:0 5px 5px 0;margin:.9em 0;padding:.5em 1em}.update-entry-body[data-v-5772ffe6] .markdown-alert>:first-child{margin-top:0}.update-entry-body[data-v-5772ffe6] .markdown-alert>:last-child{margin-bottom:0}.update-entry-body[data-v-5772ffe6] .markdown-alert-title{text-transform:capitalize;margin-bottom:.3em;font-weight:700}.update-entry-body[data-v-5772ffe6] .markdown-alert-note{border-left-color:var(--gh-note)}.update-entry-body[data-v-5772ffe6] .markdown-alert-note .markdown-alert-title{color:var(--gh-note)}.update-entry-body[data-v-5772ffe6] .markdown-alert-tip{border-left-color:var(--gh-tip)}.update-entry-body[data-v-5772ffe6] .markdown-alert-tip .markdown-alert-title{color:var(--gh-tip)}.update-entry-body[data-v-5772ffe6] .markdown-alert-important{border-left-color:var(--gh-important)}.update-entry-body[data-v-5772ffe6] .markdown-alert-important .markdown-alert-title{color:var(--gh-important)}.update-entry-body[data-v-5772ffe6] .markdown-alert-warning{border-left-color:var(--gh-warning)}.update-entry-body[data-v-5772ffe6] .markdown-alert-warning .markdown-alert-title{color:var(--gh-warning)}.update-entry-body[data-v-5772ffe6] .markdown-alert-caution{border-left-color:var(--gh-caution)}.update-entry-body[data-v-5772ffe6] .markdown-alert-caution .markdown-alert-title{color:var(--gh-caution)}.update-entry-body[data-v-5772ffe6] blockquote{border-left:.25em solid rgb(var(--fg)/.2);color:rgb(var(--fg)/.6);margin:.8em 0;padding:.2em 1em}.update-entry-body[data-v-5772ffe6] hr{border:none;border-top:1px solid rgb(var(--fg)/.12);margin:1.2em 0}.update-entry-body[data-v-5772ffe6] kbd{font-family:var(--font-mono);color:rgb(var(--fg)/.85);background:rgb(var(--fg)/.06);border:1px solid rgb(var(--fg)/.18);border-bottom-width:2px;border-radius:4px;padding:.15em .4em;font-size:calc(max(.78em,.75rem))}.update-entry-body[data-v-5772ffe6] code{font-family:var(--font-mono);background-color:var(--code-bg);border-radius:3px;padding:.1em .3em;font-size:.8em}.update-entry-body[data-v-5772ffe6] pre{background-color:var(--code-bg);border:1px solid rgb(var(--fg)/.08);border-radius:5px;margin:.8em 0;padding:.7em .8em;overflow-x:auto}.update-entry-body[data-v-5772ffe6] pre code{background:0 0;padding:0;font-size:.82em}.update-entry-body[data-v-5772ffe6] table{border-collapse:collapse;width:max-content;max-width:100%;margin:.8em 0;font-size:.95em;display:block;overflow-x:auto}.update-entry-body[data-v-5772ffe6] td,.update-entry-body[data-v-5772ffe6] th{border:1px solid rgb(var(--fg)/.14);padding:.4em .8em}.update-entry-body[data-v-5772ffe6] th{background:rgb(var(--fg)/.04);font-weight:700}.update-entry-body[data-v-5772ffe6] img{border:1px solid rgb(var(--fg)/.14);background:rgb(var(--fg)/.02);border-radius:6px;max-width:100%;height:auto;margin:.9em 0;display:block}.update-entry-body[data-v-5772ffe6] img[src^=data\:image]{cursor:pointer;transition:border-color .15s,filter .15s}.update-entry-body[data-v-5772ffe6] img[src^=data\:image]:hover{border-color:var(--color-green-400);filter:brightness(1.06)}.update-entry-body[data-v-5772ffe6]:after{content:"";clear:both;display:block}.version-badge[data-v-5772ffe6]{font-size:.75rem;font-family:var(--font-mono);color:var(--tone-good);background-color:rgb(var(--fg)/.04);border:1px solid rgb(var(--fg)/.1);border-radius:4px;flex-shrink:0;padding:.1em .45em}.version-badge.prerelease[data-v-5772ffe6]{color:var(--tone-warn);border-color:#facc1559}.upgrade-helper[data-v-5772ffe6]{flex-wrap:wrap;align-items:center;gap:.5em 1em;margin-bottom:.9em;display:flex}.upgrade-select[data-v-5772ffe6]{align-items:center;gap:.5em;display:inline-flex}.upgrade-select select[data-v-5772ffe6]{min-height:2.25rem;font-family:var(--font-mono);color:rgb(var(--fg)/.9);background-color:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.15);border-radius:6px;padding:0 .6em;font-size:.8rem}.upgrade-label[data-v-5772ffe6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.75rem}.upgrade-summary[data-v-5772ffe6]{color:rgb(var(--fg)/.8);margin:0;font-size:.85rem}.major-badge[data-v-5772ffe6],.upgrade-major[data-v-5772ffe6]{color:var(--tone-warn)}.major-badge[data-v-5772ffe6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid #facc1566;border-radius:4px;flex-shrink:0;padding:.1em .4em;font-size:.65rem;font-weight:700}.feed-actions[data-v-5772ffe6]{clear:both;flex-wrap:wrap;gap:.7em;margin-top:1.4em}.feed-actions[data-v-5772ffe6],.show-more[data-v-5772ffe6]{justify-content:center;align-items:center;display:flex}.show-more[data-v-5772ffe6]{font-family:var(--font-mono);color:var(--tone-good);cursor:pointer;background-color:#4ade8024;border:1px solid #4ade8099;border-radius:6px;gap:.5em;padding:.6em 1.5em;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s}.show-more[data-v-5772ffe6]:hover{color:#000;background-color:var(--color-green-400)}.show-more .show-more-count[data-v-5772ffe6]{opacity:.8;font-size:.75rem}.show-more-ghost[data-v-5772ffe6]{color:rgb(var(--fg)/.6);border-color:rgb(var(--fg)/.18);background-color:#0000}.show-more-ghost[data-v-5772ffe6]:hover{color:var(--tone-good);background-color:rgb(var(--fg)/.04);border-color:#4ade8099}.project-models[data-v-e5088db5]{flex-direction:column;gap:.6em;display:flex}.pm-title[data-v-e5088db5]{text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);margin:0;font-size:.75rem;font-weight:700}.pm-flag[data-v-e5088db5]{margin-right:.4em}.pm-lead[data-v-e5088db5]{color:var(--text-dim);margin:0;font-size:.8125rem;line-height:1.5}.pm-more[data-v-e5088db5]{align-items:center;min-height:1.5rem;margin:0;font-size:.8rem;display:flex}.pm-more-link[data-v-e5088db5]{color:var(--tone-good);text-underline-offset:.25em;-webkit-text-decoration:underline #4ade8066;text-decoration:underline #4ade8066}.pm-more-ph[data-v-e5088db5]{background:rgb(var(--fg)/.06);border-radius:4px;width:12em;height:.9em;display:block}.sync-pill[data-v-e9842fb0]{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:#facc15f2;background-color:#facc151f;border:1px solid #facc154d;border-radius:4px;align-items:center;gap:.2em;padding:.05em .35em;font-size:.62rem;display:inline-flex}.content-mgr[data-v-1fc17af6]{flex-direction:column;gap:.6em;display:flex}.field-label[data-v-1fc17af6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-green-400);font-size:.72rem}.dim[data-v-1fc17af6]{color:rgb(var(--fg)/.58)}.dim[data-v-1fc17af6],.err[data-v-1fc17af6]{font-size:.8rem}.err[data-v-1fc17af6]{color:var(--color-red-400)}.groups[data-v-1fc17af6]{gap:.7em}.group[data-v-1fc17af6],.groups[data-v-1fc17af6]{flex-direction:column;display:flex}.chips[data-v-1fc17af6],.group[data-v-1fc17af6]{gap:.35em}.group-title[data-v-1fc17af6]{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--fg)/.65);font-size:.7rem}.chips[data-v-1fc17af6]{flex-wrap:wrap;display:flex}.chip[data-v-1fc17af6]{background-color:rgb(var(--fg)/.04);border:1px solid rgb(var(--fg)/.12);max-width:100%;color:rgb(var(--fg)/.85);border-radius:4px;align-items:center;gap:.3em;padding:.18em .2em .18em .5em;font-size:.72rem;display:inline-flex}.chip-label[data-v-1fc17af6]{text-overflow:ellipsis;white-space:nowrap;max-width:16em;overflow:hidden}.chip-x[data-v-1fc17af6]{width:1.1em;height:1.1em;color:rgb(var(--fg)/.62);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.chip-x[data-v-1fc17af6]:hover:not(:disabled){color:var(--color-red-400);background-color:#f871711f}.chip-x[data-v-1fc17af6]:disabled{opacity:.4;cursor:progress}.add-btn[data-v-1fc17af6]{font-family:var(--font-mono);cursor:pointer;align-self:flex-start;padding:.1em 0;font-size:.7rem}.add-btn[data-v-1fc17af6],.add-btn[data-v-1fc17af6]:hover{color:var(--color-green-400)}.add-form[data-v-1fc17af6]{border:1px dashed #4ade804d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4em;padding:.5em;display:flex}.add-input[data-v-1fc17af6]{min-width:7em;font:inherit;color:rgb(var(--fg)/.9);background-color:rgb(var(--fg)/.04);border:1px solid rgb(var(--fg)/.15);border-radius:5px;outline:none;flex:8em;padding:.35em .5em;font-size:.8rem}.add-input[data-v-1fc17af6]:focus{border-color:#4ade8080}.add-input[data-v-1fc17af6]::placeholder{color:rgb(var(--fg)/.55)}.add-input option[data-v-1fc17af6]{color:#ffffffe6;background-color:#0b0f0d}textarea.add-input[data-v-1fc17af6]{resize:vertical;flex-basis:100%}.add-check[data-v-1fc17af6]{color:rgb(var(--fg)/.8);white-space:nowrap;align-items:center;gap:.35em;font-size:.8rem;display:inline-flex}.add-actions[data-v-1fc17af6]{gap:.4em;margin-left:auto;display:flex}.mini[data-v-1fc17af6]{font-family:var(--font-mono);cursor:pointer;color:#04130a;background-color:var(--color-green-400);border:1px solid var(--color-green-400);border-radius:5px;padding:.3em .8em;font-size:.75rem}.mini[data-v-1fc17af6]:disabled{opacity:.5;cursor:not-allowed}.mini.ghost[data-v-1fc17af6]{color:rgb(var(--fg)/.6);border-color:rgb(var(--fg)/.2);background:0 0}.edit-btn[data-v-e498957c]{width:100%;font-family:var(--font-mono);color:var(--color-green-400);cursor:pointer;background-color:#4ade8014;border:1px dashed #4ade8066;border-radius:6px;justify-content:center;align-items:center;gap:.5em;margin-bottom:1em;padding:.5em 1em;font-size:.82rem;transition:background-color .2s;display:flex}.edit-btn[data-v-e498957c]:hover{background-color:#4ade802e}.muted[data-v-e498957c]{color:rgb(var(--fg)/.62);font-size:.9rem}.edit-form[data-v-e498957c]{flex-direction:column;gap:1em;display:flex}.divider[data-v-e498957c]{background-color:rgb(var(--fg)/.1);height:1px;margin:.2em 0}.sync-banner[data-v-e498957c]{color:#facc15e6;background-color:#facc1512;border:1px solid #facc1540;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4em;padding:.5em .7em;font-size:.78rem;display:flex}.grid[data-v-e498957c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85em;display:grid}.col-2[data-v-e498957c]{grid-column:span 2}.col-4[data-v-e498957c]{grid-column:span 4}@media (width<=640px){.grid[data-v-e498957c]{grid-template-columns:1fr 1fr}.col-4[data-v-e498957c]{grid-column:span 2}}.field[data-v-e498957c]{flex-direction:column;gap:.35em;min-width:0;display:flex}.field-label[data-v-e498957c]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-green-400);align-items:center;gap:.4em;font-size:.7rem;display:flex}.field-label .warn[data-v-e498957c]{text-transform:none;letter-spacing:0;color:rgb(var(--fg)/.55);font-size:.62rem}.field-input[data-v-e498957c]{width:100%;font:inherit;color:rgb(var(--fg)/.9);background-color:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.12);border-radius:6px;outline:none;padding:.45em .65em;font-size:.85rem;transition:border-color .15s}.field-input[data-v-e498957c]:focus{border-color:#4ade8080}.field-input[data-v-e498957c]::placeholder{color:rgb(var(--fg)/.5)}.field-input.mono[data-v-e498957c]{font-family:var(--font-mono);font-size:.8rem}textarea.field-input[data-v-e498957c]{resize:vertical}.minreq-row[data-v-e498957c]{grid-template-columns:1fr 1fr 1fr;gap:.5em;display:grid}.flags[data-v-e498957c]{flex-flow:wrap;align-items:center;gap:1.2em}.flag-check[data-v-e498957c]{color:rgb(var(--fg)/.8);cursor:pointer;align-items:center;gap:.45em;font-size:.85rem;display:inline-flex}.form-error[data-v-e498957c]{color:var(--color-red-400);font-size:.82rem}.footer[data-v-e498957c]{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-right[data-v-e498957c]{gap:.5em;display:flex}.btn[data-v-e498957c]{font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:.4em;padding:.45em 1em;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn[data-v-e498957c]:disabled{opacity:.5;cursor:not-allowed}.btn .spin[data-v-e498957c]{animation:.8s linear infinite edit-spin-e498957c}.btn-ghost[data-v-e498957c]{color:rgb(var(--fg)/.6);border:1px solid rgb(var(--fg)/.15)}.btn-ghost[data-v-e498957c]:hover:not(:disabled){color:rgb(var(--fg)/.9);border-color:rgb(var(--fg)/.3)}.btn-primary[data-v-e498957c]{color:#04130a;background-color:var(--color-green-400);border:1px solid var(--color-green-400)}.btn-primary[data-v-e498957c]:hover:not(:disabled){background-color:var(--color-green-300)}.btn-danger[data-v-e498957c]{color:var(--color-red-400);border:1px solid #f8717166}.btn-danger[data-v-e498957c]:hover:not(:disabled){color:#fff;background-color:var(--color-red-500);border-color:var(--color-red-500)}@keyframes edit-spin-e498957c{to{transform:rotate(1turn)}}.badge-item[data-v-8af56170]{border:1px solid rgb(var(--fg)/.1);background:rgb(var(--fg)/.025);border-radius:6px;flex-direction:column;gap:.45rem;padding:.55rem .6rem;display:flex}.badge-head[data-v-8af56170]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.badge-preview[data-v-8af56170]{min-width:0;min-height:20px;display:flex}.badge-preview img[data-v-8af56170]{max-width:100%}.badge-copy[data-v-8af56170]{height:22px;color:rgb(var(--fg)/.65);border:1px solid rgb(var(--fg)/.12);border-radius:4px;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.7rem;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.badge-copy.copied[data-v-8af56170],.badge-copy[data-v-8af56170]:hover{color:var(--tone-good);border-color:color-mix(in srgb,var(--tone-good) 40%,transparent)}.badge-code[data-v-8af56170]{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--fg)/.55);background:rgb(var(--fg)/.05);-webkit-user-select:all;user-select:all;border-radius:4px;padding:.3rem .45rem;font-size:.68rem;line-height:1.4;display:block;overflow:hidden}.report-trigger[data-v-7b091d58]{width:100%;font-family:var(--font-mono);color:rgb(var(--fg)/.62);border:1px dashed rgb(var(--fg)/.18);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.4em;padding:.45em .8em;font-size:.78rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.report-trigger[data-v-7b091d58]:hover{color:var(--tone-bad);background-color:#f871710f;border-color:#f8717166}.report-form[data-v-7b091d58]{flex-direction:column;gap:1em;display:flex}.row-2[data-v-7b091d58]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1em;display:grid}.hp[data-v-7b091d58]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field[data-v-7b091d58]{flex-direction:column;gap:.4em;display:flex}.field-label[data-v-7b091d58]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);font-size:.75rem}.field-label .opt[data-v-7b091d58]{text-transform:none;letter-spacing:0;color:var(--text-dim)}.field-input[data-v-7b091d58]{width:100%;font:inherit;color:rgb(var(--fg)/.9);background-color:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.12);border-radius:6px;outline:none;padding:.5em .7em;font-size:.9rem;transition:border-color .15s}.field-input[data-v-7b091d58]:focus{border-color:#4ade8080}.field-input[data-v-7b091d58]::placeholder{color:var(--text-dim)}textarea.field-input[data-v-7b091d58]{resize:vertical;min-height:5em}.form-error[data-v-7b091d58]{color:var(--tone-bad);font-size:.8rem}.btn[data-v-7b091d58]{font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:.4em;padding:.45em 1em;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn[data-v-7b091d58]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-7b091d58]{color:rgb(var(--fg)/.6);border:1px solid rgb(var(--fg)/.15)}.btn-ghost[data-v-7b091d58]:hover:not(:disabled){color:rgb(var(--fg)/.9);border-color:rgb(var(--fg)/.3)}.btn-primary[data-v-7b091d58]{color:#04130a;background-color:var(--color-green-400);border:1px solid var(--color-green-400)}.btn-primary[data-v-7b091d58]:hover:not(:disabled){background-color:var(--color-green-300)}.btn-primary .spin[data-v-7b091d58]{animation:.8s linear infinite report-spin-7b091d58}@keyframes report-spin-7b091d58{to{transform:rotate(1turn)}}.psk[data-v-708299e7]{grid-template-columns:minmax(0,1fr) clamp(250px,25%,300px);align-items:start;gap:2em;width:75%;margin:0 auto;display:grid}.psk-main[data-v-708299e7]{flex-direction:column;gap:1rem;min-width:0;display:flex}.psk-header[data-v-708299e7]{gap:.5rem;display:flex}.psk-id[data-v-708299e7]{flex-direction:column;flex:1;justify-content:center;gap:.5em;min-width:0;display:flex}.psk-gallery[data-v-708299e7],.psk-row[data-v-708299e7]{flex-wrap:wrap;gap:.6em;display:flex}.psk-gallery[data-v-708299e7]{flex-wrap:nowrap;overflow:hidden}.psk-facts[data-v-708299e7]{border:1px solid rgb(var(--fg)/.1);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6em;padding:.85em 1em;display:grid}.psk-fact[data-v-708299e7]{align-items:center;gap:.6em;display:flex}.psk-card[data-v-708299e7]{border:1px solid rgb(var(--fg)/.1);border-radius:8px;flex-direction:column;gap:.9em;padding:1em;display:flex}.sk[data-v-708299e7]{background:rgb(var(--fg)/.06);border-radius:4px;display:block;position:relative;overflow:hidden}.sk[data-v-708299e7]:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--fg)/.07),transparent);animation:1.3s infinite psk-shimmer-708299e7;position:absolute;inset:0;transform:translate(-100%)}.psk-icon[data-v-708299e7]{border-radius:50%;flex-shrink:0;width:56px;height:56px}.psk-title[data-v-708299e7]{width:40%;height:1.9rem}.psk-sub[data-v-708299e7]{width:28%;height:.85rem}.psk-action[data-v-708299e7]{border-radius:7px;width:6.5em;height:2.3rem}.psk-action.wide[data-v-708299e7]{width:8.5em}.psk-fact-icon[data-v-708299e7]{flex-shrink:0;width:1.1rem;height:1.1rem}.psk-fact-label[data-v-708299e7]{width:60%;height:.7rem}.psk-fact-value[data-v-708299e7]{width:80%;height:.8rem}.psk-shot[data-v-708299e7]{border-radius:8px;flex-shrink:0;width:320px;height:200px}.psk-line[data-v-708299e7]{height:.8em}@keyframes psk-shimmer-708299e7{to{transform:translate(100%)}}@media (width<=1024px){.psk[data-v-708299e7]{width:90%}}@media (width<=640px){.psk[data-v-708299e7]{grid-template-columns:minmax(0,1fr)}.psk-side[data-v-708299e7]{display:none}}@media (prefers-reduced-motion:reduce){.sk[data-v-708299e7]:after{animation:none}}.project-container[data-v-5d494083]{grid-gap:2em;grid-template-columns:minmax(0,1fr) clamp(250px,25%,300px);align-items:start;width:75%;max-width:100%;margin:0 auto;display:grid}.project-container .main-col[data-v-5d494083]>*,.project-container[data-v-5d494083]>*{min-width:0;max-width:100%}@media (width<=1024px){.project-container[data-v-5d494083]{width:90%}}.project-container .info-backdrop[data-v-5d494083],.project-container .info-close[data-v-5d494083],.project-container .info-toggle[data-v-5d494083]{display:none}@media (width<=640px){.project-container[data-v-5d494083]{grid-template-columns:minmax(0,1fr)}.project-container .sidebar[data-v-5d494083]{z-index:70;width:calc(min(88vw,360px));padding:1.5em 1em calc(1.5em + env(safe-area-inset-bottom));background:var(--ui-bg);border-left:1px solid rgb(var(--fg)/.1);transition:transform .25s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.project-container.info-open .sidebar[data-v-5d494083]{transform:translate(0)}.project-container .info-backdrop[data-v-5d494083]{z-index:65;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;display:block;position:fixed;inset:0}.project-container.info-open .info-backdrop[data-v-5d494083]{opacity:1;pointer-events:auto}.project-container .info-toggle[data-v-5d494083]{bottom:calc(1.25em + env(safe-area-inset-bottom));z-index:75;height:2.75em;font-family:var(--font-mono);color:#000;background:var(--color-green-400);border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:0 1em;font-size:.85rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:fixed;right:1.25em;box-shadow:0 4px 16px #0006}.project-container.info-open .info-toggle[data-v-5d494083]{display:none}.project-container.bar-on .info-toggle[data-v-5d494083]{opacity:0;pointer-events:none;transform:translateY(.75em)}.project-container .info-close[data-v-5d494083]{top:calc(.5em + env(safe-area-inset-top));z-index:1;width:2.25em;height:2.25em;color:rgb(var(--fg)/.7);background:rgb(var(--fg)/.06);border:1px solid rgb(var(--fg)/.12);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;right:.5em}}.project-name[data-v-5d494083]{font-family:var(--font-mono);margin:0;font-weight:700}.project-icon[data-v-5d494083]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:56px;height:56px}.header-id[data-v-5d494083]{flex:auto;min-width:0}.name-row[data-v-5d494083]{flex-wrap:nowrap;align-items:baseline;gap:.6em;display:flex}.name-row .project-name[data-v-5d494083]{overflow-wrap:break-word;min-width:0}.name-row .version-badge[data-v-5d494083]{flex-shrink:0}@media (width<=640px){.name-row[data-v-5d494083]{flex-wrap:wrap}.action-link[data-v-5d494083]{padding:.4em .75em;font-size:.78rem}}@media (width<=860px){.badges[data-v-5d494083]{justify-content:flex-start;width:100%}}.link-save[data-v-5d494083] .save-btn.button{height:100%}.resync-btn[data-v-5d494083]{width:100%;font-family:var(--font-mono);color:var(--tone-good);cursor:pointer;background-color:#4ade8014;border:1px dashed #4ade8066;border-radius:6px;justify-content:center;align-items:center;gap:.5em;margin-bottom:1em;padding:.5em 1em;font-size:.82rem;transition:background-color .2s;display:flex}.resync-btn[data-v-5d494083]:hover:not(:disabled){background-color:#4ade802e}.resync-btn[data-v-5d494083]:disabled{cursor:progress;opacity:.7}.resync-btn .spin[data-v-5d494083]{animation:.8s linear infinite resync-spin-5d494083}@keyframes resync-spin-5d494083{to{transform:rotate(1turn)}}.card[data-v-5d494083]{background-color:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.1);color:rgb(var(--fg)/.8);border-radius:8px;padding:1em}.card .card-title[data-v-5d494083]{font-family:var(--font-mono);color:var(--text-dim);margin:0 0 .5em}.card[data-v-5d494083]:hover{background-color:rgb(var(--fg)/.05);border-color:rgb(var(--fg)/.2)}.section-title[data-v-5d494083]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);font-size:.75rem;font-weight:700}.section-title[data-flag][data-v-5d494083]:before{content:attr(data-flag);color:var(--tone-good);margin-right:.4em}.section-title .section-link[data-v-5d494083]{text-underline-offset:.25em;-webkit-text-decoration:underline #4ade8066;text-decoration:underline #4ade8066}.section-title .section-link[data-v-5d494083]:hover{-webkit-text-decoration-color:var(--color-green-400);text-decoration-color:var(--color-green-400)}.updates-header[data-v-5d494083]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.75rem;display:flex}.mode-toggle[data-v-5d494083]{font-family:var(--font-mono);border:1px solid rgb(var(--fg)/.12);border-radius:5px;flex-shrink:0;font-size:.75rem;display:flex;overflow:hidden}.mode-toggle button[data-v-5d494083]{color:rgb(var(--fg)/.62);cursor:pointer;background-color:#0000;padding:.3em .7em;transition:color .15s,background-color .15s}.mode-toggle button[data-v-5d494083]:hover:not(.active){color:rgb(var(--fg)/.8)}.mode-toggle button.active[data-v-5d494083]{color:#000;background-color:var(--color-green-400)}.similar-grid>.over-cap[data-v-5d494083]{display:none}.similar-more[data-v-5d494083]{min-height:2.5rem;font-family:var(--font-mono);color:var(--tone-good);background-color:#4ade800f;border:1px solid #4ade8066;border-radius:7px;align-items:center;gap:.35em;margin:.6em auto 0;padding:0 1.1em;font-size:.78rem;font-weight:700;display:flex}.similar-more[data-v-5d494083]:hover{background-color:#4ade8024}.similar-grid[data-v-5d494083]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5em;margin:0;padding:0;list-style:none;display:grid}.similar-item[data-v-5d494083]{border:1px solid rgb(var(--fg)/.08);border-radius:6px;align-items:center;gap:.6em;padding:.5em .6em;transition:border-color .15s,background-color .15s;display:flex}.similar-item[data-v-5d494083]:hover{background-color:#4ade800f;border-color:#4ade8080}.similar-item:hover .similar-name[data-v-5d494083]{color:var(--tone-good)}.similar-cell[data-v-5d494083]{flex-direction:column;gap:.15em;min-width:0;display:flex}.similar-cell>.similar-item[data-v-5d494083]{flex:1}.similar-compare[data-v-5d494083]{max-width:100%;min-height:1.6rem;color:rgb(var(--fg)/.55);border-radius:4px;align-self:flex-start;align-items:center;gap:.3em;padding:0 .3em;font-size:.75rem;transition:color .15s;display:inline-flex}.similar-compare[data-v-5d494083]:focus-visible,.similar-compare[data-v-5d494083]:hover{color:var(--tone-good)}.similar-compare-icon[data-v-5d494083]{flex-shrink:0;width:.85rem;height:.85rem}.similar-compare-text[data-v-5d494083]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.similar-icon[data-v-5d494083]{border-radius:6px;flex-shrink:0;width:32px;height:32px}.similar-text[data-v-5d494083]{flex-direction:column;min-width:0;display:flex}.similar-name[data-v-5d494083]{color:rgb(var(--fg)/.85);font-size:.875rem;font-weight:700}.similar-summary[data-v-5d494083]{color:rgb(var(--fg)/.6);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.badges[data-v-5d494083]{justify-content:flex-end;align-items:flex-start;gap:.5em}.badges[data-v-5d494083],.hero-nav[data-v-5d494083]{flex-wrap:wrap;display:flex}.hero-nav[data-v-5d494083]{align-items:center;gap:.4em}.hero-nav-k[data-v-5d494083]{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem}.hero-nav-sep[data-v-5d494083]{background:rgb(var(--fg)/.15);width:1px;height:1.1em;margin:0 .2em}.cat-chip[data-v-5d494083]{color:rgb(var(--fg)/.7);background-color:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.1);border-radius:999px;align-items:center;gap:.35em;padding:.25em .6em;font-size:.75rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.cat-chip[data-v-5d494083] svg{color:var(--tone-good)}.cat-chip[data-v-5d494083]:hover{color:var(--tone-good);background-color:#4ade8014;border-color:#4ade8080}.alt-chip[data-v-5d494083]{color:var(--tone-good);border-color:#4ade804d}.links[data-v-5d494083]{flex-wrap:wrap;gap:.6em;display:flex}.links-util[data-v-5d494083]{gap:.5em}.links-util .action-link[data-v-5d494083],.links-util[data-v-5d494083] .watch-btn{padding:.4em .8em;font-size:.78rem}@media (width<=640px){.links-main .action-link[data-v-5d494083]{flex:1 1 0;justify-content:center;min-height:2.75rem}}.quick-facts[data-v-5d494083]{background-color:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.1);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6em;padding:.85em 1em;display:grid}.qf[data-v-5d494083]{align-items:center;gap:.6em;min-width:0;display:flex}.qf-icon[data-v-5d494083]{width:1.1rem;height:1.1rem;color:var(--tone-good);flex-shrink:0}.qf-text[data-v-5d494083]{flex-direction:column;min-width:0;display:flex}.qf-label[data-v-5d494083]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);font-size:.75rem}.qf-value[data-v-5d494083]{color:rgb(var(--fg)/.85);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}@media (width<=640px){.main-col>.m-mid[data-v-5d494083]{order:1}.main-col>.m-late[data-v-5d494083]{order:2}.quick-facts[data-v-5d494083]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em .75em;padding:.65em .85em}.qf-icon[data-v-5d494083]{display:none}.quick-facts[data-v-5d494083]:has(+.mfacts){border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.quick-facts+.mfacts[data-v-5d494083]{border-top-style:dashed;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1rem}}.action-link[data-v-5d494083],.links[data-v-5d494083] .watch-btn{font-family:var(--font-mono);border:1px solid #0000;border-radius:7px;align-items:center;gap:.5em;padding:.5em 1em;font-size:.85rem;font-weight:700;transition:transform .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.action-link .action-icon[data-v-5d494083],.links[data-v-5d494083] .watch-btn .action-icon{width:1.05rem;height:1.05rem}.action-link .action-ext[data-v-5d494083],.links[data-v-5d494083] .watch-btn .action-ext{opacity:.6;width:.85rem;height:.85rem;transition:transform .15s}.action-link[data-v-5d494083]:hover,.links[data-v-5d494083] .watch-btn:hover{transform:translateY(-1px)}.action-link:hover .action-ext[data-v-5d494083],.links[data-v-5d494083] .watch-btn:hover .action-ext{opacity:1;transform:translate(1px,-1px)}.action-primary[data-v-5d494083]{color:#04130a;background-color:var(--color-green-400);border-color:var(--color-green-400)}.action-primary[data-v-5d494083]:hover{background-color:var(--color-green-300);border-color:var(--color-green-300);box-shadow:0 4px 18px #4ade8059}.action-ghost[data-v-5d494083],.links[data-v-5d494083] .watch-btn:not(.watching){color:var(--tone-good);background-color:#4ade800f;border-color:#4ade8066}.action-ghost[data-v-5d494083]:hover,.links[data-v-5d494083] .watch-btn:not(.watching):hover{color:#04130a;background-color:var(--color-green-400);border-color:var(--color-green-400);box-shadow:0 4px 18px #4ade8040}@media (width<=640px){.action-link[data-v-5d494083],.links[data-v-5d494083] .watch-btn{gap:.4em;padding:.4em .7em;font-size:.78rem}.action-link .action-icon[data-v-5d494083],.links[data-v-5d494083] .watch-btn .action-icon{width:.95rem;height:.95rem}}.feature-grid[data-v-5d494083]{grid-template-columns:1fr 1fr;gap:.85em 1.5em;margin:.75em 0 0;padding:0;list-style:none;display:grid}.feature[data-v-5d494083]{align-items:flex-start;gap:.55em;display:flex}.feature-icon[data-v-5d494083]{flex-shrink:0;width:1rem;height:1rem;margin-top:.18em}.feature-name[data-v-5d494083]{color:rgb(var(--fg)/.85);font-size:.92rem;display:block}.feature-note[data-v-5d494083]{color:rgb(var(--fg)/.62);margin-top:.15em;font-size:.75rem;line-height:1.4;display:block}.install-head[data-v-5d494083]{align-items:baseline;gap:.6em;margin-bottom:.7em;display:flex}.install-req[data-v-5d494083]{color:rgb(var(--fg)/.62);font-size:.75rem}.code-block[data-v-5d494083],.install-req[data-v-5d494083]{font-family:var(--font-mono)}.code-block[data-v-5d494083]{background-color:var(--code-bg);border:1px solid rgb(var(--fg)/.08);white-space:pre-wrap;word-break:break-word;border-radius:5px;margin:0;padding:.8em .9em;font-size:.8rem;line-height:1.5;overflow-x:auto}.install-env[data-v-5d494083]{margin-bottom:.75em}.install-env .install-env-label[data-v-5d494083]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:.35em;font-size:.75rem;display:block}.install-env pre[data-v-5d494083]{background-color:var(--code-bg);border:1px solid rgb(var(--fg)/.08);border-radius:6px;margin:0;padding:.7em .85em;font-size:.8rem;overflow-x:auto}.install-note[data-v-5d494083]{color:rgb(var(--fg)/.62);margin:.7em 0 0;font-size:.78rem}.readme-skeleton[data-v-5d494083]{flex-direction:column;gap:.9em;height:23rem;display:flex;overflow:hidden}.skeleton-line[data-v-5d494083]{background:rgb(var(--fg)/.06);border-radius:4px;height:.8em;position:relative;overflow:hidden}.skeleton-line[data-v-5d494083]:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--fg)/.06),transparent);animation:1.3s infinite readme-shimmer-5d494083;position:absolute;inset:0;transform:translate(-100%)}@keyframes readme-shimmer-5d494083{to{transform:translate(100%)}}.alt-all-link[data-v-5d494083]{color:var(--tone-good);text-underline-offset:2px;transition:color .15s}.alt-all-link[data-v-5d494083]:hover{text-decoration:underline}.alt-all[data-v-5d494083]{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.75rem;font-size:.8125rem;display:flex}.content-tabs[data-v-5d494083]{z-index:10;background-color:color-mix(in srgb,var(--ui-bg) 60%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--fg)/.1);padding-top:1em;display:flex;position:sticky;top:0}@media (width<=640px){.content-tabs[data-v-5d494083]{grid-template-columns:1fr 1fr;display:grid}}.content-tab[data-v-5d494083]{font-family:var(--font-mono);color:rgb(var(--fg)/.65);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4em;margin-bottom:-1px;padding:.5em .9em;font-size:.82rem;font-weight:700;transition:color .15s,border-color .15s;display:flex}.content-tab .flag[data-v-5d494083]{color:var(--text-dim);transition:color .15s}.content-tab[data-v-5d494083]:hover{color:rgb(var(--fg)/.85)}.content-tab.active[data-v-5d494083]{border-bottom-color:var(--color-green-400)}.content-tab.active[data-v-5d494083],.content-tab.active .flag[data-v-5d494083]{color:var(--tone-good)}.tab-panels[data-v-5d494083]{border-radius:10px;margin-top:.25em}.tab-panels.tab-flash[data-v-5d494083]{animation:1.4s ease-out tab-flash-5d494083}@keyframes tab-flash-5d494083{0%,35%{box-shadow:0 0 0 2px #4ade808c,0 0 24px #4ade802e}to{box-shadow:0 0 0 2px #4ade8000,0 0 24px #4ade8000}}.install-tabs[data-v-5d494083]{flex-wrap:wrap;gap:.4em;margin-bottom:.75em;display:flex}.install-tab[data-v-5d494083]{font-family:var(--font-mono);color:rgb(var(--fg)/.65);background-color:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.1);cursor:pointer;border-radius:6px;padding:.35em .85em;font-size:.8rem;transition:color .15s,background-color .15s,border-color .15s}.install-tab[data-v-5d494083]:hover{color:rgb(var(--fg)/.85);border-color:rgb(var(--fg)/.2)}.install-tab.active[data-v-5d494083]{color:var(--tone-good);background-color:#4ade801a;border-color:#4ade8080}.project-tagline[data-v-5d494083]{color:rgb(var(--fg)/.85);margin:.15em 0 .25em;font-size:.95rem}.port[data-v-5d494083]{display:block}.docker-role[data-v-5d494083],.port-purpose[data-v-5d494083]{color:rgb(var(--fg)/.55);font-size:.7rem;display:block}.docker-image+.docker-image[data-v-5d494083]{margin-top:.4em}.docker-role[data-v-5d494083]{margin-top:.15em}.docker-ref[data-v-5d494083]{font-family:var(--font-mono);background-color:var(--code-bg);border:1px solid rgb(var(--fg)/.08);white-space:nowrap;border-radius:5px;padding:.45em .6em;font-size:.75rem;display:block;overflow-x:auto}.docker-ref[data-v-5d494083],.prose[data-v-5d494083]{color:rgb(var(--fg)/.8)}.prose[data-v-5d494083]{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.9rem;line-height:1.65}.prose[data-v-5d494083] *{max-width:100%}.prose[data-v-5d494083]>:first-child{margin-top:0}.prose[data-v-5d494083]>:last-child{margin-bottom:0}.prose[data-v-5d494083] a{color:var(--tone-good)}.prose[data-v-5d494083] a:hover{text-decoration:underline}.prose[data-v-5d494083] h1,.prose[data-v-5d494083] h2,.prose[data-v-5d494083] h3,.prose[data-v-5d494083] h4,.prose[data-v-5d494083] h5,.prose[data-v-5d494083] h6{color:rgb(var(--fg)/.92);margin:1.1em 0 .45em;font-weight:700;line-height:1.3}.prose[data-v-5d494083] h1,.prose[data-v-5d494083] h3{font-size:1.2rem}.prose[data-v-5d494083] h2,.prose[data-v-5d494083] h4{font-size:1.05rem}.prose[data-v-5d494083] h5{font-size:.95rem}.prose[data-v-5d494083] h6{font-size:.9rem}.prose[data-v-5d494083] p{margin:.55em 0}.prose[data-v-5d494083] ol,.prose[data-v-5d494083] ul{margin:.5em 0;padding-left:1.3em}.prose[data-v-5d494083] li{margin:.2em 0}.prose[data-v-5d494083] code{font-family:var(--font-mono);background-color:var(--code-bg);border-radius:3px;padding:.1em .3em;font-size:.85em}.prose[data-v-5d494083] pre{background-color:var(--code-bg);border:1px solid rgb(var(--fg)/.08);word-break:normal;overflow-wrap:normal;border-radius:6px;margin:.6em 0;padding:.85em .95em;overflow-x:auto}.prose[data-v-5d494083] pre code{background:0 0;padding:0;font-size:.8rem;line-height:1.55}.prose[data-v-5d494083] blockquote{border-left:3px solid rgb(var(--fg)/.15);color:rgb(var(--fg)/.6);margin:.6em 0;padding-left:.9em}.prose[data-v-5d494083] img{vertical-align:middle;border-radius:5px;max-width:100%;height:auto;display:inline-block}.prose[data-v-5d494083] video{border-radius:5px;max-width:100%;height:auto;margin:.6em 0;display:block}.prose[data-v-5d494083] table{border-collapse:collapse;width:max-content;max-width:100%;margin:.7em 0;display:block;overflow-x:auto}.prose[data-v-5d494083] td,.prose[data-v-5d494083] th{border:1px solid rgb(var(--fg)/.12);text-align:left;padding:.35em .6em}.prose[data-v-5d494083] hr{border:none;border-top:1px solid rgb(var(--fg)/.1);margin:1.1em 0}.install-body[data-v-5d494083]{margin-top:.2em}.faq-grid[data-v-5d494083]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.2em;display:grid}.faq-question[data-v-5d494083]{font-family:var(--font-mono);color:rgb(var(--fg)/.9);overflow-wrap:anywhere;margin:0 0 .4em;font-size:.92rem;font-weight:700}.faq-question[data-v-5d494083]:before{content:"?";color:var(--tone-good);margin-right:.2em}.faq-answer[data-v-5d494083]{color:rgb(var(--fg)/.62);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.6}.sidebar[data-v-5d494083]{scrollbar-width:thin;scrollbar-color:rgb(var(--fg)/.15) transparent;max-height:calc(100dvh - 3em);position:sticky;top:1.5em;overflow-y:auto}.sidebar[data-v-5d494083]::-webkit-scrollbar{width:6px}.sidebar[data-v-5d494083]::-webkit-scrollbar-track{background:0 0}.sidebar[data-v-5d494083]::-webkit-scrollbar-thumb{background:rgb(var(--fg)/.15);border-radius:3px}.sidebar[data-v-5d494083]::-webkit-scrollbar-thumb:hover{background:rgb(var(--fg)/.3)}@media (width<=480px){.sidebar[data-v-5d494083]{max-height:none;overflow:visible}}.side-card[data-v-5d494083]{flex-direction:column;gap:1.1em;display:flex}.side-block.side-actions[data-v-5d494083]{flex-flow:wrap;gap:.5em}.side-block.side-actions .action-link[data-v-5d494083]{flex:auto;justify-content:center;padding:.4em .75em;font-size:.78rem}.stars[data-v-5d494083]{align-items:center;gap:.4em;display:flex}.stars .stars-num[data-v-5d494083]{font-family:var(--font-mono);color:rgb(var(--fg));font-size:1.05rem;font-weight:700}.stars .stars-label[data-v-5d494083]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--fg)/.62);font-size:.75rem}.side-block[data-v-5d494083]{flex-direction:column;gap:.5em;display:flex}.side-title[data-v-5d494083]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tone-good);font-size:.75rem}.rating-row[data-v-5d494083]{align-items:center;gap:.5em;display:flex}.rating-row .rating-num[data-v-5d494083]{font-family:var(--font-mono);color:rgb(var(--fg)/.9);font-size:.9rem;font-weight:600}.rating-row .rating-count[data-v-5d494083]{font-family:var(--font-mono);color:var(--text-dim);font-size:.78rem}.jump-comments[data-v-5d494083]{color:rgb(var(--fg)/.6);cursor:pointer;align-self:flex-start;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.jump-comments[data-v-5d494083]:hover,.meta th[data-v-5d494083]{color:var(--tone-good)}.meta th[data-v-5d494083]{vertical-align:top;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:.25em 0;font-size:.75rem;font-weight:400}.meta td[data-v-5d494083]{text-align:right;color:rgb(var(--fg)/.85);overflow-wrap:anywhere;padding:.25em 0}.chips[data-v-5d494083]{flex-wrap:wrap;gap:.4em;display:flex}.requires[data-v-5d494083]{margin:0;padding:0;list-style:none}.requires .dep-version[data-v-5d494083]{font-family:var(--font-mono);color:rgb(var(--fg)/.5);margin-left:.35em}.requires .dep-optional[data-v-5d494083]{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--fg)/.45);margin-left:.35em;font-size:.65rem}.requires .chip-optional[data-v-5d494083]{color:rgb(var(--fg)/.5);border-style:dashed}.chip[data-v-5d494083]{overflow-wrap:anywhere;background-color:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.1);max-width:100%;color:rgb(var(--fg)/.7);border-radius:4px;padding:.2em .5em;font-size:.75rem}.chip.chip-link[data-v-5d494083]:hover{color:var(--tone-good);border-color:#4ade8080}.chip.chip-mon[data-v-5d494083]{text-transform:capitalize}.link-chip[data-v-5d494083]{align-items:center;gap:.35em;display:inline-flex}
