.greengage-StoryMap{width:100%;height:100%;position:relative}.greengage-GreengageLayerLabel{position:absolute;left:var(--MapComponentsOffset);top:var(--MapComponentsOffset);background:var(--base0);box-shadow:0 2px 12px rgba(0,0,0,.08);border-radius:var(--border-radius-sm);border:1px solid var(--base100);padding:var(--spacing-xs) var(--spacing-sm);min-width:var(--StoryMapLayerLabelMinWidth)}.greengage-GreengageLayerLabel.display-right{right:var(--MapComponentsOffset);left:auto}.greengage-GreengageLayerLabel-content{display:flex;flex-direction:column;gap:var(--spacing-2xs);align-items:flex-start;width:100%}.greengage-GreengageLayerLabel-primary{font-size:var(--font-size-md);font-weight:700}.greengage-GreengageLayerLabel-secondary{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:500}.greengage-GreengageLayerLabel-AttributeSelectorInput.mantine-Input-input,.greengage-GreengageLayerLabel-PeriodSelectorInput.mantine-Input-input{margin-top:0;height:1.5rem;padding:2px 8px}.greengage-GreengageLayerLabel-PeriodSelectorInput.mantine-Input-input{font-size:var(--font-size-xs);width:8.5rem}.greengage-GreengageLayerLabel-PeriodSelectorInput.mantine-Input-input.year-only{width:5rem}.greengage-GreengageLayerLabel-PeriodSelectorOption{font-size:var(--font-size-xs)}.greengage-GreengageLayerLabel-AttributeSelectorInput.mantine-Input-input{font-size:var(--font-size-md);width:16rem}.greengage-GreengageLayerLabel-AttributeSelectorOption{font-size:var(--font-size-sm)}.greengage-StoryWrapper{width:100%;height:calc(100% - var(--AppHeaderHeight))}.greengage-StoryNavPanelTooltip{background:var(--base950);border-radius:.35rem;color:var(--base0);font-size:var(--font-size-sm);line-height:1.2;opacity:0;padding:.4rem .8rem;pointer-events:none;position:fixed;white-space:nowrap;z-index:1000}.greengage-StoryWrapper [data-greengage-nav-tooltip-bound=true]:focus,.greengage-StoryWrapper [data-greengage-nav-tooltip-bound=true]:focus-visible{box-shadow:none;outline:none}.greengage-StoryWrapper .ptr-StorySidePanelCase:not(.greengage-StorySidePanelCase-footer){padding:var(--spacing-sm) 1.5rem var(--spacing-lg) 0;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--base100)}.greengage-StoryWrapper
	.ptr-StorySidePanelCase:not(.greengage-StorySidePanelCase-footer):last-child{margin-bottom:0;border-bottom:none}