@media(min-width:1061px){body:has(.jshell){overflow:hidden}.jshell{margin-top:24px;height:calc(100dvh - 92px)}}.jshell [hidden]{display:none!important}.jw-sronly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jshell-cols{display:grid;grid-template-columns:264px minmax(0,1fr);height:100%;min-height:0;max-width:none}.jw-region{position:relative;min-height:0}.jw-scroller{position:absolute;inset:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--raised) transparent}.jw-scroller::-webkit-scrollbar{width:8px}.jw-scroller::-webkit-scrollbar-thumb{background:var(--raised);border-radius:4px}.jw-fade{position:absolute;left:0;right:0;height:28px;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:2}.jw-fade.jw-top{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.jw-fade.jw-bottom{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.jw-fade.on{opacity:1}.jw-rail{border-right:1px solid var(--border)}.jw-rail .jw-scroller{padding:18px 0 24px}.jw-rlbl{padding:0 20px 8px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.jw-frow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px 20px;border-left:2px solid transparent;color:var(--muted);font-size:13.5px;font-weight:500;background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.jw-frow:hover{color:var(--fg);background:var(--tint-soft, rgba(255,255,255,.05))}}.jw-frow[aria-pressed=true]{color:var(--fg)}.jw-rail .jw-frow[aria-pressed=true]{background:transparent}.jw-fgroup{position:relative}.jw-slider{position:absolute;left:10px;right:10px;top:0;height:38px;border-radius:8px;background:var(--tint, rgba(255,255,255,.09));opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .2s ease;z-index:0}.jw-frow{position:relative;z-index:1}.jw-frow .num{font:400 11px/1 var(--font-mono);color:var(--muted-2);font-variant-numeric:tabular-nums}.jw-flbl{display:inline-flex;align-items:center;gap:9px;min-width:0}.jw-fico{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:none;font:600 7.5px/1 var(--font-body);letter-spacing:.02em;color:var(--muted-2);transition:color .12s ease}.jw-frow[aria-pressed=true] .jw-fico{color:var(--fg)}.jw-fmore{color:var(--blue);font-size:12.5px}.jw-fmore .jw-fmorelbl{text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.jw-fmore:hover .jw-fmorelbl{text-decoration-color:currentColor}.jw-rail-sep{margin:18px 20px;border-top:1px solid var(--border)}.jw-footdetails{margin:18px 20px 0}.jw-footdetails summary{font:500 11px/1.6 var(--font-mono);color:var(--muted-2);cursor:pointer;list-style:none;transition:color .15s ease}.jw-footdetails summary:hover{color:var(--muted)}.jw-footdetails summary::-webkit-details-marker{display:none}.jw-footdetails summary:before{content:"+ "}.jw-footdetails[open] summary:before{content:"− "}.jw-rail-foot{padding:10px 0 0;font:400 11px/1.7 var(--font-mono);color:var(--muted-2)}.jw-rail-foot a{color:var(--muted);text-decoration:underline}.jw-mid{min-width:0}.jw-pagehead{padding:22px 20px 14px}.jw-phrow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.jw-ptitle{font:500 26px/1.1 var(--font-body);letter-spacing:-.01em;margin:0}.jw-psub{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:56ch}.jw-search{flex:none;margin-top:2px}.jw-qbox{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px;background:var(--surface);transition:border-color .15s ease}.jw-qbox:focus-within{border-color:var(--tsline, rgba(255,255,255,.42))}.jw-qico{color:var(--muted-2);flex:none}.jw-qbox input{background:none;border:0;outline:0;color:var(--fg);font:400 13px/1.3 var(--font-body);width:170px}.jw-qbox kbd{font:400 10px/1 var(--font-mono);color:var(--muted-2);border:1px solid var(--border-strong);border-radius:5px;padding:2px 6px}.jw-listmeta{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font:400 11.5px/1.4 var(--font-mono);color:var(--muted-2);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);transition:box-shadow .2s ease}.jw-listmeta.scrolled{box-shadow:0 6px 16px #00000047}.jw-ctx b{color:var(--fg);font-weight:500}.jw-ctxmini{display:none}.jw-metar{display:flex;align-items:center;gap:14px}.jw-sorts{display:flex;align-items:center;gap:12px}.jw-schip{font:400 11.5px/1 var(--font-mono);color:var(--muted-2);background:none;border:0;cursor:pointer;padding:0;transition:color .13s ease}.jw-schip:hover{color:var(--muted)}.jw-schip[aria-pressed=true]{color:var(--fg)}.jw-vtoggle{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-strong);border-radius:8px}.jw-vthumb{position:absolute;top:2px;left:2px;width:26px;height:22px;border-radius:6px;background:var(--tint, rgba(255,255,255,.09));transition:transform .2s cubic-bezier(.23,1,.32,1)}.jw-vtb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:6px;color:var(--muted-2);background:none;border:0;cursor:pointer;transition:color .13s ease}.jw-vtb:hover{color:var(--muted)}.jw-vtb[aria-pressed=true]{color:var(--fg)}.jw-list{display:flex;flex-direction:column;padding:6px 10px 16px}.jw-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 12px;border-radius:10px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .1s ease}.jw-item:hover{background:var(--raised);text-decoration:none}.jw-item:last-child{border-bottom-color:transparent}.jw-tile{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--raised);border:1px solid var(--border);font:600 12px/1 var(--font-body);color:var(--muted);overflow:hidden;flex:none}.jw-item:hover .jw-tile{color:var(--fg)}.jw-tile.tinted{background:hsl(var(--tile-h) 28% 16%);border-color:hsl(var(--tile-h) 28% 26%);color:hsl(var(--tile-h) 32% 72%)}.jw-item:hover .jw-tile.tinted{color:hsl(var(--tile-h) 32% 78%)}.jw-item.fresh .jw-nm:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-left:8px;vertical-align:2px}.jw-main{min-width:0}.jw-nm{display:block;font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jw-ds{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jw-ds .jw-co{color:var(--muted)}.jw-ds .jw-sep{color:var(--muted-2)}.jw-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.jw-apply{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--font-body);color:var(--muted);transition:color .13s ease}.jw-apply .out{width:12px;height:12px;color:var(--blue);transition:transform .16s ease}.jw-item:hover .jw-apply{color:var(--fg)}.jw-item:hover .jw-apply .out{transform:translate(1px,-1px)}.jw-pill{display:inline-flex;font:500 10px/1 var(--font-mono);padding:3px 8px;border-radius:999px;color:var(--muted);border:1px solid var(--border-strong)}.jw-pill.remote{color:#8fd6ff;border-color:#57c1ff4d}.jw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;padding:16px 12px 20px}.jw-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:var(--raised);border:1px solid var(--border);border-radius:14px;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease-out,box-shadow .15s ease-out}.jw-carr{position:absolute;top:12px;right:12px;width:13px;height:13px;color:var(--muted-2);opacity:0;transition:opacity .15s ease,color .15s ease,transform .15s ease}@media(hover:hover)and (pointer:fine){.jw-card:hover{border-color:var(--tsline, rgba(255,255,255,.42));transform:translateY(-1px);box-shadow:0 10px 28px #00000059}.jw-card:hover .jw-carr{opacity:1;color:var(--fg);transform:translate(1px,-1px)}}.jw-chead{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.jw-tile.big{width:38px;height:38px;font-size:13px}.jw-cname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;font-size:14px;font-weight:500;line-height:1.35;color:var(--fg)}.jw-card.fresh .jw-cname:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-left:7px;vertical-align:2px}.jw-cdesc{margin-top:9px;font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jw-cdesc .jw-csep{color:var(--muted-2)}.jw-ctags{align-self:stretch;margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.jw-tag{display:inline-flex;font:500 10px/1 var(--font-mono);padding:3px 8px;border-radius:999px;font-style:normal;color:var(--muted);border:1px solid var(--border-strong)}.jw-tag.hot{color:#8fd6ff;border-color:#57c1ff4d}.jw-cloc{margin-left:auto;font:400 10.5px/1 var(--font-mono);color:var(--muted-2)}.jw-empty{text-align:center;padding:56px 24px}.jw-empty .t{margin:0;font-size:15px;font-weight:500;color:var(--fg)}.jw-empty .s{margin:6px 0 0;font-size:13px;color:var(--muted)}.jw-empty button{margin-top:18px;background:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-size:13px;padding:8px 18px;transition:color .15s ease,border-color .15s ease}.jw-empty button:hover{color:var(--fg);border-color:var(--tsline, rgba(255,255,255,.42))}.jw-pager{display:flex;flex-direction:column;gap:14px;padding:8px 20px 28px}.jw-pg-pills{display:flex;align-items:center;justify-content:center;gap:8px}.jw-pg-mid{display:flex;align-items:center;gap:8px}.jw-pg{min-width:32px;height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);font:400 12.5px/1 var(--font-mono);cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease}.jw-pg:hover{color:var(--fg);background:var(--raised)}.jw-pg.cur{color:var(--fg);background:var(--tint, rgba(255,255,255,.09));border-color:var(--border-strong)}.jw-pg-arr{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-strong);background:none;color:var(--muted);cursor:pointer;transition:color .13s ease,border-color .13s ease,opacity .13s ease}.jw-pg-arr:hover:not(:disabled){color:var(--fg);border-color:var(--tsline, rgba(255,255,255,.42))}.jw-pg-arr:disabled{opacity:.35;cursor:default}.jw-pg-ell{color:var(--muted-2);font-size:11px;letter-spacing:2px}.jw-pg-scrub{display:flex;align-items:center;gap:14px}.jw-pg-track{position:relative;flex:1;height:22px;cursor:pointer;touch-action:none}.jw-pg-track:before{content:"";position:absolute;inset:-8px}.jw-pg-rail{position:absolute;left:0;right:0;top:10px;height:2px;background:var(--border-strong);border-radius:1px}.jw-pg-fill{position:absolute;left:0;top:10px;height:2px;width:0;background:var(--fg);border-radius:1px}.jw-pg-handle{position:absolute;top:4px;left:0;width:14px;height:14px;transform:translate(-50%);background:var(--fg);border-radius:50%;box-shadow:0 1px 4px #0006}.jw-pg-ticks{position:absolute;inset:0}.jw-pg-ticks i{position:absolute;top:8px;width:1px;height:6px;background:var(--border-strong)}.jw-pg-label{flex:none;font:400 11px/1 var(--font-mono);color:var(--muted-2);white-space:nowrap}.jw-pg-label b{color:var(--fg);font-weight:500}.jw-mbar,.jw-ctxmini{display:none}.jw-rf-scrim{position:fixed;inset:0;z-index:80;background:transparent;backdrop-filter:blur(6px) saturate(70%);-webkit-backdrop-filter:blur(9px) saturate(70%);opacity:0;pointer-events:none;transition:opacity .3s ease}.jw-rf-scrim.show{opacity:1;pointer-events:auto}.jw-rf-sheet{position:fixed;left:50%;bottom:0;z-index:85;width:100vw;max-height:80dvh;transform:translate(-50%,105%);transition:transform .45s cubic-bezier(.23,1,.32,1);background:var(--bg);border:1px solid var(--border-strong);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 60px #0000008c,inset 0 1px #ffffff0a;display:flex;flex-direction:column;visibility:hidden;overflow:hidden}.jw-rf-sheet.grab{transition:none}.jw-rf-sheet.closing{transition:transform .3s cubic-bezier(.5,0,.85,.4)}.jw-rf-sheet.open{transform:translate(-50%)}.jw-rf-sheet:focus{outline:none}.jw-ns-handle{padding:11px 0 0;flex:none;cursor:grab;touch-action:none}.jw-ns-handle span{display:block;width:44px;height:4px;margin:0 auto 10px;border-radius:999px;background:var(--muted-2);opacity:.6}.jw-rf-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 14px 18px}.jw-rf-sheet .jw-rlbl{padding:12px 4px 6px}.jw-rf-sheet .jw-frow{border-left:0;padding:11px 14px;border-radius:10px}.jw-rf-sheet .jw-frow[aria-pressed=true]{background:var(--tint, rgba(255,255,255,.09))}.jw-rf-done{width:100%;height:46px;margin-top:16px;flex:none;border:0;border-radius:999px;background:var(--fg);color:var(--bg);font:500 14px/1 var(--font-body);cursor:pointer;transition:transform .15s ease-out}.jw-rf-done:active{transform:scale(.98)}@media(max-width:760px){body:has(.jshell){overflow:hidden}.jshell{margin-top:24px;height:calc(100dvh - 92px)}.jshell-cols{display:flex;flex-direction:column;height:100%}.jw-mbar{display:flex;align-items:center;gap:9px;flex:none;padding:0 14px;height:54px;border-bottom:1px solid var(--border)}.jw-mtl{font:500 17px/1.2 var(--font-body);letter-spacing:-.01em}.jw-msub{font:400 10.5px/1.3 var(--font-mono);color:var(--muted-2)}.jw-msp{flex:1}.jw-mbtn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--border-strong);background:var(--raised);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease-out}.jw-mbtn:active{transform:scale(.94)}.jw-mbtn[aria-pressed=true],.jw-mbtn[aria-expanded=true]{color:var(--fg);border-color:var(--tsline, rgba(255,255,255,.42));background:var(--tint, rgba(255,255,255,.09))}.jw-mclear{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);animation:jw-mclear-in .22s cubic-bezier(.23,1,.32,1)}@keyframes jw-mclear-in{0%{opacity:0;transform:scale(.88)}}.jw-mbadge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;font:500 9.5px/1 var(--font-mono);color:var(--bg);background:var(--amber)}.jw-pagehead{display:none;padding:0 14px}.jw-phrow{flex-direction:column;gap:0}.jshell.jw-msearch .jw-pagehead{display:block;border-bottom:1px solid var(--border);animation:jw-mdrop .3s cubic-bezier(.23,1,.32,1)}@keyframes jw-mdrop{0%{opacity:0;transform:translateY(-6px)}}.jshell.jw-msearch .jw-ptitle,.jshell.jw-msearch .jw-psub{display:none}.jw-search{width:100%;margin-top:0;padding:12px 0}.jw-qbox{width:100%;height:42px}.jw-qbox input{width:100%;flex:1}.jw-qbox kbd,.jw-rail{display:none}.jw-mid{flex:1;min-height:0;position:relative}.jw-mid .jw-scroller{position:absolute;inset:0;overflow-y:auto;padding-bottom:96px}.jw-listmeta{padding:9px 14px;gap:8px}.jw-sorts{gap:10px}#jw-showing,.jw-ctxfull{display:none}.jw-ctxmini{display:inline}.jw-item{padding:12px 14px}.jw-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 14px 20px}.jw-pager{padding:8px 14px 28px}}@media(prefers-reduced-motion:reduce){.jshell *{transition:none!important;animation:none!important}}
