@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.work-checkin-overlay[data-v-28b93602]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:linear-gradient(135deg,#1a1c2e,#16213e 50%,#0f3460);display:flex;align-items:center;justify-content:center;animation:fadeIn-28b93602 .3s ease}@keyframes fadeIn-28b93602{0%{opacity:0}to{opacity:1}}.work-checkin-card[data-v-28b93602]{text-align:center;padding:48px 40px;max-width:480px;width:90%}.work-checkin-icon[data-v-28b93602]{font-size:64px;color:#fbbf24;margin-bottom:16px;animation:pulse-28b93602 2s infinite}@keyframes pulse-28b93602{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.work-checkin-greeting[data-v-28b93602]{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;font-family:Inter,sans-serif}.work-checkin-date[data-v-28b93602]{font-size:16px;color:hsla(0,0%,100%,.6);margin-bottom:32px}.work-checkin-clock[data-v-28b93602]{font-size:72px;font-weight:700;color:#fff;font-family:JetBrains Mono,Courier New,monospace;letter-spacing:4px;margin-bottom:40px;text-shadow:0 0 30px rgba(59,130,246,.5)}.work-checkin-btn[data-v-28b93602]{display:inline-flex;align-items:center;gap:8px;padding:16px 48px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px rgba(59,130,246,.4)}.work-checkin-btn[data-v-28b93602]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.6)}.work-checkin-btn[data-v-28b93602]:disabled{opacity:.7;cursor:not-allowed}.work-checkin-note[data-v-28b93602]{margin-top:16px;font-size:14px;color:hsla(0,0%,100%,.4)}@media (max-width:640px){.work-checkin-greeting[data-v-28b93602]{font-size:22px}.work-checkin-clock[data-v-28b93602]{font-size:48px}.work-checkin-btn[data-v-28b93602]{padding:14px 32px;font-size:16px}.work-checkin-card[data-v-28b93602]{padding:32px 20px}}.ri-spin[data-v-28b93602]{animation:spin-28b93602 1s linear infinite}@keyframes spin-28b93602{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--gp-green-900:oklch(25% 0.06 155);--gp-green-800:oklch(32% 0.08 155);--gp-green-700:oklch(40% 0.12 155);--gp-green-600:oklch(48% 0.14 155);--gp-green-500:oklch(55% 0.15 155);--gp-green-400:oklch(65% 0.13 155);--gp-green-300:oklch(75% 0.10 155);--gp-green-200:oklch(85% 0.06 155);--gp-green-100:oklch(93% 0.03 155);--gp-green-50:oklch(97% 0.01 155);--gp-blue-900:oklch(25% 0.06 230);--gp-blue-800:oklch(32% 0.08 230);--gp-blue-700:oklch(40% 0.12 230);--gp-blue-600:oklch(48% 0.14 230);--gp-blue-500:oklch(52% 0.14 230);--gp-blue-400:oklch(62% 0.12 230);--gp-blue-300:oklch(72% 0.08 230);--gp-blue-200:oklch(83% 0.05 230);--gp-blue-100:oklch(92% 0.02 230);--gp-blue-50:oklch(97% 0.01 230);--gp-neutral-950:oklch(12% 0.005 230);--gp-neutral-900:oklch(18% 0.005 230);--gp-neutral-800:oklch(28% 0.005 230);--gp-neutral-700:oklch(38% 0.008 230);--gp-neutral-600:oklch(48% 0.008 230);--gp-neutral-500:oklch(55% 0.008 230);--gp-neutral-400:oklch(65% 0.005 230);--gp-neutral-300:oklch(78% 0.005 230);--gp-neutral-200:oklch(88% 0.003 230);--gp-neutral-100:oklch(94% 0.002 230);--gp-neutral-50:oklch(98% 0.001 230);--gp-white:#fff;--gp-red-900:oklch(25% 0.08 25);--gp-red-800:oklch(32% 0.10 25);--gp-red-700:oklch(40% 0.14 25);--gp-red-600:oklch(48% 0.16 25);--gp-red-500:oklch(55% 0.18 25);--gp-red-400:oklch(65% 0.14 25);--gp-red-300:oklch(75% 0.10 25);--gp-red-200:oklch(85% 0.06 25);--gp-red-100:oklch(93% 0.03 25);--gp-red-50:oklch(97% 0.01 25);--gp-success:oklch(55% 0.15 145);--gp-warning:oklch(65% 0.15 75);--gp-error:oklch(55% 0.18 25);--gp-info:var(--gp-blue-500);--gp-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--gp-font-body:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--gp-font-mono:"SF Mono","JetBrains Mono",ui-monospace,Menlo,monospace;--gp-text-xs:0.75rem;--gp-text-sm:0.875rem;--gp-text-base:1rem;--gp-text-lg:1.125rem;--gp-text-xl:1.25rem;--gp-text-2xl:1.5rem;--gp-text-3xl:1.875rem;--gp-text-4xl:2.25rem;--gp-text-5xl:3rem;--gp-font-light:300;--gp-font-regular:400;--gp-font-medium:500;--gp-font-semibold:600;--gp-font-bold:700;--gp-font-extrabold:800;--gp-leading-tight:1.25;--gp-leading-normal:1.5;--gp-leading-relaxed:1.75;--gp-space-0:0;--gp-space-1:4px;--gp-space-2:8px;--gp-space-3:12px;--gp-space-4:16px;--gp-space-5:20px;--gp-space-6:24px;--gp-space-8:32px;--gp-space-10:40px;--gp-space-12:48px;--gp-space-16:64px;--gp-space-20:80px;--gp-space-24:96px;--gp-radius-sm:6px;--gp-radius-md:8px;--gp-radius-lg:12px;--gp-radius-full:9999px;--gp-shadow-sm:0 1px 2px oklch(0% 0 0/0.05);--gp-shadow-md:0 2px 8px oklch(0% 0 0/0.08);--gp-shadow-lg:0 8px 24px oklch(0% 0 0/0.1)}.gridjs-footer button,.gridjs-head button{background-color:transparent;background-image:none;border:none;cursor:pointer;margin:0;outline:none;padding:0}.gridjs-temp{position:relative}.gridjs-head{margin-bottom:5px;padding:5px 1px;width:100%}.gridjs-head:after{clear:both;content:"";display:block}.gridjs-head:empty{border:none;padding:0}.gridjs-container{color:#000;display:inline-block;overflow:hidden;padding:2px;position:relative;z-index:0}.gridjs-footer{background-color:#fff;border-bottom-width:1px;border-color:#e5e7eb;border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.26);display:block;padding:12px 24px;position:relative;width:100%;z-index:5}.gridjs-footer:empty{border:none;padding:0}input.gridjs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d2d6dc;border-radius:5px;font-size:14px;line-height:1.45;outline:none;padding:10px 13px}input.gridjs-input:focus{border-color:#9bc2f7;box-shadow:0 0 0 3px rgba(149,189,243,.5)}.gridjs-pagination{color:#3d4044}.gridjs-pagination:after{clear:both;content:"";display:block}.gridjs-pagination .gridjs-summary{float:left;margin-top:5px}.gridjs-pagination .gridjs-pages{float:right}.gridjs-pagination .gridjs-pages button{background-color:#fff;border:1px solid #d2d6dc;border-right:none;outline:none;padding:5px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gridjs-pagination .gridjs-pages button:focus{border-right:1px solid #d2d6dc;box-shadow:0 0 0 2px rgba(149,189,243,.5);margin-right:-1px;position:relative}.gridjs-pagination .gridjs-pages button:hover{background-color:#f7f7f7;color:#3c4257;outline:none}.gridjs-pagination .gridjs-pages button:disabled,.gridjs-pagination .gridjs-pages button:hover:disabled,.gridjs-pagination .gridjs-pages button[disabled]{background-color:#fff;color:#6b7280;cursor:default}.gridjs-pagination .gridjs-pages button.gridjs-spread{background-color:#fff;box-shadow:none;cursor:default}.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background-color:#f7f7f7;font-weight:700}.gridjs-pagination .gridjs-pages button:last-child{border-bottom-right-radius:6px;border-right:1px solid #d2d6dc;border-top-right-radius:6px}.gridjs-pagination .gridjs-pages button:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.gridjs-pagination .gridjs-pages button:last-child:focus{margin-right:0}button.gridjs-sort{background-color:transparent;background-position-x:center;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;float:right;height:24px;margin:0;outline:none;padding:0;width:13px}button.gridjs-sort-neutral{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDEuOTk4IiBoZWlnaHQ9IjQwMS45OTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMS45OTggNDAxLjk5OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTczLjA5MiAxNjQuNDUyaDI1NS44MTNjNC45NDkgMCA5LjIzMy0xLjgwNyAxMi44NDgtNS40MjQgMy42MTMtMy42MTYgNS40MjctNy44OTggNS40MjctMTIuODQ3cy0xLjgxMy05LjIyOS01LjQyNy0xMi44NUwyMTMuODQ2IDUuNDI0QzIxMC4yMzIgMS44MTIgMjA1Ljk1MSAwIDIwMC45OTkgMHMtOS4yMzMgMS44MTItMTIuODUgNS40MjRMNjAuMjQyIDEzMy4zMzFjLTMuNjE3IDMuNjE3LTUuNDI0IDcuOTAxLTUuNDI0IDEyLjg1IDAgNC45NDggMS44MDcgOS4yMzEgNS40MjQgMTIuODQ3IDMuNjIxIDMuNjE3IDcuOTAyIDUuNDI0IDEyLjg1IDUuNDI0em0yNTUuODEzIDczLjA5N0g3My4wOTJjLTQuOTUyIDAtOS4yMzMgMS44MDgtMTIuODUgNS40MjEtMy42MTcgMy42MTctNS40MjQgNy44OTgtNS40MjQgMTIuODQ3czEuODA3IDkuMjMzIDUuNDI0IDEyLjg0OEwxODguMTQ5IDM5Ni41N2MzLjYyMSAzLjYxNyA3LjkwMiA1LjQyOCAxMi44NSA1LjQyOHM5LjIzMy0xLjgxMSAxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2YzMuNjEzLTMuNjE0IDUuNDI3LTcuODk4IDUuNDI3LTEyLjg0OCAwLTQuOTQ4LTEuODEzLTkuMjI5LTUuNDI3LTEyLjg0Ny0zLjYxNC0zLjYxNi03Ljg5OS01LjQyLTEyLjg0OC01LjQyeiIvPjwvc3ZnPg==);background-position-y:center;opacity:.3}button.gridjs-sort-asc{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIuMzYyIiBoZWlnaHQ9IjI5Mi4zNjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5Mi4zNjIgMjkyLjM2MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTI4Ni45MzUgMTk3LjI4NyAxNTkuMDI4IDY5LjM4MWMtMy42MTMtMy42MTctNy44OTUtNS40MjQtMTIuODQ3LTUuNDI0cy05LjIzMyAxLjgwNy0xMi44NSA1LjQyNEw1LjQyNCAxOTcuMjg3QzEuODA3IDIwMC45MDQgMCAyMDUuMTg2IDAgMjEwLjEzNHMxLjgwNyA5LjIzMyA1LjQyNCAxMi44NDdjMy42MjEgMy42MTcgNy45MDIgNS40MjUgMTIuODUgNS40MjVoMjU1LjgxM2M0Ljk0OSAwIDkuMjMzLTEuODA4IDEyLjg0OC01LjQyNSAzLjYxMy0zLjYxMyA1LjQyNy03Ljg5OCA1LjQyNy0xMi44NDdzLTEuODE0LTkuMjMtNS40MjctMTIuODQ3eiIvPjwvc3ZnPg==);background-position-y:35%;background-size:10px}button.gridjs-sort-desc{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIuMzYyIiBoZWlnaHQ9IjI5Mi4zNjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5Mi4zNjIgMjkyLjM2MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTI4Ni45MzUgNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiAwLTkuMjMzIDEuODA3LTEyLjg1IDUuNDI0QzEuODA3IDcyLjk5OCAwIDc3LjI3OSAwIDgyLjIyOGMwIDQuOTQ4IDEuODA3IDkuMjI5IDUuNDI0IDEyLjg0N2wxMjcuOTA3IDEyNy45MDdjMy42MjEgMy42MTcgNy45MDIgNS40MjggMTIuODUgNS40MjhzOS4yMzMtMS44MTEgMTIuODQ3LTUuNDI4TDI4Ni45MzUgOTUuMDc0YzMuNjEzLTMuNjE3IDUuNDI3LTcuODk4IDUuNDI3LTEyLjg0NyAwLTQuOTQ4LTEuODE0LTkuMjI5LTUuNDI3LTEyLjg1eiIvPjwvc3ZnPg==);background-position-y:65%;background-size:10px}button.gridjs-sort:focus{outline:none}table.gridjs-table{border-collapse:collapse;display:table;margin:0;max-width:100%;overflow:auto;padding:0;table-layout:fixed;text-align:left}.gridjs-tbody,td.gridjs-td{background-color:#fff}td.gridjs-td{border:1px solid #e5e7eb;box-sizing:content-box;padding:12px 24px}td.gridjs-td:first-child{border-left:none}td.gridjs-td:last-child{border-right:none}td.gridjs-message{text-align:center}th.gridjs-th{background-color:#f9fafb;border:1px solid #e5e7eb;border-top:none;box-sizing:border-box;color:#6b7280;outline:none;padding:14px 24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}th.gridjs-th .gridjs-th-content{float:left;overflow:hidden;text-overflow:ellipsis;width:100%}th.gridjs-th-sort{cursor:pointer}th.gridjs-th-sort .gridjs-th-content{width:calc(100% - 15px)}th.gridjs-th-sort:focus,th.gridjs-th-sort:hover{background-color:#e5e7eb}th.gridjs-th-fixed{box-shadow:0 1px 0 0 #e5e7eb;position:sticky}@supports (-moz-appearance:none){th.gridjs-th-fixed{box-shadow:0 0 0 1px #e5e7eb}}th.gridjs-th:first-child{border-left:none}th.gridjs-th:last-child{border-right:none}.gridjs-tr{border:none}.gridjs-tr-selected td{background-color:#ebf5ff}.gridjs-tr:last-child td{border-bottom:0}.gridjs *,.gridjs :after,.gridjs :before{box-sizing:border-box}.gridjs-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-color:#e5e7eb;border-radius:8px 8px 0 0;border-top-width:1px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.26);display:block;overflow:auto;position:relative;width:100%;z-index:1}.gridjs-wrapper:nth-last-of-type(2){border-bottom-width:1px;border-radius:8px}.gridjs-search{float:left}.gridjs-search-input{width:250px}.gridjs-loading-bar{background-color:#fff;opacity:.5;z-index:10}.gridjs-loading-bar,.gridjs-loading-bar:after{bottom:0;left:0;position:absolute;right:0;top:0}.gridjs-loading-bar:after{animation:shimmer 2s infinite;background-image:linear-gradient(90deg,hsla(0,0%,80%,0),hsla(0,0%,80%,.2) 20%,hsla(0,0%,80%,.5) 60%,hsla(0,0%,80%,0));content:"";transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.gridjs-td .gridjs-checkbox{cursor:pointer;display:block;margin:auto}.gridjs-resizable{bottom:0;position:absolute;right:0;top:0;width:5px}.gridjs-resizable:hover{background-color:#9bc2f7;cursor:ew-resize}