.shift-hint[data-v-bb1258eb]:before{content:"";background:var(--surface-overlay);border-bottom:1px solid var(--border);border-left:1px solid var(--border);width:10px;height:10px;position:absolute;top:17px;left:-6px;transform:rotate(45deg)}.shift-hint__bar[data-v-bb1258eb]{background:var(--accent);transform-origin:0;border-radius:0 0 .5rem .5rem;height:2px;animation:linear forwards shift-hint-countdown-bb1258eb;position:absolute;bottom:0;left:0;right:0}.shift-hint__bar--paused[data-v-bb1258eb]{animation-play-state:paused}@keyframes shift-hint-countdown-bb1258eb{to{transform:scaleX(0)}}.location-plaque[data-v-2f5dfb51]{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:transform .15s ease-out;display:inline-flex;position:relative}.location-plaque__face[data-v-2f5dfb51]{display:inline-flex;position:relative}.location-plaque__code[data-v-2f5dfb51]{transition:box-shadow .15s ease-out}.location-plaque__chevron[data-v-2f5dfb51]{color:var(--text-secondary);opacity:.6;margin-left:4px;transition:opacity .15s ease-out,transform .15s ease-out}.location-plaque:not(.location-plaque--header)[aria-expanded=true] .location-plaque__code[data-v-2f5dfb51]{box-shadow:0 0 0 2px var(--sidebar-rail-bg), 0 0 0 4px var(--location-color)}.location-plaque[aria-expanded=true] .location-plaque__chevron[data-v-2f5dfb51]{opacity:1;transform:translate(2px)}@media (hover:hover){.location-plaque:not(.location-plaque--header):hover .location-plaque__code[data-v-2f5dfb51]{box-shadow:0 0 0 2px var(--sidebar-rail-bg), 0 0 0 4px var(--location-color)}.location-plaque:hover .location-plaque__chevron[data-v-2f5dfb51]{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.location-plaque[data-v-2f5dfb51],.location-plaque__code[data-v-2f5dfb51],.location-plaque__chevron[data-v-2f5dfb51]{transition:none}}.location-plaque[data-v-2f5dfb51]:active{transform:scale(.96)}.location-plaque[data-v-2f5dfb51]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.location-plaque__dot[data-v-2f5dfb51]{width:12px;height:12px;box-shadow:0 0 0 2px var(--sidebar-rail-bg);border-radius:999px;position:absolute;bottom:-3px;right:-3px}.location-plaque--header .location-plaque__face[data-v-2f5dfb51]{background:var(--location-color);border-radius:.375rem;align-items:center;gap:4px;height:28px;padding-inline:6px}@supports (color:color-mix(in lab, red, red)){.location-plaque--header .location-plaque__face[data-v-2f5dfb51]{background:color-mix(in srgb, var(--location-color) var(--location-solid-depth), var(--text-primary))}}.location-plaque--header .location-plaque__code[data-v-2f5dfb51]{background:0 0;min-width:0;height:auto;padding:0}.location-plaque--header .location-plaque__dot[data-v-2f5dfb51]{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface-page);order:-1;position:static}.location-plaque--header .rail-badge[data-v-2f5dfb51]{min-width:16px;height:16px;box-shadow:none;padding:0 4px;position:static}.app-header[data-v-85673f44]{height:var(--header-height);background:var(--surface-card);border-radius:.75rem;align-items:center;padding:0 1rem;display:flex}.app-header__left[data-v-85673f44]{align-items:center;gap:.5rem;display:flex}.app-header__right[data-v-85673f44]{align-items:center;gap:.5rem;transition:margin-right .18s;display:flex}.app-header__burger[data-v-85673f44]{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,transform .15s;display:flex}.app-header__burger[data-v-85673f44]:hover{background:var(--surface-hover)}.app-header__burger[data-v-85673f44]:active{transform:scale(.96)}@media (width>=640px){.app-header[data-v-85673f44]{padding:0 1.5rem}.app-header__left[data-v-85673f44]{gap:1.5rem}.app-header__right[data-v-85673f44]{gap:1rem}}.app-header--flat[data-v-85673f44]{height:calc(3.5rem + env(safe-area-inset-top,0px));max-width:100dvw;margin-top:calc(-1 * var(--main-inset-top));margin-right:calc(-1 * var(--main-inset-right));margin-left:calc(-1 * var(--main-inset-left));padding:env(safe-area-inset-top,0px) max(.25rem, env(safe-area-inset-right,0px)) 0 max(.75rem, env(safe-area-inset-left,0px));border-radius:0}@media (width>=1280px){.app-header__burger[data-v-85673f44]{display:none}}.menu-order-bar[data-v-92fbf45b]{z-index:calc(var(--popup-z-index) - 1);position:fixed;bottom:1rem;right:1rem}.panel[data-v-affa0407]{height:100%;position:relative}.panel--preview[data-v-affa0407]{top:0;bottom:0;left:var(--sidebar-rail-width);width:var(--sidebar-panel-width);height:auto;position:absolute}.panel__scroll[data-v-affa0407]{height:100%;width:var(--sidebar-panel-width);background:var(--surface-card);border-right:1px solid var(--border);transition:width var(--sidebar-panel-duration) var(--sidebar-panel-easing), padding-inline var(--sidebar-panel-duration) var(--sidebar-panel-easing);padding:24px 8px 0;overflow:hidden}.panel__scroll--collapsed[data-v-affa0407]{width:var(--sidebar-panel-collapsed-width);border-right-width:0;padding-inline:0}.panel__body[data-v-affa0407]{flex-direction:column;width:192px;height:100%;display:flex}.panel__nav[data-v-affa0407]{flex:1;min-height:0;overflow-y:auto}.panel__title[data-v-affa0407]{color:var(--text-primary);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));margin-bottom:8px;padding-left:16px;font-weight:600}.panel__divider[data-v-affa0407]{border:0;border-top:1px solid var(--border);margin:16px 8px 24px}.panel__item[data-v-affa0407]{min-height:44px;color:var(--text-primary);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:12px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.panel__item[data-v-affa0407]:hover{background:var(--surface-hover)}.panel__item--active[data-v-affa0407],.panel__item--active[data-v-affa0407]:hover{background:var(--surface-selected)}.panel__item[data-v-affa0407]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel__toggle[data-v-affa0407]{width:100%;margin-bottom:max(14px, env(safe-area-inset-bottom));color:var(--text-secondary);cursor:pointer;flex-shrink:0;gap:12px}.panel__toggle[data-v-affa0407]:hover{color:var(--text-primary)}.rail[data-v-0e64d675]{z-index:1;width:var(--sidebar-rail-width);background:var(--sidebar-rail-bg);border-right:1px solid var(--sidebar-rail-border);flex-direction:column;flex-shrink:0;height:100%;display:flex;position:relative}.rail__logo[data-v-0e64d675]{width:var(--sidebar-rail-width);height:var(--sidebar-rail-width);color:var(--brand-logo);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rail__menu[data-v-0e64d675]{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;overflow-y:auto}.rail__menu[data-v-0e64d675]::-webkit-scrollbar{width:0}.rail__item[data-v-0e64d675]{width:var(--sidebar-rail-width);height:52px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.rail__box[data-v-0e64d675]{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.rail__box[data-v-0e64d675] svg *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.rail__item:hover .rail__box[data-v-0e64d675]{background:var(--surface-hover)}.rail__box--active[data-v-0e64d675]{color:var(--accent)}.rail__item[data-v-0e64d675]:has(>.rail__box--active):before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail__menu--editing[data-v-0e64d675]{-webkit-user-select:none;user-select:none}.rail__menu--editing .rail__box[data-v-0e64d675]{background:var(--surface-raised);border:1px solid var(--border);cursor:grab}.rail__menu--editing .rail__item:hover .rail__box[data-v-0e64d675]{border-color:var(--accent);background:var(--surface-raised)}.rail__menu--editing .rail__box--active[data-v-0e64d675]{border-color:var(--accent)}.rail__menu--editing[data-v-0e64d675]>*{animation:.32s ease-in-out infinite rail-wiggle-0e64d675}.rail__menu--editing[data-v-0e64d675]>:nth-child(2n){animation-delay:-.16s}.rail__menu--editing[data-v-0e64d675]>:nth-child(3n){animation-delay:-.08s}.rail__menu--editing>.rail__drag-ghost[data-v-0e64d675]{cursor:grabbing;animation:none}.rail__menu--editing>.rail__drag-ghost .rail__box[data-v-0e64d675]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:dashed;border-color:var(--accent);color:#0000}@keyframes rail-wiggle-0e64d675{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.rail__menu--editing[data-v-0e64d675]>*{animation:none}}.rail__item[data-v-0e64d675]:focus-visible{outline:none}.rail__item:focus-visible .rail__box[data-v-0e64d675]{outline:2px solid var(--accent);outline-offset:2px}.rail__footer[data-v-0e64d675]{padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;display:flex}.sidebar[data-v-c945cd85]{height:100dvh;width:var(--v83982bb8);z-index:var(--sidebar-z-index);flex-shrink:0;display:flex;position:fixed;top:0;left:0}.sidebar-preview-enter-active[data-v-c945cd85],.sidebar-preview-leave-active[data-v-c945cd85]{transition:transform var(--sidebar-preview-duration) var(--sidebar-preview-easing)}.sidebar-preview-enter-from[data-v-c945cd85],.sidebar-preview-leave-to[data-v-c945cd85]{transform:translate(-100%)}.sidebar-preview--instant.sidebar-preview-leave-active[data-v-c945cd85]{transition:none}.sidebar-edit-scrim[data-v-c945cd85]{z-index:calc(var(--sidebar-z-index) - 1);background:var(--scrim);position:fixed;inset:0}.main-content[data-v-c9f83431]{transition:margin-left var(--sidebar-panel-duration) var(--sidebar-panel-easing)}@media (width<=1279px){.main-content[data-v-c9f83431]{--main-inset-top:max(1rem, env(safe-area-inset-top,0px));--main-inset-right:max(1rem, env(safe-area-inset-right,0px));--main-inset-left:max(1rem, env(safe-area-inset-left,0px));padding-top:var(--main-inset-top);padding-right:var(--main-inset-right);padding-left:var(--main-inset-left)}}
