﻿ body.sw-shell{--sw-shell-side-w:var(--sw-side-w, 16.5rem);--sw-shell-rail-w:var(--sw-rail-w, 3.5rem);--sw-shell-top-h:var(--sw-top-h, 3.5rem);--sw-shell-menu-w:var(--sw-shell-side-w);--sw-shell-h:var(--sw-shell-top-h);--sw-shell-left:var(--sw-shell-rail-w);--sw-shell-hb:var(--sw-control-h, 2.125rem);--sw-shell-tool:var(--sw-control-h-sm, 1.75rem);--sw-shell-row-h:var(--sw-nav-row-h, 2rem);--sw-shell-ctl-h:var(--sw-control-h, 2.125rem);--sw-shell-icon:var(--sw-icon, 1.125rem);--sw-shell-speed:var(--sw-dur-3, 240ms);--sw-shell-fast:var(--sw-dur-1, 90ms);--sw-shell-ease:var(--sw-ease, cubic-bezier(0.2, 0, 0, 1));--sw-shell-nav:var(--sw-nav, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 2.5%));--sw-shell-canvas:var(--sw-canvas, var(--sw-bg));--sw-shell-surface:var(--sw-surface, color-mix(in oklab, var(--sw-bg), white 80%));--sw-shell-border:var(--sw-border, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 12%));--sw-shell-border-strong:var(--sw-border-strong, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 26%));--sw-shell-border-input:var(--sw-border-input, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 30%));--sw-shell-text:var(--sw-text, var(--sw-fg));--sw-shell-text2:var(--sw-text-2, color-mix(in oklab, var(--sw-fg), var(--sw-bg) 30%));--sw-shell-text3:var(--sw-text-3, color-mix(in oklab, var(--sw-fg), var(--sw-bg) 48%));--sw-shell-accent:var(--sw-text-accent, var(--sw-accent1-fg, var(--sw-accent1)));--sw-shell-hover:var(--sw-hover, color-mix(in srgb, var(--sw-fg) 5%, transparent));--sw-shell-pressed:var(--sw-pressed, color-mix(in srgb, var(--sw-fg) 9%, transparent));--sw-shell-selected:var(--sw-selected, color-mix(in srgb, var(--sw-accent1) 11%, transparent));--sw-shell-focus-ring:var(--sw-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sw-focus) 28%, transparent));--sw-shell-elev2:var(--sw-elev-2, 0 2px 6px rgb(16 24 32 / 0.08), 0 16px 40px rgb(16 24 32 / 0.18));--sw-shell-scrim:var(--sw-scrim, var(--sw-backdrop, rgb(16 24 32 / 0.32)));--sw-shell-xs:var(--sw-text-xs, 0.75rem);--sw-shell-md:var(--sw-text-md, 0.875rem);--sw-shell-edge:0 0 0 0 transparent;--sw-shell-float:0 0 0 0 transparent;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background-color:var(--sw-shell-canvas)}:root:is([data-theme=dark],[data-theme=hacker],[data-theme=application],[data-theme=pro],[data-sw-scheme=dark]):not([data-sw-scheme=light]) body.sw-shell{--sw-shell-nav:var(--sw-nav, color-mix(in oklab, var(--sw-bg), black 16%));--sw-shell-surface:var(--sw-surface, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 4%));--sw-shell-border:var(--sw-border, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 13%));--sw-shell-border-strong:var(--sw-border-strong, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 24%));--sw-shell-border-input:var(--sw-border-input, color-mix(in oklab, var(--sw-bg), var(--sw-fg) 28%));--sw-shell-text2:var(--sw-text-2, color-mix(in oklab, var(--sw-fg), var(--sw-bg) 26%));--sw-shell-text3:var(--sw-text-3, color-mix(in oklab, var(--sw-fg), var(--sw-bg) 46%));--sw-shell-hover:var(--sw-hover, color-mix(in srgb, var(--sw-fg) 6%, transparent));--sw-shell-pressed:var(--sw-pressed, color-mix(in srgb, var(--sw-fg) 11%, transparent));--sw-shell-selected:var(--sw-selected, color-mix(in srgb, var(--sw-accent1) 16%, transparent));--sw-shell-elev2:var(--sw-elev-2, 0 0 0 1px rgb(0 0 0 / 0.25), 0 20px 48px rgb(0 0 0 / 0.5));--sw-shell-scrim:var(--sw-scrim, var(--sw-backdrop, rgb(0 0 0 / 0.55)))}body.sw-shell.SwPinned{--sw-shell-left:var(--sw-shell-side-w)}body.sw-shell.sw-shell-drawer,body.sw-shell:not(:has(app-menu)){--sw-shell-left:0px}@media(pointer:coarse){body.sw-shell{--sw-shell-hb:2.75rem;--sw-shell-tool:2.75rem;--sw-shell-row-h:var(--sw-nav-row-h, 2.75rem)}}html.SwMobile body.sw-shell{--sw-shell-hb:2.75rem;--sw-shell-tool:2.75rem;--sw-shell-row-h:var(--sw-nav-row-h, 2.75rem)}@media(max-height:499.98px){body.sw-shell{--sw-shell-top-h:var(--sw-top-h, 2.75rem)}}app-header{position:fixed;top:0;right:0;left:var(--sw-shell-left);height:var(--sw-shell-top-h);z-index:2;display:flex;align-items:center;gap:var(--sw-space-1,.25rem);padding:0 max(var(--sw-space-3,.75rem),env(safe-area-inset-right))0 var(--sw-space-6,1.5rem);box-sizing:border-box;background:var(--sw-shell-canvas);border-bottom:1px solid var(--sw-shell-border);color:var(--sw-shell-text);font-family:var(--sw-font,var(--sw-sans));font-size:var(--sw-shell-md);transition:left var(--sw-shell-speed)var(--sw-shell-ease)}.sw-shell-hleft,.sw-shell-hright{display:flex;align-items:center;gap:var(--sw-space-1,.25rem);min-width:0;flex:none}.sw-shell-hleft:empty{display:none}.sw-shell-hright{margin-left:auto}app-menubutton,app-backbutton,app-pinbutton,app-userbutton,app-settingsbutton,app-themebutton,app-activitybutton{display:contents}app-activitybutton[hidden]{display:none}.sw-shell-hbutton{position:relative;display:grid;place-items:center;flex:none;width:var(--sw-shell-hb);height:var(--sw-shell-hb);padding:0;margin:0;border:none;border-radius:var(--sw-radius,6px);background:0 0;color:var(--sw-shell-text2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--sw-shell-fast),color var(--sw-shell-fast)}@media(hover:hover){.sw-shell-hbutton:hover{background-color:var(--sw-shell-hover);color:var(--sw-shell-text)}}.sw-shell-hbutton:active,.sw-shell-hbutton[aria-expanded=true],.sw-shell-hbutton[aria-pressed=true]{background-color:var(--sw-shell-pressed);color:var(--sw-shell-text)}.sw-shell-hbutton:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-hicon{width:1.25rem;height:1.25rem}.sw-shell-hbutton.sw-shell-noback{visibility:hidden}.sw-shell-hbutton.sw-shell-userbtn{border-radius:50%;margin-left:var(--sw-space-1,.25rem)}.sw-shell-userimg{position:absolute;inset:calc((var(--sw-shell-hb) - 2rem)/2);width:2rem;height:2rem;object-fit:cover;border-radius:50%;opacity:0;pointer-events:none}.sw-shell-hbutton.WithUser .sw-shell-userimg{opacity:1;outline:1px solid var(--sw-shell-border)}@media(hover:hover){.sw-shell-hbutton.WithUser:hover .sw-shell-userimg{outline:2px solid var(--sw-shell-border-strong)}}.sw-shell-hbutton.WithUser .sw-shell-hicon{visibility:hidden}.sw-shell-skip{position:fixed;left:8px;top:8px;z-index:10;padding:10px 16px;border-radius:var(--sw-radius,6px);background:var(--sw-accent1);color:var(--sw-on-accent);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 16px))}.sw-shell-skip:focus{transform:none;outline:calc(3px * var(--sw-scale,1))solid var(--sw-focus);outline-offset:3px;transition:none}app-contenttitle{display:flex;align-items:center;gap:var(--sw-space-2,.5rem);flex:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--sw-shell-text2);user-select:none;transition:opacity var(--sw-shell-fast)linear}app-contenttitle.Hidden{opacity:0;pointer-events:none}.sw-shell-crumbs{display:flex;align-items:center;gap:var(--sw-space-2,.5rem);min-width:0;flex:initial;overflow:hidden}.sw-shell-crumbs[hidden]{display:none}.sw-shell-crumb{min-width:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sw-shell-crumb{padding:2px 4px;margin:0 -4px;border:none;border-radius:var(--sw-radius-sm,4px);background:0 0;font:inherit;color:inherit;cursor:pointer}@media(hover:hover){button.sw-shell-crumb:hover{color:var(--sw-shell-text);text-decoration:underline;text-underline-offset:3px}}button.sw-shell-crumb:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-crumbsep{flex:none;width:14px;height:14px;color:var(--sw-shell-text3)}.sw-shell-title{display:block;min-width:0;flex:initial;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:inherit;font-weight:var(--sw-weight-medium);line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--sw-shell-text);cursor:copy}:root[data-theme=hacker] .sw-shell-title::after{content:"\2588";margin-left:.15em;font-size:.8em}@media(max-width:479.98px){body.sw-shell app-themebutton{display:none}body.sw-shell app-contenttitle{white-space:normal}body.sw-shell .sw-shell-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;hyphens:auto;font-size:.9375em;line-height:1.25;padding-block:1px}body.sw-shell .sw-shell-title.sw-shell-title-fit{display:block;white-space:nowrap;overflow-wrap:normal;hyphens:manual}}app-menu{position:fixed;left:0;top:0;bottom:0;width:var(--sw-shell-side-w);z-index:4;box-sizing:border-box;display:flex;flex-direction:column;background:var(--sw-shell-nav);border-right:1px solid var(--sw-shell-border);box-shadow:var(--sw-shell-edge),var(--sw-shell-float);color:var(--sw-shell-text2);font-family:var(--sw-font,var(--sw-sans));font-size:var(--sw-shell-md);user-select:none;overflow:hidden;touch-action:pan-y;transition:width var(--sw-shell-speed)var(--sw-shell-ease),transform var(--sw-shell-speed)var(--sw-shell-ease)}app-menu.sw-shell-dragging{transition:none}body.sw-shell-settling app-menu,body.sw-shell-settling app-header,body.sw-shell-settling app-content,body.sw-shell-settling .sw-shell-brandlogo,body.sw-shell-settling .sw-shell-brandmark{transition:none}:root[data-theme=application] body.sw-shell{--sw-shell-edge:inset 3px 0 0 var(--sw-accent1)}.sw-shell-brand{isolation:isolate;--sw-shell-brand-s:min(calc(var(--sw-shell-rail-w) - 1rem), calc(var(--sw-shell-top-h) - 0.75rem));--sw-shell-brand-s:round(min(calc(var(--sw-shell-rail-w) - 1rem), calc(var(--sw-shell-top-h) - 0.75rem)), 1px);position:relative;flex:none;height:var(--sw-shell-top-h);box-sizing:border-box;border-bottom:1px solid var(--sw-shell-border);overflow:hidden;display:block;color:inherit;text-decoration:none;cursor:pointer}.sw-shell-brand:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-brandlogo,.sw-shell-brandmark{position:absolute;left:calc((var(--sw-shell-rail-w) - var(--sw-shell-brand-s))/2);left:round(down,calc((var(--sw-shell-rail-w) - var(--sw-shell-brand-s))/2),1px);top:calc((100% - var(--sw-shell-brand-s))/2);top:round(down,calc((100% - var(--sw-shell-brand-s))/2),1px);height:var(--sw-shell-brand-s);background-position:0;background-size:contain;background-repeat:no-repeat;pointer-events:none;transition:opacity var(--sw-shell-speed)var(--sw-shell-ease)}.sw-shell-brandlogo{width:calc(var(--sw-brand-banner-ratio,4.5) * var(--sw-shell-brand-s))}app-menu.sw-shell-brandon .sw-shell-brandlogo{background-image:var(--sw-brand-banner,url(../banner.svg))}.sw-shell-brandmark{width:var(--sw-shell-brand-s);opacity:0;mix-blend-mode:plus-lighter;background-image:var(--sw-brand-small,url(../icon.svg))}.sw-shell-mtools{flex:none;display:flex;align-items:center;gap:2px;padding:var(--sw-space-3,.75rem)var(--sw-space-3,.75rem)var(--sw-space-2,.5rem);padding-left:calc(var(--sw-shell-rail-w,3.5rem)/2 - var(--sw-shell-tool)/2)}.sw-shell-mtools[hidden],.sw-shell-mtool[hidden]{display:none}.sw-shell-mtools>app-pinbutton{display:contents}.sw-shell-mtool.sw-shell-mtool-collapse{margin-left:auto}.sw-shell-mtool{display:grid;place-items:center;flex:none;width:var(--sw-shell-tool);height:var(--sw-shell-tool);padding:0;margin:0;border:none;border-radius:var(--sw-radius,6px);background:0 0;color:var(--sw-shell-text2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--sw-shell-fast),color var(--sw-shell-fast)}@media(hover:hover){.sw-shell-mtool:hover{background-color:var(--sw-shell-hover);color:var(--sw-shell-text)}}.sw-shell-mtool:active{background-color:var(--sw-shell-pressed)}.sw-shell-mtool:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-mtool[aria-pressed=true]{background-color:var(--sw-shell-selected);color:var(--sw-shell-accent)}.sw-shell-mtool[aria-pressed=true] .sw-shell-mtoolicon path:first-child{fill:currentColor}.sw-shell-mtoolicon{width:var(--sw-shell-icon);height:var(--sw-shell-icon)}.sw-shell-filter{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px var(--sw-space-2,.5rem)var(--sw-space-2,.5rem);overflow:hidden;scrollbar-width:thin;scrollbar-gutter:stable;container-type:inline-size}.sw-shell-filterbox{--sw-shell-filter-h:max(var(--sw-shell-ctl-h), var(--sw-shell-row-h));position:relative;flex:1;min-width:0;display:block}.sw-shell-filtericon{position:absolute;left:calc(var(--sw-shell-rail-w,3.5rem)/2 - var(--sw-space-2,.5rem) - var(--sw-shell-icon)/2);top:50%;width:var(--sw-shell-icon);height:var(--sw-shell-icon);transform:translateY(-50%);color:var(--sw-shell-text3);pointer-events:none}.sw-shell-filterinput{display:block;width:100%;height:var(--sw-shell-filter-h);box-sizing:border-box;margin:0;padding:0 3.5rem 0 2.25rem;border:1px solid var(--sw-shell-border-input);border-radius:var(--sw-radius,6px);background:var(--sw-shell-surface);color:var(--sw-shell-text);font:inherit;outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--sw-shell-fast),box-shadow var(--sw-shell-fast)}.sw-shell-filterinput::placeholder{color:var(--sw-shell-text3);opacity:1}@media(hover:hover){.sw-shell-filterinput:hover{border-color:var(--sw-shell-border-strong)}}.sw-shell-filterinput:focus,.sw-shell-filterinput:focus-visible{border-color:var(--sw-focus);box-shadow:var(--sw-shell-focus-ring);outline:none}.sw-shell-filterinput::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.sw-shell-filterinput:not(:placeholder-shown){padding-right:var(--sw-shell-filter-h)}.sw-shell-filterclear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:calc(var(--sw-shell-filter-h) - 8px);height:calc(var(--sw-shell-filter-h) - 8px);padding:0;margin:0;border:none;border-radius:var(--sw-radius-sm,4px);background:0 0;color:var(--sw-shell-text2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--sw-shell-fast),color var(--sw-shell-fast)}.sw-shell-filterclear::before{content:"";position:absolute;inset:-6px -4px}.sw-shell-filterinput:placeholder-shown~.sw-shell-filterclear{display:none}@media(hover:hover){.sw-shell-filterclear:hover{background-color:var(--sw-shell-hover);color:var(--sw-shell-text)}}.sw-shell-filterclear:active{background-color:var(--sw-shell-pressed);color:var(--sw-shell-text)}.sw-shell-filterclear:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-filterclearicon{width:1rem;height:1rem;pointer-events:none}.sw-shell-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0 5px;border:1px solid var(--sw-shell-border);border-radius:var(--sw-radius-sm,4px);font-family:inherit;font-size:var(--sw-shell-xs);line-height:1.5;color:var(--sw-shell-text2);pointer-events:none}.sw-shell-filterinput:not(:placeholder-shown)~.sw-shell-kbd{display:none}@container(max-width:12rem){.sw-shell-kbd {
        display: none;
    }

    .sw-shell-filterinput::placeholder {
        color: transparent;
    }
}.sw-shell-filterbtn{display:none}.sw-shell-filterstatus{flex-basis:100%;font-size:var(--sw-shell-xs);color:var(--sw-shell-text2);padding:0 4px}.sw-shell-filterstatus:not(.sw-shell-nomatch){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-shell-filterstatus:empty{display:none}.sw-shell-tree .sw-shell-item.sw-shell-hidden,.sw-shell-tree .sw-shell-sep.sw-shell-hidden{display:none}.sw-shell-tree.sw-shell-filtering .sw-shell-item.sw-collapsed>.sw-shell-group{display:flex}.sw-shell-menuscroll{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--sw-shell-border-strong)transparent;scrollbar-width:thin;scrollbar-gutter:stable;padding:var(--sw-space-1,.25rem)var(--sw-space-2,.5rem)var(--sw-space-4,1rem);box-sizing:border-box}.sw-shell-menuscroll.sw-more-below{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1rem),transparent)}.sw-shell-menuscroll.sw-more-above{-webkit-mask-image:linear-gradient(to top,#000 calc(100% - .75rem),transparent);mask-image:linear-gradient(to top,#000 calc(100% - .75rem),transparent)}.sw-shell-menuscroll.sw-more-above.sw-more-below{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 .75rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(to bottom,transparent,#000 .75rem,#000 calc(100% - 1rem),transparent)}.sw-shell-menumore{flex:none;display:flex;align-items:center;justify-content:center;width:100%;height:1.5rem;margin:0;padding:0;border:none;background:0 0;color:var(--sw-shell-text2);cursor:pointer;transition:background-color var(--sw-shell-fast),color var(--sw-shell-fast);position:relative;z-index:1}.sw-shell-menumore[hidden]{display:none}@media(hover:hover){.sw-shell-menumore:hover{color:var(--sw-shell-text);background-color:var(--sw-shell-hover)}}.sw-shell-menumore .sw-shell-menumoreicon{width:1.1rem;height:1.1rem}.sw-shell-status{flex:none;display:flex;align-items:center;gap:var(--sw-space-2,.5rem);width:100%;min-height:2.5rem;margin:0;padding:var(--sw-space-2,.5rem)var(--sw-space-4,1rem)max(var(--sw-space-2,.5rem),env(safe-area-inset-bottom));box-sizing:border-box;border:none;border-top:1px solid var(--sw-shell-border);background:0 0;color:var(--sw-shell-text2);font:inherit;font-size:var(--sw-shell-xs);text-align:left;cursor:pointer;transition:background-color var(--sw-shell-fast)}@media(hover:hover){.sw-shell-status:hover{background-color:var(--sw-shell-hover);color:var(--sw-shell-text)}}.sw-shell-status:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-statusdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sw-ok)}.sw-shell-status.sw-shell-offline .sw-shell-statusdot{background:var(--sw-danger)}.sw-shell-statustext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-shell-tree{display:flex;flex-direction:column;gap:1px;outline:none}.sw-shell-item{display:flex;flex-direction:column;gap:1px;outline:none}.sw-shell-row{position:relative;display:flex;align-items:center;gap:var(--sw-space-3,.75rem);min-height:var(--sw-shell-row-h);padding:2px var(--sw-space-2,.5rem)2px calc(var(--sw-shell-rail-w,3.5rem)/2 - var(--sw-space-2,.5rem) - var(--sw-shell-icon,1.125rem)/2);box-sizing:border-box;border-radius:var(--sw-radius,6px);color:var(--sw-shell-text2);cursor:pointer;transition:background-color var(--sw-shell-fast),color var(--sw-shell-fast);-webkit-tap-highlight-color:transparent}@media(hover:hover){.sw-shell-row:hover{background-color:var(--sw-shell-hover);color:var(--sw-shell-text)}}.sw-shell-row:active{background-color:var(--sw-shell-pressed)}.sw-shell-item:focus-visible>.sw-shell-row{outline:2px solid var(--sw-focus);outline-offset:-2px}app-menu.sw-shell-pointeropen .sw-shell-item:focus-visible>.sw-shell-row{outline:none}.sw-shell-item.sw-sel>.sw-shell-row{background-color:var(--sw-shell-selected);color:var(--sw-shell-text);font-weight:var(--sw-weight-medium);cursor:default}.sw-shell-item.sw-sel>.sw-shell-row::before{content:"";position:absolute;left:calc(-1 * var(--sw-space-2,.5rem));top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--sw-accent1)}.sw-shell-item.sw-sel>.sw-shell-row .sw-shell-icon{color:var(--sw-shell-accent)}.sw-shell-item.sw-disabled>.sw-shell-row{opacity:.45;cursor:default}@media(hover:hover){.sw-shell-item.sw-disabled>.sw-shell-row:hover{background-color:transparent}}.sw-shell-text{flex:1;min-width:0;margin-left:calc(var(--sw-shell-depth,0) * 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-shell-badge{flex:none;min-width:1.25rem;padding:0 .375rem;border-radius:var(--sw-radius-pill,999px);font-size:var(--sw-shell-xs);font-weight:600;line-height:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.sw-shell-badge-danger{background-color:var(--sw-danger);color:var(--sw-on-danger)}.sw-shell-badge-warning{background-color:var(--sw-warning-soft);color:var(--sw-shell-text)}.sw-shell-badge-neutral{background-color:var(--sw-shell-hover);color:var(--sw-shell-text2)}.sw-shell-alertdot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background-color:var(--sw-danger);box-shadow:0 0 0 2px var(--sw-canvas);pointer-events:none}.sw-shell-hbutton[aria-expanded=true]>.sw-shell-alertdot{display:none}app-menu.sw-shell-rail .sw-shell-row.sw-shell-hasbadge{position:relative}app-menu.sw-shell-rail .sw-shell-row.sw-shell-hasbadge .sw-shell-badge{position:absolute;top:4px;right:8px;min-width:0;width:8px;height:8px;padding:0;overflow:hidden;color:transparent;line-height:8px}.sw-shell-icon{flex:none;width:var(--sw-shell-icon);height:var(--sw-shell-icon);color:var(--sw-shell-text3)}@media(hover:hover){.sw-shell-row:hover .sw-shell-icon{color:var(--sw-shell-text2)}}app-menu.sw-shell-rail .sw-shell-icon{color:var(--sw-shell-text2)}@media(hover:hover){app-menu.sw-shell-rail .sw-shell-item:not(.sw-sel)>.sw-shell-row:hover .sw-shell-icon{color:var(--sw-shell-text)}}body.sw-shell .sw-shell-icon.IconLogo,body.sw-shell .sw-menu-item>.sw-icon-mask.IconLogo{mask-image:url(../icon.svg);background-image:none;background-color:currentColor!important}.sw-shell-expander{order:9;flex:none;margin-left:auto;width:16px;display:grid;place-items:center;color:var(--sw-shell-text3)}.sw-shell-expander .sw-icon{width:14px;height:14px;transition:transform var(--sw-dur-2,160ms)var(--sw-shell-ease)}.sw-shell-noexpander{display:none}.sw-shell-item[aria-expanded=true]>.sw-shell-row .sw-shell-expander .sw-icon{transform:rotate(90deg)}.sw-shell-check{flex:none;width:16px;height:16px;color:var(--sw-shell-accent)}.sw-shell-group{position:relative;display:flex;flex-direction:column;gap:1px;animation:sw-fade-in var(--sw-dur-2)var(--sw-ease)}.sw-shell-item.sw-collapsed>.sw-shell-group{display:none}.sw-shell-section{margin-top:var(--sw-space-3,.75rem)}.sw-shell-section>.sw-shell-row{min-height:max(1.75rem,calc(var(--sw-shell-row-h) - 4px));padding-left:var(--sw-space-2,.5rem);font-size:var(--sw-shell-xs);font-weight:var(--sw-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-shell-text2)}@media(hover:hover){.sw-shell-section>.sw-shell-row:hover{background-color:transparent;color:var(--sw-shell-text)}}.sw-shell-section>.sw-shell-row .sw-shell-icon{display:none}.sw-shell-sep{display:flex;align-items:center;gap:8px;margin:var(--sw-space-2,.5rem)var(--sw-space-2,.5rem)var(--sw-space-2,.5rem)calc(var(--sw-space-2,.5rem) + var(--sw-shell-depth,0) * 12px);color:var(--sw-shell-text3);font-size:var(--sw-shell-xs)}.sw-shell-sep::before,.sw-shell-sep::after{content:"";flex:1;border-top:1px solid var(--sw-shell-border)}.sw-shell-sep>span:empty,.sw-shell-sep:not(:has(span))::after{display:none}.sw-shell-tree.sw-shell-popuptree .sw-shell-row{min-height:calc(var(--sw-touch,34px) - 4px)}app-menu.sw-shell-rail{width:var(--sw-shell-rail-w)}app-menu.sw-shell-rail .sw-shell-brandlogo{opacity:0}app-menu.sw-shell-rail .sw-shell-brandmark{opacity:1}app-menu.sw-shell-rail .sw-shell-filterbox,app-menu.sw-shell-rail .sw-shell-statustext{display:none}app-menu.sw-shell-rail .sw-shell-filterstatus{visibility:hidden}app-menu.sw-shell-rail .sw-shell-mtools{justify-content:flex-start;padding-left:calc(var(--sw-shell-rail-w,3.5rem)/2 - max(var(--sw-shell-tool),2.25rem)/2);padding-right:0}app-menu.sw-shell-rail .sw-shell-filter{justify-content:flex-start;padding-left:calc(var(--sw-shell-rail-w,3.5rem)/2 - max(var(--sw-shell-tool),2.25rem)/2);padding-right:0;overflow:visible;scrollbar-gutter:auto}app-menu.sw-shell-rail .sw-shell-filterbtn{display:grid;height:max(var(--sw-shell-ctl-h),var(--sw-shell-row-h))}app-menu.sw-shell-rail .sw-shell-mtool{width:max(var(--sw-shell-tool),2.25rem)}app-menu.sw-shell-rail .sw-shell-menuscroll{scrollbar-width:none}app-menu.sw-shell-rail .sw-shell-menuscroll::-webkit-scrollbar{display:none}app-menu.sw-shell-rail .sw-shell-row{padding-right:0;gap:0}app-menu.sw-shell-rail .sw-shell-text,app-menu.sw-shell-rail .sw-shell-expander,app-menu.sw-shell-rail .sw-shell-check{display:none}app-menu.sw-shell-rail .sw-shell-sep{margin-left:var(--sw-space-1,.25rem);margin-right:var(--sw-space-1,.25rem)}app-menu.sw-shell-rail .sw-shell-sep>span{flex:0 0;width:0;min-width:0;white-space:nowrap;visibility:hidden}app-menu.sw-shell-rail .sw-shell-section>.sw-shell-row{padding:0;border-radius:0;pointer-events:none}app-menu.sw-shell-rail .sw-shell-section>.sw-shell-row>*{visibility:hidden}app-menu.sw-shell-rail .sw-shell-section>.sw-shell-row::after{content:"";position:absolute;left:var(--sw-space-1,.25rem);right:var(--sw-space-1,.25rem);top:50%;border-top:1px solid var(--sw-shell-border)}app-menu.sw-shell-rail .sw-shell-section.sw-collapsed>.sw-shell-row{border-radius:var(--sw-radius,6px);pointer-events:auto}app-menu.sw-shell-rail .sw-shell-section.sw-collapsed>.sw-shell-row>.sw-shell-expander{display:grid;visibility:visible;position:absolute;inset:0;z-index:1;width:1.5rem;margin:auto;background:var(--sw-shell-nav);color:var(--sw-shell-text2)}@media(hover:hover){app-menu.sw-shell-rail .sw-shell-section.sw-collapsed>.sw-shell-row:hover>.sw-shell-expander{color:var(--sw-shell-text)}}app-menu.sw-shell-rail .sw-shell-status{justify-content:center;padding-left:0;padding-right:0}body.sw-shell-overlay{--sw-shell-float:var(--sw-shell-elev2)}body.sw-shell-drawer app-menu{width:min(18rem,86vw);padding-left:env(safe-area-inset-left);transform:translateX(0)}body.sw-shell-drawer.SwCollapsed app-menu{transform:translateX(calc(-100% - 8px));--sw-shell-float:0 0 0 0 transparent}body.sw-shell-drawer app-header{padding-left:max(var(--sw-space-2,.5rem),env(safe-area-inset-left));padding-right:max(var(--sw-space-2,.5rem),env(safe-area-inset-right))}body.sw-shell-drawer .sw-shell-crumbs{display:none}app-menu.sw-shell-toolsinbar{--sw-shell-bar-w:var(--sw-shell-side-w)}body.sw-shell-drawer app-menu.sw-shell-toolsinbar{--sw-shell-bar-w:min(18rem, 86vw)}app-menu.sw-shell-toolsinbar .sw-shell-brand{--sw-shell-brand-s:min(calc(var(--sw-shell-rail-w) - 1rem), calc(var(--sw-shell-top-h) - 0.75rem),
            calc((var(--sw-shell-bar-w) - 2 * var(--sw-shell-tool) - 1.5rem) / var(--sw-brand-banner-ratio, 4.5)));--sw-shell-brand-s:round(down, min(calc(var(--sw-shell-rail-w) - 1rem), calc(var(--sw-shell-top-h) - 0.75rem),
            calc((var(--sw-shell-bar-w) - 2 * var(--sw-shell-tool) - 1.5rem) / var(--sw-brand-banner-ratio, 4.5))), 1px)}app-menu.sw-shell-toolsinbar .sw-shell-mtools{position:absolute;top:0;right:0;z-index:2;height:var(--sw-shell-top-h);box-sizing:border-box;padding:0 var(--sw-space-1,.25rem)}body.sw-shell-drawer .sw-shell-title{font-family:var(--sw-font-head,var(--sw-head));font-weight:600;font-size:1.125rem;padding-left:var(--sw-space-1,.25rem)}@media(max-height:499.98px){body.sw-shell-drawer .sw-shell-title{font-size:1rem}body.sw-shell-drawer app-menu{--sw-shell-row-h:min(var(--sw-nav-row-h, 2.25rem), 2.25rem)}body.sw-shell-drawer app-menu .sw-shell-brand{height:2.75rem;--sw-shell-brand-s:2rem}body.sw-shell-drawer app-menu .sw-shell-brandlogo{left:var(--sw-space-2,.5rem)}body.sw-shell-drawer app-menu .sw-shell-mtools{height:2.75rem}body.sw-shell-drawer app-menu .sw-shell-filter{padding-top:var(--sw-space-2,.5rem)}body.sw-shell-drawer app-menu .sw-shell-filterbox{--sw-shell-filter-h:2.25rem}body.sw-shell-drawer app-menu .sw-shell-filterinput{height:2.25rem}body.sw-shell-drawer app-menu .sw-shell-status{min-height:2rem;padding-top:var(--sw-space-1,.25rem);padding-bottom:max(var(--sw-space-1,.25rem),env(safe-area-inset-bottom))}}app-capture{position:fixed;inset:0;z-index:3;background-color:color-mix(in srgb,var(--sw-fg) 4%,transparent);touch-action:pan-y}body.sw-shell-drawer app-capture{background-color:var(--sw-shell-scrim);animation:sw-fade-in var(--sw-dur-2,160ms)}app-modalscrim{position:fixed;inset:0;z-index:8;background-color:var(--sw-shell-scrim);animation:sw-fade-in var(--sw-dur-2,160ms)}body.sw-shell-modal app-content{z-index:9}app-content{position:fixed;top:var(--sw-shell-top-h);right:0;bottom:0;left:var(--sw-shell-left);z-index:0;overflow:hidden;color:var(--sw-shell-text);transition:left var(--sw-shell-speed)var(--sw-shell-ease)}html.SwKeyboard body.sw-shell app-header{display:none}html.SwKeyboard body.sw-shell app-content{top:0;bottom:var(--sw-kb-inset,0px)}html.SwKeyboard body.sw-shell app-menu{bottom:var(--sw-kb-inset,0px)}app-content iframe{position:absolute;inset:0;width:100%;height:100%;border:none;overflow:auto;background:0 0;transition:opacity var(--sw-dur-2,100ms)linear,transform var(--sw-dur-2,100ms)linear}app-content iframe.Hidden{opacity:0;transform:translateY(var(--sw-dist-2,4px));pointer-events:none}app-content.sw-shell-loading::before{content:"";position:absolute;top:0;left:0;height:2px;width:30%;z-index:1;background:var(--sw-accent1);border-radius:0 2px 2px 0;animation:sw-shell-loadbar 1.1s ease-in-out infinite}app-content .sw-shell-pageloading{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:1em;pointer-events:none;color:var(--sw-shell-text2);font-size:1.1em;text-align:center}app-content.sw-shell-loading>.sw-shell-pageloading{display:flex;animation:sw-shell-fadein var(--sw-dur-3,240ms)ease-out .4s both}app-content>.sw-shell-pageerror{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,12vh,7rem)var(--sw-space-4,1rem)var(--sw-space-4,1rem);overflow:auto;background:var(--sw-shell-canvas);color:var(--sw-shell-text)}app-content>.sw-shell-pageerror>.sw-empty{max-width:32rem}app-content .sw-shell-pageloading .sw-spinner{color:var(--sw-accent1)}@keyframes sw-shell-fadein{from{opacity:0}to{opacity:1}}@keyframes sw-shell-loadbar{0%{transform:translateX(-100%)}100%{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){app-menu,app-header,app-content{transition:none}app-content iframe{transition:opacity var(--sw-dur-2,100ms)linear}.sw-shell-actbadge{transform:none}app-content.sw-shell-loading::before{animation-duration:3s}}@media(forced-colors:active){.sw-shell-item.sw-sel>.sw-shell-row{outline:2px solid Highlight;outline-offset:-2px}.sw-shell-mtool[aria-pressed=true]{outline:2px solid Highlight}app-menu.sw-shell-rail .sw-shell-section>.sw-shell-row::after{border-top-color:CanvasText}}.sw-shell-keys{display:grid;grid-template-columns:max-content 1fr;margin:0}.sw-shell-keyrow{display:contents}.sw-shell-keys dt,.sw-shell-keys dd{margin:0;padding:6px 8px;border-bottom:1px solid var(--sw-shell-border,var(--sw-line))}.sw-shell-keys dt{white-space:nowrap}.sw-shell-keys kbd{font-family:var(--sw-mono);padding:1px 6px;border:1px solid var(--sw-line-strong);border-radius:4px;background:var(--sw-bg-1)}.sw-shell-session dt{color:var(--sw-text-2,var(--sw-muted))}.sw-shell-keyhelp>p{margin:10px 8px 0}.sw-shell-actbadge{position:absolute;top:3px;right:3px;min-width:1rem;height:1rem;padding:0 3px;box-sizing:border-box;border-radius:999px;background-color:var(--sw-accent1);color:var(--sw-on-accent,#fff);font-size:.625rem;font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sw-shell-canvas);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity var(--sw-shell-fast)var(--sw-shell-ease),transform var(--sw-shell-fast)var(--sw-shell-ease),background-color var(--sw-shell-fast)}.sw-shell-actbadge.sw-shell-actbadge-on{opacity:1;transform:none}.sw-shell-actbadge.sw-shell-actbadge-failed{background-color:var(--sw-danger);color:var(--sw-on-danger,#fff)}.sw-shell-activity-pop{width:min(26rem,calc(100vw - 16px));max-height:min(70vh,34rem);display:flex;flex-direction:column;padding:0}.sw-shell-acthead{margin:0;padding:var(--sw-space-3,.75rem)var(--sw-space-4,1rem)var(--sw-space-2,.5rem);font-size:var(--sw-text-md,.875rem)}.sw-shell-actlist{margin:0;padding:0 0 var(--sw-space-2,.5rem);list-style:none;overflow:auto;overscroll-behavior:contain;min-height:3rem}.sw-shell-actitem{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--sw-space-1,.25rem)var(--sw-space-2,.5rem);padding:var(--sw-space-2,.5rem)var(--sw-space-4,1rem);border-top:1px solid var(--sw-shell-border)}.sw-shell-actitem:first-child{border-top:none}.sw-shell-actlist:focus-visible,.sw-shell-actitem:focus-visible{outline:2px solid var(--sw-focus);outline-offset:-2px}.sw-shell-actlist:focus:not(:focus-visible),.sw-shell-actitem:focus:not(:focus-visible){outline:none}.sw-shell-actstateicon{display:grid;place-items:center;height:1.4em;color:var(--sw-shell-text2)}.sw-shell-actitem[data-state=done] .sw-shell-actstateicon{color:var(--sw-ok)}.sw-shell-actitem[data-state=failed] .sw-shell-actstateicon{color:var(--sw-danger)}.sw-shell-actmain{display:flex;flex-direction:column;gap:2px;min-width:0}.sw-shell-acttitle{font-weight:var(--sw-weight-medium,500);overflow-wrap:anywhere}.sw-shell-actstate,.sw-shell-acttext{color:var(--sw-shell-text2);font-size:var(--sw-text-sm,.8125rem);overflow-wrap:anywhere}.sw-shell-actstate{font-variant-numeric:tabular-nums}.sw-shell-acterror{color:var(--sw-danger);font-size:var(--sw-text-sm,.8125rem);overflow-wrap:anywhere}.sw-shell-actmain .sw-progress{margin-top:4px}.sw-shell-actbuttons{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--sw-space-1,.25rem)}.sw-shell-actbuttons:empty{display:none}.sw-shell-actempty{padding:var(--sw-space-3,.75rem)var(--sw-space-4,1rem);color:var(--sw-shell-text2)}.sw-shell-actdetails{margin:0;max-height:50vh;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sw-mono);font-size:var(--sw-mono-size,.8125rem)}.sw-shell-activity-dialog .sw-shell-actitem{padding-inline:0}.sw-shell-offline-line{position:fixed;top:calc(var(--sw-shell-top-h) + 8px);left:calc(var(--sw-shell-left) + 8px);right:8px;z-index:1099;width:max-content;max-width:calc(100% - var(--sw-shell-left) - 16px);margin-inline:auto;display:flex;align-items:center;gap:var(--sw-space-2,.5rem);min-height:2rem;padding:2px 4px 2px 12px;box-sizing:border-box;border:1px solid var(--sw-warning);border-radius:999px;background-color:var(--sw-shell-surface);color:var(--sw-shell-text);box-shadow:var(--sw-shell-elev2);font-size:var(--sw-text-sm,.8125rem);pointer-events:none;opacity:0;transform:translateY(calc(-1 * var(--sw-dist-2,4px)));transition:opacity var(--sw-dur-2,160ms)var(--sw-shell-ease),transform var(--sw-dur-2,160ms)var(--sw-shell-ease),border-color var(--sw-dur-2,160ms)}.sw-shell-offline-line.sw-shell-offline-on{opacity:1;transform:none;pointer-events:auto}.sw-shell-offline-line.sw-shell-offline-back{border-color:var(--sw-ok);padding-right:12px}body:has(.sw-shell-pageoffline) .sw-shell-offline-line .sw-button{display:none}.sw-shell-offline-dot{flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--sw-warning)}.sw-shell-offline-back .sw-shell-offline-dot{background-color:var(--sw-ok)}.sw-shell-offline-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.sw-shell-drawer .sw-shell-offline-line{left:8px;max-width:calc(100% - 16px)}body.sw-shell-drawer .sw-shell-offline-line.sw-shell-offline-inbar{right:auto;margin:0;min-height:48px;max-width:none;justify-content:space-between;border-radius:var(--sw-radius-lg,12px);box-shadow:none}body.sw-shell-drawer .sw-shell-offline-inbar .sw-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.sw-shell-drawer .sw-shell-offline-inbar .sw-button{min-height:44px;min-width:44px}@media(forced-colors:active){.sw-shell-offline-line,.sw-shell-actbadge{border:1px solid CanvasText}}