.dock{z-index:10;gap:var(--dock-gap);box-sizing:border-box;padding:var(--dock-pad);border-radius:calc(var(--dock-base) * var(--dock-round) * .5 + var(--dock-pad));background:var(--dock-panel);box-shadow:inset 0 0 0 1px var(--dock-panel-edge), inset 0 1px 0 var(--dock-panel-highlight), var(--dock-panel-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);touch-action:none;transition:translate .5s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:absolute}.dock[data-hidden]{opacity:0;pointer-events:none;transition:translate .36s cubic-bezier(.55,0,.75,.15),opacity .24s .1s}.dock:before{content:"";z-index:-1;display:none;position:absolute}.dock:hover:before{display:block}.dock--bottom,.dock--top{height:var(--dock-thickness);left:50%;transform:translate(-50%)}.dock--left,.dock--right{width:var(--dock-thickness);flex-direction:column;top:50%;transform:translateY(-50%)}.dock--bottom{align-items:flex-end;bottom:12px}.dock--top{align-items:flex-start;top:12px}.dock--left{align-items:flex-start;left:12px}.dock--right{align-items:flex-end;right:12px}.dock--bottom[data-hidden]{translate:0 calc(100% + 12px)}.dock--top[data-hidden]{translate:0 calc(-100% - 12px)}.dock--left[data-hidden]{translate:calc(-100% - 12px)}.dock--right[data-hidden]{translate:calc(100% + 12px)}.dock--bottom:before,.dock--top:before{height:calc(var(--dock-reach) + 8px);left:0;right:0}.dock--left:before,.dock--right:before{width:calc(var(--dock-reach) + 8px);top:0;bottom:0}.dock--bottom:before{bottom:100%}.dock--top:before{top:100%}.dock--left:before{left:100%}.dock--right:before{right:100%}.dock-item{width:var(--dock-base);height:var(--dock-base);color:var(--dock-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;flex:none;margin:0;padding:0;position:relative}.dock-item:hover,.dock-item:focus-visible{z-index:1}.dock-tile{width:var(--dock-base);height:var(--dock-base);transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.dock-face{border-radius:calc(var(--dock-base) * var(--dock-round) * .5);background:var(--dock-tile);box-shadow:inset 0 0 0 1px var(--dock-tile-edge), inset 0 1px 0 var(--dock-tile-highlight), var(--dock-tile-shadow);font-size:calc(var(--dock-base) * .44);justify-content:center;align-items:center;line-height:1;transition:filter .2s;display:flex;position:absolute;inset:0;overflow:hidden}.dock--bare .dock-face{box-shadow:none;font-size:calc(var(--dock-base) * .62);background:0 0;overflow:visible}.dock-item:active .dock-face,.dock-item[data-open] .dock-face{filter:var(--dock-press);transition-duration:0s}.dock-item:focus-visible .dock-face{outline:2px solid var(--dock-accent);outline-offset:3px}.dock-badge{top:calc(var(--dock-base) * (.1465 * var(--dock-round) - .19));right:calc(var(--dock-base) * (.1465 * var(--dock-round) - .19));box-sizing:border-box;min-width:calc(var(--dock-base) * .38);height:calc(var(--dock-base) * .38);padding:0 calc(var(--dock-base) * .1);border-radius:calc(var(--dock-base) * .19);background:var(--dock-badge);color:#fff;font-size:calc(var(--dock-base) * .22);font-variant-numeric:tabular-nums;font-weight:600;line-height:calc(var(--dock-base) * .38);text-align:center;pointer-events:none;position:absolute;box-shadow:0 1px 3px #0000004d}.dock-badge:empty{top:calc(var(--dock-base) * (.1465 * var(--dock-round) - .11));right:calc(var(--dock-base) * (.1465 * var(--dock-round) - .11));min-width:0;width:calc(var(--dock-base) * .22);height:calc(var(--dock-base) * .22);padding:0}.dock-dot{background:var(--dock-dot);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute}.dock--bottom .dock-dot,.dock--top .dock-dot{margin-left:-2px;left:50%}.dock--left .dock-dot,.dock--right .dock-dot{margin-top:-2px;top:50%}.dock--bottom .dock-dot{top:calc(100% + max(var(--dock-pad) / 2, 5px) - 2px)}.dock--top .dock-dot{bottom:calc(100% + max(var(--dock-pad) / 2, 5px) - 2px)}.dock--left .dock-dot{right:calc(100% + max(var(--dock-pad) / 2, 5px) - 2px)}.dock--right .dock-dot{left:calc(100% + max(var(--dock-pad) / 2, 5px) - 2px)}.dock-separator{background:var(--dock-separator);border-radius:1px;flex:none;align-self:center}.dock--bottom .dock-separator,.dock--top .dock-separator{width:1px;height:calc(var(--dock-base) * .72)}.dock--left .dock-separator,.dock--right .dock-separator{width:calc(var(--dock-base) * .72);height:1px}.dock-label{background:var(--dock-label);color:var(--dock-label-ink);box-shadow:inset 0 0 0 1px var(--dock-panel-edge), 0 8px 20px -8px #00000059;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;position:absolute}.dock--bottom .dock-label{bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}.dock--top .dock-label{top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px)}.dock--left .dock-label{top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.dock--right .dock-label{top:50%;right:calc(100% + 12px);transform:translate(4px,-50%)}.dock-item:focus-visible .dock-label{opacity:1}.dock--bottom .dock-item:focus-visible .dock-label,.dock--top .dock-item:focus-visible .dock-label{transform:translate(-50%)}.dock--left .dock-item:focus-visible .dock-label,.dock--right .dock-item:focus-visible .dock-label{transform:translateY(-50%)}@media (hover:hover){.dock-item:hover .dock-label{opacity:1}.dock--bottom .dock-item:hover .dock-label,.dock--top .dock-item:hover .dock-label{transform:translate(-50%)}.dock--left .dock-item:hover .dock-label,.dock--right .dock-item:hover .dock-label{transform:translateY(-50%)}}.dock .dock-item[data-hop] .dock-label{opacity:0}.dock-menu{z-index:1000;visibility:hidden;color:var(--dock-menu-ink);font-size:13px;line-height:1;position:fixed;top:0;left:0}.dock-menu-shadow{box-shadow:var(--dock-menu-shadow);pointer-events:none;border-radius:10px;position:absolute;inset:0}.dock-menu-glass{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);pointer-events:none;position:absolute;inset:-9px}.dock-menu-shape{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;top:-9px;left:-9px;overflow:visible}.dock-menu-shape path{fill:var(--dock-menu);stroke:var(--dock-menu-edge);stroke-width:1px}.dock-menu-list{box-sizing:border-box;outline:none;flex-direction:column;min-width:172px;max-width:280px;padding:5px;display:flex;position:relative}.dock-menu-highlight{background:var(--dock-accent);opacity:0;pointer-events:none;border-radius:6px;height:24px;transition:transform .16s cubic-bezier(.3,.8,.3,1),height .16s cubic-bezier(.3,.8,.3,1),opacity .12s;position:absolute;top:0;left:5px;right:5px}.dock-menu-row{box-sizing:border-box;width:100%;height:24px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:5px;margin:0;padding:0 10px 0 7px;display:flex;position:relative}.dock-menu-row[data-active]{color:#fff}.dock-menu-row[aria-disabled=true]{color:var(--dock-menu-muted)}.dock-menu-check{flex:none;justify-content:center;align-items:center;width:14px;display:flex}.dock-menu-icon{flex:none;justify-content:center;align-items:center;margin-right:1px;font-size:15px;display:flex}.dock-menu-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dock-menu-shortcut{color:var(--dock-menu-muted);flex:none;margin-left:18px}.dock-menu-row[data-active] .dock-menu-shortcut{color:#ffffffb8}.dock-menu-chevron{color:var(--dock-menu-muted);flex:none;margin-left:14px;display:flex}.dock-menu-row[data-active] .dock-menu-chevron{color:inherit}.dock-menu-separator{background:var(--dock-menu-separator);flex:none;height:1px;margin:5px 10px}@media (prefers-reduced-motion:reduce){.dock,.dock[data-hidden],.dock-menu-highlight{transition:none}}
.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--webgl{box-shadow:0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d}.glass-surface__canvas,.glass-surface__frame{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass-surface__frame{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--fallback{background:var(--lightningcss-light,hsl(0 0% 100%/calc(.12 + var(--glass-frost,0) * .5)))var(--lightningcss-dark,hsl(0 0% 100%/calc(.04 + var(--glass-frost,0) * .3)));-webkit-backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation,1) * 1.4)) brightness(1.04);backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation,1) * 1.4)) brightness(1.04);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff4d),inset 0 -1px var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff14),inset 0 0 2px 1px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff47),inset 0 0 12px 3px var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#ffffff1a),0 4px 16px #11111a0f,0 8px 24px #11111a0f,0 16px 56px #11111a0f;box-shadow:inset 0 1px var(--lightningcss-light,lab(100% 0 0/.85098))var(--lightningcss-dark,lab(100% 0 0/.301961)),inset 0 -1px var(--lightningcss-light,lab(100% 0 0/.34902))var(--lightningcss-dark,lab(100% 0 0/.0784314)),inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.12))var(--lightningcss-dark,lab(100% 0 0/.28)),inset 0 0 12px 3px var(--lightningcss-light,lab(100% 0 0/.28))var(--lightningcss-dark,lab(100% 0 0/.1)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0588235),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0588235),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0588235)}.glass-surface__sheen,.glass-surface__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-surface__sheen{background:linear-gradient(135deg,var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff24) 0%,#0000 42% 64%,var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff0d) 100%)}.glass-surface__rim{-webkit-mask-composite:xor;background:linear-gradient(150deg,var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff57),var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff08) 45%,var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#ffffff05) 60%,var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff2e));padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-surface__line,.glass-surface__glow{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.glass-surface--svg .glass-surface__line,.glass-surface--webgl .glass-surface__line{background:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59);background:var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35))}.glass-surface--svg .glass-surface__glow,.glass-surface--webgl .glass-surface__glow{background:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26);background:var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15))}.glass-surface--fallback .glass-surface__line{background:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff47);background:var(--lightningcss-light,lab(0% 0 0/.12))var(--lightningcss-dark,lab(100% 0 0/.28))}.glass-surface--fallback .glass-surface__glow{background:var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#ffffff1a);background:var(--lightningcss-light,lab(100% 0 0/.28))var(--lightningcss-dark,lab(100% 0 0/.1))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface--fallback{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1f1f1fb8)}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
.jp-dock{top:var(--header-h);z-index:70;pointer-events:none;--dock-hair:color-mix(in srgb, var(--color-ink) 7%, transparent);--dock-top:color-mix(in srgb, var(--color-paper) 95%, transparent);--dock-foot:color-mix(in srgb, var(--color-ink) 14%, transparent);--dock-inner:color-mix(in srgb, var(--color-ink) 5%, transparent);--dock-contact:color-mix(in srgb, var(--color-ink) 6%, transparent);--dock-cast:color-mix(in srgb, var(--color-ink) 26%, transparent);--drop-veil:color-mix(in srgb, var(--color-paper) 30%, transparent);--drop-tint:color-mix(in srgb, var(--color-glow) 9%, transparent);--drop-lens:saturate(1.15) brightness(1.03);--drop-hair:color-mix(in srgb, var(--color-ink) 11%, transparent);--drop-top:var(--color-paper);--drop-foot:color-mix(in srgb, var(--color-ink) 22%, transparent);--drop-crescent:color-mix(in srgb, var(--color-paper) 90%, transparent);--drop-lower:color-mix(in srgb, var(--color-ink) 16%, transparent);--drop-under:color-mix(in srgb, var(--color-ink) 13%, transparent);--drop-contact:color-mix(in srgb, var(--color-ink) 10%, transparent);--drop-cast:color-mix(in srgb, var(--color-ink) 26%, transparent);--drop-glow:color-mix(in srgb, var(--color-glow) 55%, transparent);--drop-glint:var(--color-paper);--film-veil:color-mix(in srgb, var(--color-paper) 40%, transparent);--film-tint:color-mix(in srgb, var(--color-glow) 5%, transparent);--film-hair:color-mix(in srgb, var(--color-ink) 8%, transparent);--goo-body:var(--color-paper);--goo-rim:var(--color-ink);--goo-rim-a:.1;--goo-cast:var(--color-ink);--goo-cast-a:.13;--goo-shade:var(--color-ink);--goo-shade-a:.07;--goo-light:var(--color-paper);--goo-light-a:1;align-items:center;display:flex;position:fixed;bottom:0}:root[data-theme=dark] .jp-dock{--dock-hair:color-mix(in srgb, var(--color-ink) 13%, transparent);--dock-top:color-mix(in srgb, var(--color-ink) 42%, transparent);--dock-foot:rgb(var(--signal-rgb) / .3);--dock-inner:color-mix(in srgb, var(--color-ink) 4%, transparent);--dock-contact:rgb(var(--shade-rgb) / .5);--dock-cast:rgb(var(--shade-rgb) / .8);--drop-veil:color-mix(in srgb, var(--color-paper) 34%, transparent);--drop-tint:color-mix(in srgb, var(--color-glow) 13%, transparent);--drop-lens:saturate(1.2) brightness(1.5);--drop-hair:color-mix(in srgb, var(--color-ink) 20%, transparent);--drop-top:color-mix(in srgb, var(--color-ink) 78%, transparent);--drop-foot:rgb(var(--shade-rgb) / .6);--drop-crescent:color-mix(in srgb, var(--color-glow) 62%, transparent);--drop-lower:rgb(var(--shade-rgb) / .5);--drop-under:rgb(var(--shade-rgb) / .4);--drop-contact:rgb(var(--shade-rgb) / .55);--drop-cast:rgb(var(--shade-rgb) / .85);--drop-glow:color-mix(in srgb, var(--color-glow) 30%, transparent);--drop-glint:color-mix(in srgb, var(--color-ink) 92%, transparent);--film-veil:color-mix(in srgb, var(--color-paper) 30%, transparent);--film-tint:color-mix(in srgb, var(--color-glow) 9%, transparent);--film-hair:color-mix(in srgb, var(--color-ink) 15%, transparent);--goo-rim-a:.2;--goo-cast:rgb(var(--shade-rgb));--goo-cast-a:.6;--goo-shade:rgb(var(--shade-rgb));--goo-shade-a:.5;--goo-light:var(--color-ink);--goo-light-a:.42}.jp-dock--left{left:8px}.jp-dock--right{right:4px}.jp-dock__body{pointer-events:auto;place-items:center end;display:grid}.jp-dock--left .jp-dock__body{place-items:center start}.jp-dock__body>*{grid-area:1/1}.jp-dock .jp-dock__glass{box-shadow:inset 0 0 0 1px var(--dock-hair), inset 0 1.5px 0 var(--dock-top), inset 0 -10px 16px -12px var(--dock-foot), inset 0 0 14px 2px var(--dock-inner), 0 1px 2px var(--dock-contact), 0 14px 34px -14px var(--dock-cast);flex:none}.jp-dock .jp-dock__glass .glass-surface__content{padding:0}.jp-dock .dock.dock--right,.jp-dock .dock.dock--left{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:auto;background:0 0;position:relative;top:auto;left:auto;right:auto;transform:none}.jp-dock .dock-face{color:var(--color-ink-2);font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:.06em;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), filter .2s var(--ease-out);font-size:.6875rem}.jp-dock .dock-face svg{transition:stroke-width .26s var(--ease-out)}.jp-dock .dock-item:focus-visible .dock-face{outline:1.5px solid var(--color-signal);outline-offset:2px;color:var(--color-ink)}@media (hover:hover){.jp-dock.jp-dock--mark-ink .dock-item:hover .dock-face{background:color-mix(in srgb, var(--color-paper) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 12%, transparent), inset 0 1px 0 var(--drop-top);color:var(--color-ink)}}.jp-dock.jp-dock--mark-ink .jp-dock__item--on .dock-face,.jp-dock.jp-dock--mark-ink .jp-dock__item--on:hover .dock-face{background:var(--color-ink);box-shadow:none;color:var(--color-paper)}.jp-dock__drop{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.jp-dock__drop-run{display:block;position:absolute;inset:0}.jp-dock__drop-body{background:radial-gradient(circle closest-side, var(--drop-veil) 62%, transparent), var(--drop-tint);-webkit-backdrop-filter:var(--drop-lens);backdrop-filter:var(--drop-lens);box-shadow: inset 0 0 0 1px var(--drop-hair), inset 0 1.5px 1px -.5px var(--drop-top),  inset 0 -1px .5px -.5px var(--drop-foot), inset 0 -4px 3px -2.5px var(--drop-crescent),  inset 0 -9px 8px -8px var(--drop-lower),  inset 0 6px 7px -5px var(--drop-under),  0 1px 1px var(--drop-contact), 0 7px 9px -6px var(--drop-cast), 0 4px 8px -3px var(--drop-glow);opacity:0;transition:opacity .16s var(--ease-out), transform .24s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(.4)}.jp-dock[data-bend] .jp-dock__drop-body{-webkit-backdrop-filter:url(#jp-dock-lens)saturate(1.15);backdrop-filter:url(#jp-dock-lens)saturate(1.15)}.jp-dock__drop[data-formed] .jp-dock__drop-body{opacity:1;transition:opacity .22s var(--ease-out), transform .62s var(--ease-expo);transform:none}.jp-dock__drop-body:before{content:"";background:var(--drop-glint);filter:blur(.35px);border-radius:50%;width:22%;height:10%;position:absolute;top:13%;left:26%;transform:rotate(-20deg)}.jp-dock.jp-dock--mark-water .jp-dock__item--on .dock-face{color:var(--color-ink);font-weight:600;transition-delay:.12s}.jp-dock.jp-dock--mark-water .jp-dock__item--on .dock-face svg{stroke-width:2.55px;transition-delay:.12s}.jp-dock.jp-dock--mark-water .dock-item:focus-visible .dock-face{outline-offset:3px;outline-width:1px}.jp-dock.jp-dock--mark-water .dock-item:not(.jp-dock__item--on):focus-visible .dock-face{background:radial-gradient(circle closest-side, var(--film-veil) 62%, transparent), var(--film-tint);box-shadow:inset 0 0 0 1px var(--film-hair), inset 0 1.5px 1px -.5px var(--drop-top), inset 0 -5px 7px -5px var(--drop-lower)}@media (hover:hover){.jp-dock.jp-dock--mark-water .dock-item:not(.jp-dock__item--on):hover .dock-face{background:radial-gradient(circle closest-side, var(--film-veil) 62%, transparent), var(--film-tint);box-shadow:inset 0 0 0 1px var(--film-hair), inset 0 1.5px 1px -.5px var(--drop-top), inset 0 -5px 7px -5px var(--drop-lower);color:var(--color-ink)}}.jp-dock .dock-separator{background:color-mix(in srgb, var(--color-ink) 14%, transparent)}.jp-dock.jp-dock--tooltip.jp-dock--right .dock-label{right:calc(100% + 14px)}.jp-dock.jp-dock--tooltip.jp-dock--left .dock-label{left:calc(100% + 14px)}.jp-dock.jp-dock--tooltip .dock-label{border-radius:var(--radius-control);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line-2), var(--shadow-panel);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:opacity .16s var(--ease-out), transform .22s var(--ease-expo);padding:7px 9px 6px;font-size:.625rem;font-weight:400}.jp-dock.jp-dock--droplet .dock-item{--drop-wall:calc(var(--dock-thickness) - var(--dock-pad));--drop-neck:11px;--drop-pad:13px;--drop-h:30px}.jp-dock.jp-dock--droplet .dock .dock-item .dock-label,.jp-dock.jp-dock--droplet .dock-item:after{font-family:var(--font-mono);font-size:.625rem;font-weight:400;line-height:var(--drop-h);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.jp-dock.jp-dock--droplet .dock .dock-item .dock-label{top:50%;right:var(--drop-wall);height:var(--drop-h);padding:0 calc(var(--drop-neck) + var(--drop-pad)) 0 var(--drop-pad);box-shadow:none;color:#0000;opacity:1;filter:url(#jp-dock-goo);clip-path:polygon(-60px -60px,100% -60px,100% calc(50% - 6px),calc(100% + 2px) calc(50% - 6px),calc(100% + 2px) calc(50% + 6px),100% calc(50% + 6px),100% calc(100% + 60px),-60px calc(100% + 60px));visibility:hidden;background:0 0;border-radius:0;transition:visibility 0s linear .3s;transform:translateY(-50%)}.jp-dock.jp-dock--droplet .dock-label:before,.jp-dock.jp-dock--droplet .dock-label:after{content:"";background-color:var(--color-paper);position:absolute}.jp-dock.jp-dock--droplet .dock-label:before{inset:0 var(--drop-neck) 0 0;border-radius:calc(var(--drop-h) / 2);transform:translate3d(calc(100% + var(--drop-neck) + 4px), 0, 0) scale(.55);transform-origin:100%;transition:transform .26s var(--ease-in-out)}.jp-dock.jp-dock--droplet .dock-label:after{width:calc(var(--drop-neck) + 21px);background-color:#0000;background-image:linear-gradient(var(--color-paper), var(--color-paper)), linear-gradient(var(--color-paper), var(--color-paper));background-position:100%,0;background-repeat:no-repeat;background-size:10px 100%,100% 9px;top:-14px;bottom:-14px;right:-11px}.jp-dock.jp-dock--droplet .dock-item:after{content:attr(aria-label);top:50%;right:calc(var(--drop-wall) + var(--drop-neck) + var(--drop-pad));z-index:1;color:var(--color-ink);pointer-events:none;opacity:0;filter:blur(5px);transition:opacity .11s var(--ease-out), filter .11s var(--ease-out), transform .2s var(--ease-out);position:absolute;transform:translate(10px,-50%)}.jp-dock.jp-dock--droplet .dock .dock-item:focus-visible .dock-label{visibility:visible;transition-delay:0s}.jp-dock.jp-dock--droplet .dock-item:focus-visible .dock-label:before{transition:transform .52s var(--ease-expo);transform:none}.jp-dock.jp-dock--droplet .dock-item:focus-visible:after{opacity:1;filter:blur();transition:opacity .26s var(--ease-out) .15s, filter .32s var(--ease-out) .15s, transform .46s var(--ease-expo) .12s;transform:translateY(-50%)}@media (hover:hover){.jp-dock.jp-dock--droplet .dock .dock-item:hover .dock-label{visibility:visible;transition-delay:0s}.jp-dock.jp-dock--droplet .dock-item:hover .dock-label:before{transition:transform .52s var(--ease-expo);transform:none}.jp-dock.jp-dock--droplet .dock-item:hover:after{opacity:1;filter:blur();transition:opacity .26s var(--ease-out) .15s, filter .32s var(--ease-out) .15s, transform .46s var(--ease-expo) .12s;transform:translateY(-50%)}}.jp-dock.jp-dock--left.jp-dock--droplet .dock .dock-item .dock-label{right:auto;left:var(--drop-wall);padding:0 var(--drop-pad) 0 calc(var(--drop-neck) + var(--drop-pad));clip-path:polygon(calc(100% + 60px) -60px,0 -60px,0 calc(50% - 6px),-2px calc(50% - 6px),-2px calc(50% + 6px),0 calc(50% + 6px),0 calc(100% + 60px),calc(100% + 60px) calc(100% + 60px))}.jp-dock.jp-dock--left.jp-dock--droplet .dock-label:before{inset:0 0 0 var(--drop-neck);transform:translate3d(calc(-100% - var(--drop-neck) - 4px), 0, 0) scale(.55);transform-origin:0}.jp-dock.jp-dock--left.jp-dock--droplet .dock-label:after{background-position:0,100%;left:-11px;right:auto}.jp-dock.jp-dock--left.jp-dock--droplet .dock-item:after{right:auto;left:calc(var(--drop-wall) + var(--drop-neck) + var(--drop-pad));transform:translate(-10px,-50%)}.jp-dock.jp-dock--left.jp-dock--droplet .dock-item:focus-visible .dock-label:before{transform:none}.jp-dock.jp-dock--left.jp-dock--droplet .dock-item:focus-visible:after{transform:translateY(-50%)}@media (hover:hover){.jp-dock.jp-dock--left.jp-dock--droplet .dock-item:hover .dock-label:before{transform:none}.jp-dock.jp-dock--left.jp-dock--droplet .dock-item:hover:after{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.jp-dock .dock-face,.jp-dock .dock-face svg,.jp-dock .jp-dock__drop-body,.jp-dock .dock-label,.jp-dock .dock-label:before,.jp-dock .dock-item:after{transition:none!important}}
.jp-rail{top:var(--header-h);z-index:70;pointer-events:none;align-items:center;display:flex;position:fixed;bottom:0;right:4px}.jp-rail__body{pointer-events:auto;display:grid}.jp-rail__body>*{grid-area:1/1}.jp-rail .jp-rail__glass{min-width:0;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 9%, transparent),  inset 0 1px 0 var(--sheen), var(--shadow-panel)}.jp-rail .jp-rail__glass .glass-surface__content{padding:0}.jp-rail .dock.dock--right{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:auto;background:0 0;position:relative;top:auto;right:auto;transform:none}.jp-rail .dock-face{color:var(--color-ink-3);font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:.06em;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), filter .2s var(--ease-out);font-size:.5625rem}@media (hover:hover){.jp-rail .dock-item:hover .dock-face{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink)}}.jp-rail .dock-item:focus-visible .dock-face{outline:1.5px solid var(--color-signal);outline-offset:2px;color:var(--color-ink)}.jp-rail .jp-rail__item--on .dock-face,.jp-rail .jp-rail__item--on:hover .dock-face{background:var(--color-ink);box-shadow:none;color:var(--color-paper)}.jp-rail .dock-separator{background:var(--color-line-2)}.jp-rail .dock-label{border-radius:var(--radius-control);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line-2), var(--shadow-panel);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:opacity .16s var(--ease-out), transform .22s var(--ease-expo);padding:7px 9px 6px;font-size:.625rem;font-weight:400;right:calc(100% + 12px)}
