.clock-view-container[data-v-04fc66fc]{background-color:#fffffff2;padding:8px 12px 0;font-family:Supreme-Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#333;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 4px #0000001a;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:auto;position:relative;cursor:pointer}.clock-view-container[data-v-04fc66fc]:hover{background-color:#f5f5f5f2}.clock-top-row[data-v-04fc66fc]{display:flex;align-items:center;gap:8px;width:100%}.clock-icon[data-v-04fc66fc]{flex-shrink:0}.time-text[data-v-04fc66fc]{font-variation-settings:"wght" 600;min-width:40px;color:#0009}.progress-container[data-v-04fc66fc]{width:calc(100% + 24px);margin:8px -12px -12px;height:4px;background-color:#00000008;overflow:hidden;order:99;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.progress-bar[data-v-04fc66fc]{height:100%;transition:width .05s linear}.clock-speed-select[data-v-04fc66fc]{background-color:#fffc;border:1px solid rgba(0,0,0,.05);border-radius:4px;font-variation-settings:"wght" 700;color:#0009;padding:3px 20px 3px 5px;font-size:12px;font-family:Supreme-Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-left:4px;cursor:pointer;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5%208l5%205%205-5z%22%20fill%3D%22%23555%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 5px center;background-size:12px}.clock-speed-select[data-v-04fc66fc]:hover{border-color:#0003;background-color:#f5f5f5e6}.clock-speed-select[data-v-04fc66fc]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.quote-button-container[data-v-64dc0d65]{background-color:#fffffff2;padding:8px;font-family:Supreme-Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#333;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 4px #0000001a;z-index:1000;margin-top:8px}.quote-button[data-v-64dc0d65]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#0009;transition:color .2s ease}.quote-button[data-v-64dc0d65]:hover{color:#000c}.quote-icon[data-v-64dc0d65]{width:16px;height:16px}.map-wrap[data-v-fa7b9fc3]{position:relative;width:100%;height:100%}.map-container[data-v-fa7b9fc3]{width:100%;height:100%;background-color:#1a202c;opacity:0;transition:opacity .5s ease-in-out}.map-container.loaded[data-v-fa7b9fc3]{opacity:1}.map-overlay-buttons[data-v-fa7b9fc3]{position:absolute;top:110px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:10}.map-overlay-buttons button[data-v-fa7b9fc3]{background-color:#fffc;border:1px solid #ccc;border-radius:4px;padding:8px;cursor:pointer;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center}.map-overlay-buttons button[data-v-fa7b9fc3]:hover{background-color:#fff}.debug-panel[data-v-d7b5b2b8]{background:#2c2c2c;color:#e0e0e0;border:1px solid #555;border-radius:6px;box-shadow:0 5px 20px #0000004d;-webkit-user-select:none;user-select:none;font-family:Supreme-Variable,Arial,sans-serif;font-size:14px}.debug-header[data-v-d7b5b2b8]{display:flex;justify-content:space-between;align-items:center;background:#3a3a3a;padding:8px 12px;cursor:move;border-bottom:1px solid #555;border-radius:6px 6px 0 0}.debug-header span[data-v-d7b5b2b8]{font-weight:700}.close-btn[data-v-d7b5b2b8]{background:transparent;border:none;color:#ccc;font-size:1.3em;cursor:pointer;padding:0 5px}.close-btn[data-v-d7b5b2b8]:hover{color:#fff}.debug-content[data-v-d7b5b2b8]{padding:12px}.debug-content div[data-v-d7b5b2b8]{margin-bottom:8px}.debug-content button[data-v-d7b5b2b8]{background-color:#4a4a4a;color:#e0e0e0;border:1px solid #666;padding:6px 10px;margin-right:5px;margin-top:5px;border-radius:4px;cursor:pointer;font-size:13px}.debug-content button[data-v-d7b5b2b8]:hover{background-color:#5a5a5a}.debug-content hr[data-v-d7b5b2b8]{border:none;border-top:1px solid #555;margin:10px 0}.quote-notification-bar[data-v-ecad281d]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;width:100%;max-width:800px;padding:0 20px;display:flex;flex-direction:column-reverse}.notification[data-v-ecad281d]{background:#fffffff2;border-radius:8px;padding:16px;margin-bottom:12px;margin-left:3rem;margin-right:3rem;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:8px;border-left:12px solid var(--notification-color, #666);transform-origin:bottom}.notification-header[data-v-ecad281d]{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:.8em;color:#888}.notification-message[data-v-ecad281d]{font-size:1.1em;line-height:1.4;color:#333;font-weight:500;margin-bottom:4px}.notification-tags[data-v-ecad281d]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:4px}.notification-tags[data-v-ecad281d]::-webkit-scrollbar{display:none}.notification-footer[data-v-ecad281d]{display:flex;justify-content:flex-start;align-items:center;gap:12px;font-size:.8em;color:#888;padding-bottom:8px;margin-top:4px}.worker-name[data-v-ecad281d]{font-weight:500;color:#666}.organization[data-v-ecad281d]{font-size:.9em;color:#666;font-weight:500;margin-left:8px}.notification-tag[data-v-ecad281d]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.85rem;white-space:nowrap;background:var(--tag-bg, rgba(0, 0, 0, .05));color:var(--tag-color, #666)}.notification-tag svg[data-v-ecad281d]{width:14px;height:14px;stroke-width:2}.notification-tag[data-type=work-flow][data-v-ecad281d]{--tag-bg: rgba(103, 58, 183, .1);--tag-color: #673ab7}.notification-tag[data-type=documentation][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=safety][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=training][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=maintenance][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .1);--tag-color: #ff9800}.notification-tag[data-type=tools][data-v-ecad281d]{--tag-bg: rgba(121, 85, 72, .1);--tag-color: #795548}.notification-tag[data-type=vehicles][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=safety-gear][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=technology][data-v-ecad281d]{--tag-bg: rgba(0, 188, 212, .1);--tag-color: #00bcd4}.notification-tag[data-type=weather][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=traffic][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=access][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=priority][data-v-ecad281d]{--tag-bg: rgba(255, 193, 7, .1);--tag-color: #ffc107}.notification-tag[data-type=urgent][data-v-ecad281d],.notification-tag[data-type=critical][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=solo][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=team][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=supervisor][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=mechanical][data-v-ecad281d]{--tag-bg: rgba(121, 85, 72, .1);--tag-color: #795548}.notification-tag[data-type=digital][data-v-ecad281d]{--tag-bg: rgba(0, 188, 212, .1);--tag-color: #00bcd4}.notification-tag[data-type=network][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=electrical][data-v-ecad281d]{--tag-bg: rgba(255, 193, 7, .1);--tag-color: #ffc107}.notification-tag[data-type=failure][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=upgrade][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=configure][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=rush-hour][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=off-hours][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=restricted][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=secure][data-v-ecad281d],.notification-tag[data-type=adequate][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=limited][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .1);--tag-color: #ff9800}.notification-tag[data-type=impact][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=waiting][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .1);--tag-color: #ff9800}.notification-tag[data-type=in-progress][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=scheduled][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=rest][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=commute][data-v-ecad281d]{--tag-bg: rgba(0, 188, 212, .1);--tag-color: #00bcd4}.notification-tag[data-type=adaptation][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=route-planning][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=risk-assessment][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=resource-check][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .1);--tag-color: #ff9800}.notification-tag[data-type=preparation][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=daily-work][data-v-ecad281d]{--tag-bg: rgba(103, 58, 183, .1);--tag-color: #673ab7}.notification-tag[data-type=end-of-day][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=safety-check][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=team-coordination][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-tag[data-type=tool-usage][data-v-ecad281d]{--tag-bg: rgba(121, 85, 72, .1);--tag-color: #795548}.notification-tag[data-type=system-usage][data-v-ecad281d]{--tag-bg: rgba(0, 188, 212, .1);--tag-color: #00bcd4}.notification-tag[data-type=verification][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .1);--tag-color: #4caf50}.notification-tag[data-type=troubleshooting][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .1);--tag-color: #ff9800}.notification-tag[data-type=customer-interaction][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .1);--tag-color: #2196f3}.notification-tag[data-type=emergency-response][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .1);--tag-color: #f44336}.notification-tag[data-type=shift-handover][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .1);--tag-color: #9c27b0}.notification-enter-active[data-v-ecad281d],.notification-leave-active[data-v-ecad281d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-move[data-v-ecad281d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.notification-enter-from[data-v-ecad281d]{opacity:0;transform:translateY(100%)}.notification-leave-to[data-v-ecad281d]{opacity:0;transform:translateY(-20px)}.notification-leave-active[data-v-ecad281d]{position:absolute;width:100%}.notification-tag[data-type=responsibility][data-v-ecad281d]{--tag-bg: rgba(103, 58, 183, .12);--tag-color: #673ab7}.notification-tag[data-type=determination][data-v-ecad281d]{--tag-bg: rgba(255, 193, 7, .12);--tag-color: #ffc107}.notification-tag[data-type=satisfaction][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .12);--tag-color: #4caf50}.notification-tag[data-type=frustration][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .12);--tag-color: #f44336}.notification-tag[data-type=concern][data-v-ecad281d],.notification-tag[data-type=caution][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .12);--tag-color: #ff9800}.notification-tag[data-type=coordination][data-v-ecad281d]{--tag-bg: rgba(156, 39, 176, .12);--tag-color: #9c27b0}.notification-tag[data-type=relief][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .12);--tag-color: #4caf50}.notification-tag[data-type=tired][data-v-ecad281d]{--tag-bg: rgba(158, 158, 158, .12);--tag-color: #9e9e9e}.notification-tag[data-type=energized][data-v-ecad281d]{--tag-bg: rgba(255, 235, 59, .12);--tag-color: #ffeb3b}.notification-tag[data-type=optimism][data-v-ecad281d]{--tag-bg: rgba(255, 193, 7, .12);--tag-color: #ffc107}.notification-tag[data-type=overwhelm][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .12);--tag-color: #f44336}.notification-tag[data-type=anxiety][data-v-ecad281d]{--tag-bg: rgba(233, 30, 99, .12);--tag-color: #e91e63}.notification-tag[data-type=wishful][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .12);--tag-color: #2196f3}.notification-tag[data-type=skepticism][data-v-ecad281d]{--tag-bg: rgba(121, 85, 72, .12);--tag-color: #795548}.notification-tag[data-type=patience][data-v-ecad281d]{--tag-bg: rgba(158, 158, 158, .12);--tag-color: #9e9e9e}.notification-tag[data-type=contentment][data-v-ecad281d]{--tag-bg: rgba(76, 175, 80, .12);--tag-color: #4caf50}.notification-tag[data-type=empathy][data-v-ecad281d]{--tag-bg: rgba(255, 87, 34, .12);--tag-color: #ff5722}.notification-tag[data-type=urgency][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .12);--tag-color: #f44336}.notification-tag[data-type=focused][data-v-ecad281d]{--tag-bg: rgba(33, 150, 243, .12);--tag-color: #2196f3}.notification-tag[data-type=alert][data-v-ecad281d]{--tag-bg: rgba(255, 152, 0, .12);--tag-color: #ff9800}.notification-tag[data-type=routine][data-v-ecad281d]{--tag-bg: rgba(255, 235, 59, .12);--tag-color: #ffeb3b}.notification-tag[data-type=scheduled][data-v-ecad281d]{--tag-bg: rgba(255, 193, 7, .12);--tag-color: #ffc107}.notification-tag[data-type=emergency][data-v-ecad281d]{--tag-bg: rgba(244, 67, 54, .15);--tag-color: #f44336}.notification-tag[data-type=urgent][data-v-ecad281d]{--tag-bg: rgba(233, 30, 99, .15);--tag-color: #e91e63}.notification.fade-out[data-v-ecad281d]{animation:fadeOut-ecad281d .5s ease-out forwards}@keyframes fadeOut-ecad281d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}.card button:hover{border-color:#646cff}.card button:focus,.card button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{padding:0;width:100vw;height:100vh;position:relative}a[aria-label="MapTiler logo"]{visibility:hidden}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.maplibregl-ctrl-group{background:#fff3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:8px!important;box-shadow:0 2px 6px #0000001a!important}.maplibregl-ctrl-group button{background:transparent!important;border:none!important;color:#0009!important}.maplibregl-ctrl-group button:hover{background:#fffc!important}.clock-view-container{background:#fff3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:8px!important;box-shadow:0 2px 6px #0000001a!important;padding:12px!important;margin:10px!important}.marker-base{border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000004d;cursor:pointer;transition:width .3s ease,height .3s ease,opacity .3s ease}.marker-active{width:16px;height:16px;opacity:1}.marker-at-home{width:12px;height:12px;opacity:.6;animation:pulse-opacity 2s infinite ease-in-out}.marker-sleeping{width:12px;height:12px;opacity:.5;animation:pulse-opacity 2s infinite ease-in-out}.marker-speaking{width:28px;height:28px;opacity:1;z-index:10;animation:pulse-speaking 1.5s infinite}@keyframes pulse-speaking{0%{box-shadow:0 0 #cdd2cd8e}to{box-shadow:0 0 0 12px #61646100}}@keyframes pulse-at-job{0%,to{box-shadow:0 0 #617dec87,0 0 1px 2px #69dfff33}50%{box-shadow:0 0 0 8px #ef901a00,0 0 1px 2px #0000001a}}@keyframes pulse-opacity{0%,to{opacity:.35}50%{opacity:.65}}.marker-at-job{animation:pulse-at-job 6s infinite ease-in-out}.maplibregl-popup .maplibregl-popup-content{background:#fff3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:8px!important;box-shadow:0 2px 6px #0000001a!important;border:3px solid #fff}.marker-popup{position:relative;min-width:120px}.popup-close{position:absolute;top:-10px;right:-10px;padding:2px;background:transparent;border:none;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:16px;height:16px;z-index:1;outline:none}.popup-close:hover{color:#666}.popup-close:focus{outline:none;box-shadow:none}.popup-header .name{font-size:12px;color:#222;line-break:nowrap;white-space:nowrap;text-align:center;border-radius:1rem;margin:0 auto .25rem}.popup-header .status{margin-left:.25rem;margin-right:.25rem;line-break:nowrap;white-space:nowrap;color:#666;font-size:12px;border-radius:1rem;background:#fffffff2;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:.25rem 1rem}.marker-popup .popup-header{margin-bottom:2px}.marker-popup .popup-actions{display:flex;justify-content:flex-end}.marker-popup .action-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:10px}.marker-popup .action-button:hover{background-color:#e0e0e0}.marker-popup .status{font-size:11px;color:#666}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-group{margin-bottom:30px!important}.marker-popup .status{font-size:12px;color:#555;margin-top:4px}
