.history-bottom-dock{--history-dock-right-inset:clamp(14px, 2.2vw, 24px);width:min(560px, calc(100vw - var(--history-dock-right-inset) - 24px))}.history-dock-actions{gap:0;width:100%}@media (width<=720px) and (pointer:coarse){.history-bottom-dock{--history-dock-right-inset:clamp(12px, 3vw, 20px);--history-dock-x:0px;bottom:max(12px, calc(var(--reality-ui-bottom-inset,env(safe-area-inset-bottom,0px)) + 12px));left:auto;right:var(--history-dock-right-inset);justify-items:end;width:calc(100vw - 36px);transform:translate(0)}.history-reality-map .reality-controls{--reality-control-height:var(--reality-toolbar-height);--reality-control-size:var(--reality-toolbar-cell);gap:var(--reality-toolbar-gap);justify-content:flex-end;width:100%;padding:0}}@media (width<=520px){.history-bottom-dock{--history-dock-right-inset:max(10px, env(safe-area-inset-right,0px));right:var(--history-dock-right-inset);width:calc(100vw - 20px)}.history-reality-map .reality-controls{--reality-control-size:var(--reality-toolbar-cell);gap:var(--reality-toolbar-gap)}}.history-reality-map .history-touch-control,.history-reality-map .history-touch-swipe-hint{display:none!important}@media (any-pointer:coarse){.history-reality-map .reality-viewport{touch-action:pan-y}}@media (width<=720px) and (pointer:coarse){.history-reality-map.is-compact-touch .reality-viewport,.history-reality-map.is-compact-touch .reality-viewport:active{cursor:default}.history-reality-map.is-compact-touch .history-label-pan-hint,.history-reality-map.is-compact-touch .history-slide-skim{display:none!important}.history-reality-map.is-compact-touch .history-bottom-dock{--history-dock-x:0px;bottom:var(--reality-compact-dock-bottom,10px);left:auto;right:max(10px, env(safe-area-inset-right,0px));justify-items:end;gap:0;width:92px;transform:none}.history-reality-map.is-compact-touch .history-dock-actions,.history-reality-map.is-compact-touch .reality-controls{width:92px}.history-reality-map.is-compact-touch .reality-controls{backdrop-filter:blur(20px)saturate(1.14);background:linear-gradient(145deg,#121c1de6,#060c0ed6);border:1px solid #fffcf133;border-radius:15px;grid-template-columns:42px 42px;justify-content:stretch;gap:2px;height:48px;padding:2px;display:grid;overflow:visible;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff1a}.history-reality-map.is-compact-touch .reality-toolbar-stepper,.history-reality-map.is-compact-touch .reality-toolbar-navigation,.history-reality-map.is-compact-touch .reality-toolbar-reading,.history-reality-map.is-compact-touch .history-touch-progress{display:none!important}.history-reality-map.is-compact-touch .history-touch-control{display:block!important}.history-reality-map.is-compact-touch .reality-controls>.history-touch-progress{display:none!important}.history-reality-map.is-compact-touch .history-touch-home,.history-reality-map.is-compact-touch .history-touch-overflow{height:42px;position:relative}.history-reality-map.is-compact-touch .history-touch-home,.history-reality-map.is-compact-touch .history-touch-overflow-toggle{color:#fffaf0;background:#fffcf10f;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex!important}.history-reality-map.is-compact-touch .history-touch-home svg{fill:currentColor;stroke:none;width:18px;height:18px}.history-reality-map.is-compact-touch .history-touch-overflow-toggle svg{fill:currentColor;width:19px;height:19px}.history-reality-map.is-compact-touch .history-touch-overflow-toggle:hover,.history-reality-map.is-compact-touch .history-touch-overflow-toggle:focus-visible,.history-reality-map.is-compact-touch .history-touch-overflow.is-open .history-touch-overflow-toggle{background:#fffcf121}.history-reality-map.is-compact-touch .history-touch-home:focus-visible,.history-reality-map.is-compact-touch .history-touch-overflow-toggle:focus-visible,.history-reality-map.is-compact-touch .history-touch-overflow-menu button:focus-visible{outline:2px solid var(--history-focus-ring);outline-offset:2px}.history-touch-overflow-menu{backdrop-filter:blur(24px)saturate(1.16);z-index:44;background:#080f11f0;border:1px solid #fffcf12e;border-radius:16px;gap:2px;width:min(280px,100vw - 20px);padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) history-touch-menu-in;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff14}.history-touch-overflow-menu[hidden]{display:none}.history-reality-map.is-compact-touch .history-touch-overflow-menu button{color:#fffaf0;font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;min-height:52px;padding:7px 9px;display:grid}.history-reality-map.is-compact-touch .history-touch-overflow-menu button:hover,.history-reality-map.is-compact-touch .history-touch-overflow-menu button:focus-visible{background:#fffcf117}.history-touch-overflow-menu button>span:last-child,.history-touch-overflow-menu strong,.history-touch-overflow-menu small{min-width:0;display:block}.history-touch-overflow-menu strong{font-size:.78rem;font-weight:900;line-height:1.15}.history-touch-overflow-menu small{color:#fffaf094;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;font-weight:720;line-height:1.25;overflow:hidden}.history-touch-menu-icon{justify-self:center;width:22px;height:22px}svg.history-touch-menu-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.history-touch-menu-theme{background:linear-gradient(90deg,#091011fa 0 50%,#fffaf0 50% 100%);border:1px solid #fffcf147;border-radius:999px;box-shadow:inset 0 1px #ffffff61}.history-touch-menu-divider{background:#fffcf11a;height:1px;margin:3px 7px}.history-reality-map.is-compact-touch .history-touch-swipe-hint{backdrop-filter:blur(16px)saturate(1.14);bottom:max(82px, calc(var(--reality-ui-bottom-inset,env(safe-area-inset-bottom,0px)) + 82px));color:#fffaf0;font-family:var(--font-sans);letter-spacing:.03em;opacity:0;pointer-events:none;text-transform:uppercase;visibility:hidden;white-space:nowrap;z-index:18;background:#080f11c7;border:1px solid #fffcf12b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.66rem;font-weight:860;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;left:50%;transform:translate(-50%,7px);box-shadow:0 10px 28px #00000042;display:inline-flex!important}.history-reality-map.is-compact-touch .history-touch-swipe-hint[hidden]{display:none!important}.history-touch-swipe-hint svg{width:21px;height:14px}.history-touch-swipe-hint path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.history-reality-map.is-compact-touch.has-touch-swipe-hint .history-touch-swipe-hint{opacity:1;visibility:visible;transform:translate(-50%)}.history-reality-map.is-compact-touch.has-annotation .history-touch-swipe-hint,.history-reality-map.is-compact-touch.has-deep-card .history-touch-swipe-hint,.history-reality-map.is-compact-touch.has-deep-essay .history-touch-swipe-hint,.history-reality-map.is-compact-touch.has-concept-network .history-touch-swipe-hint,.history-reality-map.is-compact-touch.has-slide-drawer .history-touch-swipe-hint,.history-reality-map.is-compact-touch.has-touch-overflow .history-touch-swipe-hint,.history-reality-map.is-compact-touch:has(.reality-panel.is-expanded) .history-touch-swipe-hint{opacity:0;visibility:hidden}.history-reality-map.is-compact-touch.has-annotation .history-bottom-dock,.history-reality-map.is-compact-touch.has-deep-card .history-bottom-dock,.history-reality-map.is-compact-touch.has-deep-essay .history-bottom-dock,.history-reality-map.is-compact-touch.has-concept-network .history-bottom-dock,.history-reality-map.is-compact-touch.has-slide-drawer .history-bottom-dock,.history-reality-map.is-compact-touch:has(.reality-panel.is-expanded) .history-bottom-dock{transform:translateY(10px)}}@keyframes history-touch-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.history-touch-overflow-menu{animation:none}.history-touch-swipe-hint{transition:none}}
