.ActivityDot[data-v-a445f369]{--activityDot-size: calc(var(--spacing-2) + var(--spacing-half));position:absolute;top:calc(-1 * var(--spacing-half));right:calc(-1 * var(--spacing-1));width:var(--activityDot-size);height:var(--activityDot-size);background-color:var(--color-success);border-radius:var(--border-radius-pill);box-shadow:0 0 0 var(--spacing-half) var(--activityDot-ring, var(--white))}.IconRailItem[data-v-144404eb]{--iconRailItem-size: 48px;--iconRailItem-icon-size: 16px;--iconRailItem-marker-overhang: calc( (var(--iconRailItem-size) - var(--measurement-input-size)) / 2 );--iconRailItem-marker-size: var(--spacing-4);--iconRailItem-ring: var(--color-text);position:relative;display:flex;align-items:center;justify-content:center;width:var(--iconRailItem-size);height:var(--iconRailItem-size);padding:0;border:none;background:transparent;cursor:pointer;color:var(--color-neutral-70);transition:color var(--transition-duration-fast) ease}.IconRailItem[data-v-144404eb]:hover:not(.IconRailItem--disabled){color:var(--color-neutral-90)}.IconRailItem[data-v-144404eb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.IconRailItem--active[data-v-144404eb]{color:var(--color-accent)}.IconRailItem--active[data-v-144404eb]:hover:not(.IconRailItem--disabled){color:var(--color-accent-hover)}.IconRailItem--disabled[data-v-144404eb]{cursor:not-allowed;opacity:var(--disabled-opacity)}.IconRailItem__iconWrapper[data-v-144404eb]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--measurement-input-size);height:var(--measurement-input-size);border-radius:var(--border-radius-medium);background:var(--iconRailItem-background);color:var(--iconRailItem-color);box-shadow:var(--box-shadow-xs);transition:transform var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease}.IconRailItem:hover:not(.IconRailItem--disabled) .IconRailItem__iconWrapper[data-v-144404eb]{transform:translateY(-1px);box-shadow:var(--box-shadow-small)}.IconRailItem--active .IconRailItem__iconWrapper[data-v-144404eb],.IconRailItem--active:hover:not(.IconRailItem--disabled) .IconRailItem__iconWrapper[data-v-144404eb]{box-shadow:0 0 0 var(--spacing-half) var(--color-app-ground),0 0 0 var(--spacing-1) var(--iconRailItem-ring)}.IconRailItem--green[data-v-144404eb]{--iconRailItem-background: var(--color-green-70);--iconRailItem-color: var(--white)}.IconRailItem--blue[data-v-144404eb]{--iconRailItem-background: var(--color-dark-blue);--iconRailItem-color: var(--white)}.IconRailItem--orange[data-v-144404eb]{--iconRailItem-background: var(--color-orange-70);--iconRailItem-color: var(--white)}.IconRailItem--pink[data-v-144404eb]{--iconRailItem-background: var(--color-pink-70);--iconRailItem-color: var(--white)}.IconRailItem--purple[data-v-144404eb]{--iconRailItem-background: color-mix(in srgb, var(--color-purple) 80%, var(--black));--iconRailItem-color: var(--white)}.IconRailItem--forest[data-v-144404eb]{--iconRailItem-background: var(--color-dark-green-70);--iconRailItem-color: var(--white)}.IconRailItem--navy[data-v-144404eb]{--iconRailItem-background: var(--color-dark-blue-70);--iconRailItem-color: var(--white)}.IconRailItem--teal[data-v-144404eb]{--iconRailItem-background: color-mix( in srgb, var(--color-dark-green) 60%, var(--color-blue) );--iconRailItem-color: var(--white)}.IconRailItem--gold[data-v-144404eb]{--iconRailItem-background: color-mix(in srgb, var(--color-yellow-70) 55%, var(--black));--iconRailItem-color: var(--white)}.IconRailItem--slate[data-v-144404eb]{--iconRailItem-background: color-mix( in srgb, var(--color-blue) 55%, var(--color-neutral-80) );--iconRailItem-color: var(--white)}.IconRailItem--bronze[data-v-144404eb]{--iconRailItem-background: var(--color-orange-90);--iconRailItem-color: var(--white)}.IconRailItem--neutral[data-v-144404eb]{--iconRailItem-background: var(--color-neutral-80);--iconRailItem-color: var(--white)}.IconRailItem__icon[data-v-144404eb]{font-size:var(--iconRailItem-icon-size)}.IconRailItem__badge[data-v-144404eb]{position:absolute;top:calc(-1 * var(--iconRailItem-marker-overhang));right:calc(-1 * var(--iconRailItem-marker-overhang));min-width:var(--iconRailItem-marker-size);height:var(--iconRailItem-marker-size);padding:0 var(--spacing-1);background-color:var(--color-accent);color:var(--color-text);font-size:var(--font-size-x-small);font-weight:var(--font-weight-semibold);line-height:var(--iconRailItem-marker-size);text-align:center;border-radius:var(--border-radius-pill);box-shadow:var(--box-shadow-xs)}.IconRailItem__dot[data-v-144404eb]{--activityDot-ring: var(--color-neutral-20)}.AsidePanelError[data-v-fcf9aa63]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-6);text-align:center}.AsidePanelError__icon[data-v-fcf9aa63]{font-size:24px;color:var(--color-neutral-60)}.AsidePanelError__message[data-v-fcf9aa63]{margin:0;color:var(--color-text-secondary)}.AsidePanelLoading[data-v-19dd551d]{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--spacing-6)}.AsideLayout[data-v-e6566166]{--gap: 16px;height:100%;display:flex;flex-direction:column;background-color:var(--white);border-radius:var(--border-radius-medium);overflow:hidden}.AsideLayout__header[data-v-e6566166]{flex-shrink:0;padding:var(--gap);padding-inline-end:calc(var(--gap) + var(--asidePanel-close-room, 0px));border-bottom:1px solid var(--color-neutral-30);position:sticky;top:0;background-color:var(--white);border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0;z-index:10;display:flex;align-items:center;gap:12px}.AsideLayout__main[data-v-e6566166]{flex:1 1 auto;padding:var(--gap);min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.AsideLayout__footer[data-v-e6566166]{flex-shrink:0;padding:var(--gap);border-top:1px solid var(--color-neutral-30);position:sticky;bottom:0;background-color:var(--white);border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium);z-index:10;display:flex;align-items:center;justify-content:space-between}.AsideLayout:not(:has(>.AsideLayout__header))>.AsideLayout__main[data-v-e6566166]{padding-top:max(var(--gap),var(--asidePanel-close-drop, 0px))}.AsideLayout__main[data-v-e6566166]>*,.AsideLayout__footer[data-v-e6566166]>*{--asidePanel-close-room: 0px;--asidePanel-close-drop: 0px}
