.stage-timeline-scroll{overflow-x:auto;overflow-y:visible;padding:8px 4px 12px;scrollbar-width:thin}.stage-timeline-scroll::-webkit-scrollbar{height:4px}.stage-timeline-scroll::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-3);border-radius:2px}.stage-timeline{display:flex;align-items:center;min-width:min-content;gap:0}.stage-timeline__item{display:flex;align-items:center;flex:0 0 auto}.stage-timeline__dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--mantine-color-gray-3);border:1.5px solid var(--mantine-color-white);box-shadow:0 0 0 1px var(--mantine-color-gray-3);transition:transform .15s ease,box-shadow .15s ease,background-color .3s ease;cursor:default}.stage-timeline__dot:hover{transform:scale(1.25);box-shadow:0 0 0 2px var(--mantine-color-gray-5)}.stage-timeline__dot--done{background:var(--mantine-color-red-6);box-shadow:0 0 0 1px var(--mantine-color-red-6)}.stage-timeline__dot--current{background:var(--mantine-color-red-5);box-shadow:0 0 0 1px var(--mantine-color-red-5);animation:stageTimelineCurrentPulse 1.8s ease-in-out infinite}.stage-timeline__dot--future{background:var(--mantine-color-gray-3);box-shadow:0 0 0 1px var(--mantine-color-gray-3)}.stage-timeline__connector{display:inline-block;width:16px;height:2px;background:var(--mantine-color-gray-3);transition:background-color .3s ease}.stage-timeline__connector--done{background:var(--mantine-color-red-6)}@keyframes stageTimelineCurrentPulse{0%,to{box-shadow:0 0 0 1px var(--mantine-color-red-5),0 0 0 4px #fa525240;transform:scale(1)}50%{box-shadow:0 0 0 1px var(--mantine-color-red-5),0 0 0 8px #fa525200;transform:scale(1.1)}}@media (pointer: coarse){.mantine-Button-root,.mantine-ActionIcon-root,.mantine-Chip-label,.mantine-SegmentedControl-control,.mantine-Tabs-tab,.mantine-Menu-item,.mantine-CloseButton-root{min-height:44px;min-width:44px}.mantine-Input-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-DatePickerInput-input,.mantine-NumberInput-input{min-height:44px;font-size:16px}.mantine-Textarea-input{min-height:72px}.mantine-Switch-track{min-height:28px;min-width:52px}.mantine-Switch-thumb{width:22px;height:22px}.mantine-Slider-thumb{width:24px;height:24px}.mantine-Checkbox-root{min-height:44px;display:flex;align-items:center}.mantine-Checkbox-input,.mantine-Checkbox-inner{width:28px;height:28px}.mantine-Checkbox-label{font-size:16px;padding-inline-start:10px}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib,.maplibregl-ctrl-bottom-right .maplibregl-compact{display:none!important}.mantine-Drawer-content{padding-bottom:env(safe-area-inset-bottom,0)}.field-app-shell{height:100vh;height:100dvh}
