.jump-nav[hidden]{display:none!important}[data-jump-target]{scroll-margin-top:16px}.jump-nav{z-index:25;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;max-width:220px;max-height:calc(100vh - 220px);padding:6px 4px;display:flex;position:fixed;top:50%;right:6px;overflow:auto;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a24}.jump-nav__item{color:#334155;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:24px;padding:4px 6px;font-size:13px;font-weight:700;display:inline-flex}.jump-nav__dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.jump-nav__label{text-overflow:ellipsis;opacity:0;max-width:0;transition:max-width .15s,opacity .15s;overflow:hidden}.jump-nav:hover .jump-nav__label{opacity:1;max-width:180px}.jump-nav:has(:focus-visible) .jump-nav__label{opacity:1;max-width:180px}.jump-nav__item:hover{color:#0f766e;background:#e6fffb}.jump-nav__item:focus-visible{outline-offset:1px;outline:2px solid #0f766e}.jump-nav__item.active{color:#0f766e}.jump-nav__item.active .jump-nav__dot{background:#0f766e;box-shadow:0 0 0 3px #ccfbf1}@media (width<=560px){.jump-nav{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;max-width:none;max-height:none;padding:4px;left:10px;overflow:auto hidden;transform:none}.jump-nav__item{flex:none;padding:6px 12px}.jump-nav__dot{display:none}.jump-nav__item.active{background:#e6fffb}.jump-nav .jump-nav__label,.jump-nav:hover .jump-nav__label{opacity:1;max-width:none}body.floating-editor-save-visible .jump-nav{bottom:calc(100px + env(safe-area-inset-bottom,0px))}body.jump-nav-visible .shell{padding-bottom:72px}body.jump-nav-visible.floating-editor-save-visible .shell{padding-bottom:210px}}.draft-notice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.draft-notice--outdated{color:#475569;background:#f8fafc;border-color:#cbd5e1}.draft-notice button{min-height:32px;padding:0 12px;font-size:13px}.view-loader{--pole-a:#c8102e;--pole-b:#1f3a93;--pole-c:#fff;--stripe-gap:#eef2f7;--chrome:#cbd5e1;--chrome-dark:#64748b;--w:9px;--p:calc(var(--w) * 5.65685);position:relative}.view-loader[hidden]{display:none!important}:where(.view-loader)~*{transition:opacity .2s}.view-loader[data-mode=first]:not([hidden])~*{visibility:hidden}.view-loader[data-mode=refresh]:not([hidden])~*{opacity:.45}.view-loader__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-loader[data-mode=first]{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:240px;padding:20px 16px;display:grid}.view-loader[data-mode=first] .view-loader__stripe{display:none}.view-loader__caption{color:#172033;min-height:1.45em;margin:0;font-size:15px;font-weight:600}.view-loader__caption.is-changing{animation:.18s view-loader-caption}@keyframes view-loader-caption{0%{opacity:0;transform:translateY(4px)}}.view-loader__pole{flex-direction:column;align-items:center;display:flex}.view-loader__ball{background:radial-gradient(circle at 35% 30%, #fff, var(--chrome) 55%, var(--chrome-dark));border-radius:50%;width:18px;height:18px;margin-bottom:-4px}.view-loader__cap{z-index:1;background:linear-gradient(90deg, var(--chrome-dark), #f8fafc 38%, var(--chrome) 62%, var(--chrome-dark));border-radius:6px;width:46px;height:12px;position:relative}.view-loader__glass{background:var(--pole-c);width:34px;height:112px;margin-block:-2px;position:relative;overflow:hidden}.view-loader__glass:before{content:"";height:calc(100% + var(--p));background:repeating-linear-gradient(135deg, var(--pole-a) 0 var(--w), var(--pole-c) var(--w) calc(2 * var(--w)), var(--pole-b) calc(2 * var(--w)) calc(3 * var(--w)), var(--pole-c) calc(3 * var(--w)) calc(4 * var(--w)));animation:1.2s linear infinite view-loader-pole-rise;position:absolute;top:0;left:0;right:0}.view-loader__glass:after{content:"";background:linear-gradient(90deg,#0f172a4d,#ffffff73 30%,#fff0 52%,#0f172a0f 75%,#0f172a57);position:absolute;inset:0}@keyframes view-loader-pole-rise{to{transform:translateY(calc(-1 * var(--p)))}}.view-loader[data-mode=refresh]{height:0}.view-loader[data-mode=refresh] .view-loader__pole,.view-loader[data-mode=refresh] .view-loader__caption{display:none}.view-loader__stripe{border-radius:2px;height:4px;position:absolute;top:-10px;left:0;right:0;overflow:hidden}.view-loader__stripe:before{content:"";top:0;bottom:0;right:0;left:calc(-1 * var(--p));background:repeating-linear-gradient(45deg, var(--pole-a) 0 var(--w), var(--stripe-gap) var(--w) calc(2 * var(--w)), var(--pole-b) calc(2 * var(--w)) calc(3 * var(--w)), var(--stripe-gap) calc(3 * var(--w)) calc(4 * var(--w)));animation:.9s linear infinite view-loader-stripe-run;position:absolute}@keyframes view-loader-stripe-run{to{transform:translateX(var(--p))}}@media (prefers-reduced-motion:reduce){.view-loader__glass:before,.view-loader__stripe:before,.view-loader__caption.is-changing{animation:none}:where(.view-loader)~*{transition:none}}
