@keyframes gradientBG-a26864f5{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-a26864f5{0%{opacity:.4;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.4;transform:translate(-50%,-50%) scale(.8)}}.login-page[data-v-a26864f5]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(-45deg,var(--rd-teal-primary),var(--rd-teal-deep),var(--rd-accent-magenta),var(--rd-purple-deep));background-size:400% 400%;animation:gradientBG-a26864f5 15s ease infinite;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.login-page[data-v-a26864f5]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vmax;height:80vmax;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:pulse-a26864f5 8s ease-in-out infinite;pointer-events:none;z-index:0}.login-top-bar[data-v-a26864f5]{width:100%;background:var(--rd-neutral-charcoal);padding:20px;z-index:10;position:relative}.top-bar-container[data-v-a26864f5]{display:flex;justify-content:center;align-items:center}.logo-image[data-v-a26864f5]{width:auto;height:auto;max-height:100px;display:block;image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-content[data-v-a26864f5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.login-button[data-v-a26864f5]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 3rem;font-size:1.25rem;font-weight:600;color:#fff;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:16px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:320px;box-shadow:0 8px 32px #0000001a}.login-button[data-v-a26864f5]:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 12px 40px #0003}.login-button[data-v-a26864f5]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-a26864f5]:disabled{opacity:.6;cursor:not-allowed}.button-icon[data-v-a26864f5]{flex-shrink:0}.error-message[data-v-a26864f5]{max-width:600px;width:100%;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem;color:#ff8a8a;font-size:.9375rem;margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.error-icon[data-v-a26864f5]{flex-shrink:0;margin-top:2px}.error-message span[data-v-a26864f5]{flex:1;line-height:1.5}@media(max-width:768px){.logo-image[data-v-a26864f5]{max-width:400px;max-height:150px}}@media(max-width:480px){.logo-image[data-v-a26864f5]{max-width:300px;max-height:120px}.login-content[data-v-a26864f5]{padding:1.5rem 1rem;gap:2.5rem}.welcome-section[data-v-a26864f5]{max-width:100%}.login-button[data-v-a26864f5]{min-width:100%;padding:1rem 2rem;font-size:1rem}.error-message[data-v-a26864f5]{width:100%;padding:1rem;margin-top:1rem}}.icon[data-v-5b8fef22]{display:inline-block;vertical-align:middle;flex-shrink:0}.initialization[data-v-7a6d8d6b]{display:flex;align-items:flex-start;justify-content:center;height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;padding:2rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%)}.initialization-card[data-v-7a6d8d6b]{background:#fffffff2;border-radius:16px;padding:3rem;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d}.logo-section[data-v-7a6d8d6b]{text-align:center;margin-bottom:2rem}.logo-section h1[data-v-7a6d8d6b]{font-size:2.5rem;margin:0;color:var(--rd-neutral-obsidian)}.logo-section p[data-v-7a6d8d6b]{color:var(--rd-neutral-muted);margin-top:.5rem;font-size:1.1rem}.organization-info[data-v-7a6d8d6b]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:1rem;background:color-mix(in srgb,var(--rd-purple-primary) 10%,var(--rd-neutral-white));border:1px solid color-mix(in srgb,var(--rd-purple-primary) 22%,var(--rd-neutral-divider));border-radius:8px}.org-icon-wrapper[data-v-7a6d8d6b]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--rd-neutral-white);border-radius:8px;border:2px solid color-mix(in srgb,var(--rd-purple-primary) 30%,var(--rd-neutral-divider))}.org-name[data-v-7a6d8d6b]{font-size:1.1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.steps-list[data-v-7a6d8d6b]{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.step-item[data-v-7a6d8d6b]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:8px;border:2px solid var(--rd-neutral-divider);background:var(--rd-neutral-soft);transition:all .3s ease}.step-item.pending[data-v-7a6d8d6b]{opacity:.4;border-color:var(--rd-neutral-divider)}.step-item.in-progress[data-v-7a6d8d6b]{background:color-mix(in srgb,var(--rd-purple-primary) 10%,var(--rd-neutral-soft));border-color:var(--rd-purple-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--rd-purple-primary) 18%,transparent);font-weight:500}.step-item.completed[data-v-7a6d8d6b]{background:#2ecc9a1a;border-color:var(--rd-success);color:var(--rd-success)}.step-item.error[data-v-7a6d8d6b]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.step-icon[data-v-7a6d8d6b]{font-size:1.5rem;width:32px;text-align:center;flex-shrink:0;line-height:1;color:var(--rd-neutral-obsidian)}.step-item.in-progress .step-icon[data-v-7a6d8d6b]{animation:spin-7a6d8d6b 1s linear infinite;color:var(--rd-purple-primary)}.step-item.completed .step-icon[data-v-7a6d8d6b]{color:var(--rd-success)}.step-item.error .step-icon[data-v-7a6d8d6b]{color:var(--rd-error)}.step-content[data-v-7a6d8d6b]{flex:1;display:flex;flex-direction:column}.step-title[data-v-7a6d8d6b]{font-size:1rem;font-weight:500;color:var(--rd-neutral-obsidian)}.step-item.pending .step-title[data-v-7a6d8d6b]{color:var(--rd-neutral-muted)}.step-item.in-progress .step-title[data-v-7a6d8d6b]{color:var(--rd-purple-deep)}.step-item.completed .step-title[data-v-7a6d8d6b]{color:var(--rd-success)}.step-detail[data-v-7a6d8d6b]{font-size:1rem;font-weight:500;color:var(--rd-success)}.step-item.in-progress .step-detail[data-v-7a6d8d6b]{color:var(--rd-purple-deep)}.step-item.error .step-detail[data-v-7a6d8d6b]{color:var(--rd-error)}.progress-message-bubble[data-v-7a6d8d6b]{margin:1.5rem 0 0;padding:1rem 1.25rem;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:12px;color:var(--rd-neutral-obsidian);font-size:.95rem;line-height:1.5;text-align:center}.action-section[data-v-7a6d8d6b]{text-align:center;margin-top:3rem;padding-top:2rem}.continue-button[data-v-7a6d8d6b]{padding:.75rem 2rem;font-size:1.1rem;background:var(--rd-success);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s;font-weight:500}.continue-button[data-v-7a6d8d6b]:hover{background:var(--rd-success)}.warning-section[data-v-7a6d8d6b]{text-align:center;margin-top:1rem}.warning-message[data-v-7a6d8d6b]{color:var(--rd-warning, #f59e0b);margin-bottom:1rem;padding:1rem;background:color-mix(in srgb,var(--rd-warning, #f59e0b) 5%,var(--rd-neutral-white));border-radius:4px}.error-section[data-v-7a6d8d6b]{text-align:center;margin-top:1rem}.error-message[data-v-7a6d8d6b]{color:var(--rd-error);margin-bottom:1rem;padding:1rem;background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-radius:4px}.retry-button[data-v-7a6d8d6b]{padding:.75rem 2rem;font-size:1rem;background:var(--rd-info);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.retry-button[data-v-7a6d8d6b]:hover{background:var(--rd-info)}.confirmation-screen[data-v-7a6d8d6b]{width:100%}.confirmation-content[data-v-7a6d8d6b]{margin-top:2rem}.confirmation-content h2[data-v-7a6d8d6b]{font-size:1.5rem;color:var(--rd-neutral-obsidian);margin-bottom:1rem;text-align:center}.intro-text[data-v-7a6d8d6b]{font-size:1rem;color:var(--rd-neutral-muted);line-height:1.6;margin-bottom:2rem;text-align:center}.what-will-be-created[data-v-7a6d8d6b]{background:var(--rd-neutral-soft);border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:2px solid var(--rd-neutral-divider)}.what-will-be-created h3[data-v-7a6d8d6b]{font-size:1.1rem;color:var(--rd-neutral-obsidian);margin-bottom:1rem;margin-top:0}.what-will-be-created ul[data-v-7a6d8d6b]{list-style:none;padding:0;margin:0}.what-will-be-created li[data-v-7a6d8d6b]{margin-bottom:1rem;padding-left:2rem;position:relative}.what-will-be-created li[data-v-7a6d8d6b]:last-child{margin-bottom:0}.what-will-be-created li[data-v-7a6d8d6b] .icon{top:3px}.what-will-be-created .sub-items[data-v-7a6d8d6b]{list-style:none;margin:.75rem 0 0;padding:0}.what-will-be-created .sub-items li[data-v-7a6d8d6b]{margin-bottom:.75rem;padding-left:2rem;position:relative}.what-will-be-created .sub-items li[data-v-7a6d8d6b] .icon{top:3px}.what-will-be-created li[data-v-7a6d8d6b]:before{display:none}.what-will-be-created li strong[data-v-7a6d8d6b]{display:block;color:var(--rd-neutral-obsidian);margin-bottom:.25rem}.what-will-be-created .detail[data-v-7a6d8d6b]{display:block;color:var(--rd-neutral-muted);font-size:.9rem;line-height:1.4}.safety-info[data-v-7a6d8d6b]{background:#4d9de01a;border-left:4px solid var(--rd-info);border-radius:4px;padding:1rem;margin-bottom:2rem}.safety-text[data-v-7a6d8d6b]{margin:0;color:var(--rd-info);font-size:.95rem;line-height:1.5}.terms-checkboxes[data-v-7a6d8d6b]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;margin-bottom:1.5rem}.terms-toggle-row[data-v-7a6d8d6b]{display:flex;align-items:center;gap:.75rem}.terms-toggle-row .toggle-wrapper[data-v-7a6d8d6b]{flex-shrink:0;position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-7a6d8d6b]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-7a6d8d6b]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-7a6d8d6b]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-7a6d8d6b]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-7a6d8d6b]:before{transform:translate(24px)}.toggle-input:focus+.toggle-slider[data-v-7a6d8d6b]{box-shadow:0 0 0 2px #7a3ff233}.toggle-text[data-v-7a6d8d6b]{flex:1;color:var(--rd-neutral-obsidian);font-size:.95rem;line-height:1.5}.terms-link[data-v-7a6d8d6b]{color:var(--rd-purple-primary);text-decoration:none;font-weight:500;transition:color .2s ease;cursor:pointer}.terms-link[data-v-7a6d8d6b]:hover{color:var(--rd-purple-deep);text-decoration:underline}.confirmation-actions[data-v-7a6d8d6b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.cancel-button[data-v-7a6d8d6b]{padding:1rem 2rem;font-size:1rem;font-weight:500;background:var(--rd-neutral-muted);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #6c757d4d}.cancel-button[data-v-7a6d8d6b]:hover{background:var(--rd-neutral-slate);box-shadow:0 4px 8px #6c757d66;transform:translateY(-1px)}.cancel-button[data-v-7a6d8d6b]:active{transform:translateY(0);box-shadow:0 2px 4px #6c757d4d}.confirm-button[data-v-7a6d8d6b]{padding:1rem 3rem;font-size:1.1rem;font-weight:600;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px color-mix(in srgb,var(--rd-purple-primary) 30%,transparent);margin-left:auto}.confirm-button[data-v-7a6d8d6b]:hover:not(:disabled){background:var(--rd-purple-deep);box-shadow:0 4px 8px color-mix(in srgb,var(--rd-purple-primary) 40%,transparent);transform:translateY(-1px)}.confirm-button[data-v-7a6d8d6b]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px color-mix(in srgb,var(--rd-purple-primary) 30%,transparent)}.confirm-button[data-v-7a6d8d6b]:disabled{background:var(--rd-neutral-muted);cursor:not-allowed;opacity:.6;box-shadow:none}.loading-overlay[data-v-7a6d8d6b]{position:fixed;inset:0;background:color-mix(in srgb,var(--rd-purple-deep) 95%,transparent);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-content[data-v-7a6d8d6b]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;color:#fff}.spinner[data-v-7a6d8d6b]{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7a6d8d6b .8s linear infinite}@keyframes spin-7a6d8d6b{to{transform:rotate(360deg)}}.loading-text[data-v-7a6d8d6b]{margin:0;font-size:1.1rem;font-weight:500;color:#fff}.cancel-hint[data-v-7a6d8d6b]{margin-top:1rem;font-size:.85rem;color:var(--rd-neutral-muted);font-style:italic}.page-loading-state[data-v-614cb70f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--rd-neutral-muted)}.page-loading-state__spinner[data-v-614cb70f]{width:40px;height:40px;border:3px solid var(--rd-neutral-divider);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:page-loading-spin-614cb70f .8s linear infinite}.page-loading-state__message[data-v-614cb70f]{margin:0;font-size:.9375rem}@keyframes page-loading-spin-614cb70f{to{transform:rotate(360deg)}}.email-action-view[data-v-d3e11f5c]{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);padding:2rem}.success-container[data-v-d3e11f5c],.error-container[data-v-d3e11f5c]{background:#fff;border-radius:12px;padding:3rem;max-width:500px;width:100%;text-align:center;box-shadow:0 10px 40px #0003}.success-icon[data-v-d3e11f5c]{display:flex;justify-content:center;margin-bottom:1.75rem;animation:scaleIn-d3e11f5c .3s ease-out}.success-logo[data-v-d3e11f5c]{display:block;height:72px;width:auto;object-fit:contain}.response-headline[data-v-d3e11f5c]{margin:0 0 .25rem;font-size:1.75rem;font-weight:600;color:var(--rd-neutral-obsidian);line-height:1.4}.response-label[data-v-d3e11f5c]{margin:0 0 .25rem;font-size:.9375rem;color:var(--rd-neutral-muted);line-height:1.4}.response-value[data-v-d3e11f5c]{margin:0 0 1rem;font-size:1.75rem;font-weight:600;color:var(--rd-accent-magenta);line-height:1.4;text-align:center}.error-icon[data-v-d3e11f5c]{font-size:64px;color:var(--rd-error);margin-bottom:1rem;animation:scaleIn-d3e11f5c .3s ease-out}@keyframes scaleIn-d3e11f5c{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}h2[data-v-d3e11f5c]{margin:0 0 1rem;font-size:1.75rem;color:var(--rd-neutral-obsidian)}p[data-v-d3e11f5c]{margin:.5rem 0;color:var(--rd-neutral-muted);line-height:1.6;font-size:1rem}.details[data-v-d3e11f5c]{font-size:.875rem;color:var(--rd-neutral-muted);font-family:monospace;margin-top:1rem}.safe-to-close[data-v-d3e11f5c]{margin-top:2rem;font-size:.9375rem;color:var(--rd-neutral-muted);font-style:italic}.settings-dropdown[data-v-8618e85b]{position:relative;cursor:pointer;flex-shrink:0;width:max-content}.settings-trigger[data-v-8618e85b]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--rd-neutral-soft);border-radius:6px;border:1px solid var(--rd-neutral-divider);transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.settings-trigger[data-v-8618e85b]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.dropdown-arrow[data-v-8618e85b]{font-size:.625rem;color:var(--rd-neutral-muted);transition:transform .2s;margin-left:.25rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dropdown-arrow.rotated[data-v-8618e85b],.settings-dropdown:hover .dropdown-arrow[data-v-8618e85b]{transform:rotate(180deg)}.settings-dropdown-menu[data-v-8618e85b]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden;padding:.25rem 0}.settings-menu-item[data-v-8618e85b]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;color:var(--rd-neutral-obsidian);font-size:.9375rem;transition:background .2s}.settings-menu-item[data-v-8618e85b]:hover:not(:disabled){background:var(--rd-neutral-soft)}.settings-menu-item[data-v-8618e85b]:disabled{opacity:.6;cursor:not-allowed}.menu-icon[data-v-8618e85b]{width:18px;height:18px;flex-shrink:0}.settings-icon-wrapper[data-v-8618e85b]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.settings-trigger-icon[data-v-8618e85b]{display:block;width:32px;height:32px;object-fit:contain}.settings-trigger.variant-default .settings-trigger-icon[data-v-8618e85b]{filter:brightness(0)}.settings-trigger.variant-dashboard[data-v-8618e85b]{background:#ffffff26;border-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-trigger.variant-dashboard[data-v-8618e85b]:hover{background:#ffffff40;border-color:#ffffff4d}.settings-dropdown:has(.variant-dashboard) .dropdown-arrow[data-v-8618e85b]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dialog-overlay[data-v-3f44db34]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-3f44db34 .2s}@keyframes fadeIn-3f44db34{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-3f44db34]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-3f44db34 .2s}@media(max-width:768px){.dialog-overlay[data-v-3f44db34]{align-items:center;padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-left:1rem;padding-right:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.dialog-content[data-v-3f44db34]{margin:0 auto;width:min(92vw,500px);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}}@supports (height: 100dvh){@media(max-width:768px){.dialog-content[data-v-3f44db34]{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}}}@keyframes slideUp-3f44db34{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-3f44db34]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}.dialog-header h3[data-v-3f44db34]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.dialog-close[data-v-3f44db34]{background:none;border:none;font-size:1.5rem;color:var(--rd-neutral-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.dialog-close[data-v-3f44db34]:hover{background:var(--rd-neutral-soft)}.dialog-body[data-v-3f44db34]{padding:1.5rem;flex:1;overflow-y:auto}.dialog-body p[data-v-3f44db34]{margin:0;color:var(--rd-neutral-obsidian);line-height:1.6;font-size:.9375rem}.dialog-footer[data-v-3f44db34]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.button[data-v-3f44db34]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button.primary[data-v-3f44db34]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-3f44db34]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-3f44db34]:disabled,.button.primary[data-v-3f44db34]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-3f44db34]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-3f44db34]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-3f44db34]:disabled,.button.secondary[data-v-3f44db34]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button.danger[data-v-3f44db34]{background:var(--rd-error);color:#fff}.button.danger[data-v-3f44db34]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 86%,black)}.button.danger[data-v-3f44db34]:disabled,.button.danger[data-v-3f44db34]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-error)}.correlation-id-section[data-v-3f44db34]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rd-neutral-divider)}.correlation-id-label[data-v-3f44db34]{font-size:.875rem;color:var(--rd-neutral-muted);margin-bottom:.5rem}.correlation-id-value[data-v-3f44db34]{display:inline-block;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:4px;padding:.5rem .75rem;font-family:Courier New,monospace;font-size:.875rem;color:var(--rd-neutral-obsidian);cursor:pointer;-webkit-user-select:all;user-select:all;transition:background-color .2s}.correlation-id-value[data-v-3f44db34]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.copied-indicator[data-v-3f44db34]{margin-left:.75rem;color:var(--rd-success);font-size:.875rem;font-weight:500}.button-loading[data-v-3f44db34]{display:inline-block;animation:spin-3f44db34 1s linear infinite}@keyframes spin-3f44db34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-info-widget[data-v-be8e51c7]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s,background-color .15s;position:relative}.my-info-widget__header[data-v-be8e51c7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-teal-primary) 0%,var(--rd-teal-deep) 100%);color:#fff}.my-info-widget__badge[data-v-be8e51c7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.my-info-widget__badge-icon[data-v-be8e51c7]{margin-right:.35rem;opacity:.95}.my-info-widget__body[data-v-be8e51c7]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;overflow-y:auto;overflow-x:hidden}.my-info-widget__top[data-v-be8e51c7]{display:flex;align-items:flex-start;gap:1rem;flex-shrink:0}.my-info-widget__avatar[data-v-be8e51c7]{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,var(--rd-teal-primary),var(--rd-teal-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;letter-spacing:.02em;overflow:hidden}.my-info-widget__avatar-img[data-v-be8e51c7]{width:100%;height:100%;object-fit:cover;display:block}.my-info-widget__avatar-initials[data-v-be8e51c7]{display:block}.my-info-widget__top .my-info-widget__info[data-v-be8e51c7]{flex:1;min-width:0}.my-info-widget__name[data-v-be8e51c7]{font-size:1.0625rem;font-weight:600;color:var(--rd-neutral-obsidian);margin-bottom:.25rem;line-height:1.3}.my-info-widget__email[data-v-be8e51c7]{font-size:.8125rem;color:var(--rd-neutral-muted);margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis}.my-info-widget__fields[data-v-be8e51c7]{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0}.my-info-widget__field[data-v-be8e51c7]{display:flex;align-items:baseline;gap:1.25rem;font-size:.8125rem}.my-info-widget__field--list[data-v-be8e51c7]{align-items:flex-start}.my-info-widget__field--list .my-info-widget__label[data-v-be8e51c7]{margin-top:.125rem}.my-info-widget__value-list[data-v-be8e51c7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0;overflow:hidden}.my-info-widget__value-item[data-v-be8e51c7]{font-size:.8125rem;color:var(--rd-neutral-obsidian);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.my-info-widget__label[data-v-be8e51c7]{color:var(--rd-neutral-muted);font-weight:500;min-width:72px}.my-info-widget__value[data-v-be8e51c7]{color:var(--rd-neutral-obsidian);overflow:hidden;text-overflow:ellipsis}.my-info-widget__qualifications[data-v-be8e51c7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.my-info-widget__qual-badge[data-v-be8e51c7]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.03em}.my-info-widget__qual-badge.incomplete[data-v-be8e51c7]{background:#f1c40f33;color:#b7950b}.my-info-widget__qual-badge.expired[data-v-be8e51c7]{background:#e5533d26;color:var(--rd-error)}.my-info-widget__qual-badge.ok[data-v-be8e51c7]{background:#2ecc9a33;color:var(--rd-success)}.my-info-widget__footer[data-v-be8e51c7]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1.25rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);font-size:.8125rem;color:var(--rd-neutral-obsidian);font-weight:500;cursor:pointer}.my-info-widget__footer[data-v-be8e51c7]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.my-info-widget__arrow[data-v-be8e51c7]{flex-shrink:0;font-size:1rem;font-weight:600}.my-info-widget__loading[data-v-be8e51c7]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.button-loading[data-v-be8e51c7]{display:inline-block;animation:spin-be8e51c7 1s linear infinite}@keyframes spin-be8e51c7{to{transform:rotate(360deg)}}.my-info-widget.compact .my-info-widget__body[data-v-be8e51c7]{padding:.75rem 1rem}.my-info-widget.compact .my-info-widget__avatar[data-v-be8e51c7]{width:40px;height:40px;font-size:.875rem}.my-info-widget.compact .my-info-widget__name[data-v-be8e51c7]{font-size:.9375rem}.my-info-widget.compact .my-info-widget__fields[data-v-be8e51c7]{display:none}.my-info-widget.compact .my-info-widget__qualifications[data-v-be8e51c7]{margin-top:.5rem}.right-now-widget[data-v-f5e6b5d0]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s;position:relative}.right-now-widget.clickable[data-v-f5e6b5d0]:hover{box-shadow:0 4px 16px #7a3ff21f;border-color:#7a3ff240}.right-now-widget__header[data-v-f5e6b5d0]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-accent-magenta) 0%,color-mix(in srgb,var(--rd-accent-magenta) 85%,black) 100%);color:#fff}.right-now-widget__badge[data-v-f5e6b5d0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.right-now-widget__badge-icon[data-v-f5e6b5d0]{margin-right:.35rem;opacity:.95}.right-now-widget__body[data-v-f5e6b5d0]{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem;overflow-y:auto;overflow-x:hidden}.right-now-widget__datetime[data-v-f5e6b5d0]{margin-bottom:.75rem}.right-now-widget__date[data-v-f5e6b5d0]{font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.right-now-widget__time[data-v-f5e6b5d0]{font-size:1.5rem;font-weight:700;color:var(--rd-accent-magenta);letter-spacing:.02em}.right-now-widget__on-now[data-v-f5e6b5d0]{min-height:2rem;flex:1;display:flex;flex-direction:column}.right-now-widget__loading-row[data-v-f5e6b5d0]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.right-now-widget__empty[data-v-f5e6b5d0]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;font-size:1rem;font-weight:500;color:var(--rd-neutral-muted);text-align:center}.right-now-widget__list[data-v-f5e6b5d0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.right-now-widget__item[data-v-f5e6b5d0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--rd-neutral-obsidian)}.right-now-widget__name-row[data-v-f5e6b5d0]{display:flex;flex-direction:row;align-items:center;gap:.375rem;min-width:0}.right-now-widget__name[data-v-f5e6b5d0]{font-weight:500}.right-now-widget__footer[data-v-f5e6b5d0]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1.25rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);font-size:.8125rem;color:var(--rd-neutral-obsidian);font-weight:500;cursor:pointer}.right-now-widget__footer[data-v-f5e6b5d0]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.right-now-widget__arrow[data-v-f5e6b5d0]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.right-now-widget:not(.clickable) .right-now-widget__footer[data-v-f5e6b5d0]{display:none}.button-loading[data-v-f5e6b5d0]{display:inline-block;animation:spin-f5e6b5d0 1s linear infinite}@keyframes spin-f5e6b5d0{to{transform:rotate(360deg)}}.time-entries-widget[data-v-aead755c]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s}.time-entries-widget[data-v-aead755c]:hover{box-shadow:0 4px 16px #7a3ff21f;border-color:#7a3ff240}.time-entries-widget__header[data-v-aead755c]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.time-entries-widget__badge[data-v-aead755c]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.time-entries-widget__badge-icon[data-v-aead755c]{margin-right:.35rem;opacity:.95}.time-entries-widget__body[data-v-aead755c]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 1.25rem;overflow-y:auto;overflow-x:hidden}.time-entries-widget__loading[data-v-aead755c]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.time-entries-widget__count[data-v-aead755c]{font-size:2.75rem;font-weight:700;color:var(--rd-neutral-obsidian);line-height:1.2;text-align:center}.time-entries-widget__label[data-v-aead755c]{font-size:.9375rem;color:var(--rd-neutral-muted);margin-top:.35rem;text-align:center}.time-entries-widget__footer[data-v-aead755c]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1.25rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);font-size:.8125rem;color:var(--rd-neutral-obsidian);font-weight:500;cursor:pointer}.time-entries-widget__footer[data-v-aead755c]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.time-entries-widget__arrow[data-v-aead755c]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.button-loading[data-v-aead755c]{display:inline-block;animation:spin-aead755c 1s linear infinite}@keyframes spin-aead755c{to{transform:rotate(360deg)}}.urgent-shifts-widget[data-v-c059e4e2]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s}.urgent-shifts-widget[data-v-c059e4e2]:hover{box-shadow:0 4px 16px #7a3ff21f;border-color:#7a3ff240}.urgent-shifts-widget__header[data-v-c059e4e2]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.urgent-shifts-widget__badge[data-v-c059e4e2]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.urgent-shifts-widget__badge-icon[data-v-c059e4e2]{margin-right:.35rem;opacity:.95}.urgent-shifts-widget__subtitle[data-v-c059e4e2]{margin-left:.35rem;font-size:.5625rem;font-weight:500;color:var(--rd-purple-soft);opacity:.95}.urgent-shifts-widget__body[data-v-c059e4e2]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:.9rem 1.25rem .75rem;overflow-y:auto;overflow-x:hidden}.urgent-shifts-widget__loading[data-v-c059e4e2]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.urgent-shifts-widget__stat-row[data-v-c059e4e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.urgent-shifts-widget__stat-row[data-v-c059e4e2]:last-child{margin-bottom:0}.urgent-shifts-widget__stat-label[data-v-c059e4e2]{font-size:.9375rem;color:var(--rd-neutral-muted)}.urgent-shifts-widget__stat-value[data-v-c059e4e2]{font-size:2.2rem;font-weight:700;color:var(--rd-neutral-obsidian);line-height:1.2}.urgent-shifts-widget__stat-value.has-urgent[data-v-c059e4e2]{color:var(--rd-error)}.urgent-shifts-widget__stat-value.has-swap[data-v-c059e4e2]{color:var(--rd-warning, #f59e0b)}.urgent-shifts-widget__footer[data-v-c059e4e2]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1.25rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);font-size:.8125rem;color:var(--rd-neutral-obsidian);font-weight:500;cursor:pointer}.urgent-shifts-widget__footer[data-v-c059e4e2]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.urgent-shifts-widget__arrow[data-v-c059e4e2]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.button-loading[data-v-c059e4e2]{display:inline-block;animation:spin-c059e4e2 1s linear infinite}@keyframes spin-c059e4e2{to{transform:rotate(360deg)}}.view-shift-details-overlay[data-v-562990a7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.view-shift-details-content[data-v-562990a7]{background:var(--rd-neutral-white);border-radius:8px;box-shadow:0 8px 32px #0003;max-width:420px;width:90%;max-height:90vh;overflow-y:auto}@media(max-width:768px){.view-shift-details-overlay[data-v-562990a7]{align-items:center;padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-left:1rem;padding-right:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.view-shift-details-content[data-v-562990a7]{margin:0 auto;width:min(92vw,420px);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}}@supports (height: 100dvh){@media(max-width:768px){.view-shift-details-content[data-v-562990a7]{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}}}.view-shift-details-header[data-v-562990a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--rd-neutral-divider)}.view-shift-details-close[data-v-562990a7]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rd-neutral-muted);display:flex;align-items:center;justify-content:center}.view-shift-details-close[data-v-562990a7]:hover{color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.view-shift-details-header h3[data-v-562990a7]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.view-shift-details-body[data-v-562990a7]{padding:1rem 1.25rem}.view-shift-details-warning[data-v-562990a7]{margin:0 1.25rem;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-warning-dark, #b45309);background:var(--rd-warning-soft, #fffbeb);border:1px solid var(--rd-warning, #f59e0b);border-radius:8px}.detail-row[data-v-562990a7]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.detail-row[data-v-562990a7]:last-child{margin-bottom:0}.detail-value[data-v-562990a7]{font-size:.875rem;color:var(--rd-neutral-obsidian)}.view-shift-details-assignee-row[data-v-562990a7]{display:inline-flex;align-items:center;gap:.375rem}.position-badge[data-v-562990a7]{display:inline-flex;align-items:center}.view-shift-details-actions[data-v-562990a7]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem}.view-shift-details-buttons[data-v-562990a7]{display:flex;flex-wrap:wrap;gap:1rem;margin-left:auto}.view-shift-details-actions .button[data-v-562990a7]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.view-shift-details-actions .button.primary[data-v-562990a7]{background:var(--rd-purple-primary);color:#fff}.view-shift-details-actions .button.primary[data-v-562990a7]:hover:not(:disabled){background:var(--rd-purple-deep)}.view-shift-details-actions .button.primary[data-v-562990a7]:disabled,.view-shift-details-actions .button.primary[data-v-562990a7]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.view-shift-details-actions .button.secondary[data-v-562990a7]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.view-shift-details-actions .button.secondary[data-v-562990a7]:hover:not(:disabled){background:var(--rd-neutral-divider)}.view-shift-details-actions .button.secondary[data-v-562990a7]:disabled,.view-shift-details-actions .button.secondary[data-v-562990a7]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.view-shift-details-actions .button.need-swap[data-v-562990a7]{background:var(--rd-warning, #f59e0b);color:#fff}.view-shift-details-actions .button.need-swap[data-v-562990a7]:hover:not(:disabled){background:var(--rd-warning-dark, #b45309);filter:none}.view-shift-details-actions .button.need-swap[data-v-562990a7]:disabled,.view-shift-details-actions .button.need-swap[data-v-562990a7]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-warning, #f59e0b)}.view-shift-details-actions .button-loading[data-v-562990a7]{display:inline-block;animation:view-shift-details-spin-562990a7 1s linear infinite}@keyframes view-shift-details-spin-562990a7{to{transform:rotate(360deg)}}.toast[data-v-e1983203]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1000;animation:fadeIn-e1983203 .2s ease-out}.toast.success[data-v-e1983203]{background:var(--rd-success);color:#fff}.toast.error[data-v-e1983203]{background:var(--rd-error);color:#fff}@keyframes fadeIn-e1983203{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.open-shifts-widget[data-v-075f5a3d]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.open-shifts-widget__header[data-v-075f5a3d]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.open-shifts-widget__badge[data-v-075f5a3d]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.open-shifts-widget__subtitle[data-v-075f5a3d]{margin-left:.35rem;font-size:.5625rem;font-weight:500;color:var(--rd-purple-soft);opacity:.95}.open-shifts-widget__badge-icon[data-v-075f5a3d]{margin-right:.35rem;opacity:.95}.open-shifts-widget__body[data-v-075f5a3d]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem;overflow-y:auto;overflow-x:hidden}.open-shifts-widget__loading[data-v-075f5a3d]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.open-shifts-widget__empty[data-v-075f5a3d]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;font-size:1rem;font-weight:500;color:var(--rd-neutral-muted);text-align:center}.open-shifts-widget__list[data-v-075f5a3d]{list-style:none;margin:0;padding:0}.open-shifts-widget__item[data-v-075f5a3d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--rd-neutral-divider);cursor:pointer}.open-shifts-widget__item[data-v-075f5a3d]:hover{background:var(--rd-neutral-soft)}.open-shifts-widget__item[data-v-075f5a3d]:last-child{border-bottom:none}.open-shifts-widget__shift-info[data-v-075f5a3d]{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%}.open-shifts-widget__date-time[data-v-075f5a3d]{display:flex;flex-direction:column;gap:.125rem}.open-shifts-widget__date-row[data-v-075f5a3d]{display:flex;flex-direction:row;align-items:center;gap:.375rem;min-width:0}.open-shifts-widget__date[data-v-075f5a3d]{font-size:.8125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.open-shifts-widget__time[data-v-075f5a3d]{font-size:.75rem;color:var(--rd-neutral-muted)}.open-shifts-widget__position[data-v-075f5a3d]{margin-left:auto;flex-shrink:0}.open-shifts-widget__footer[data-v-075f5a3d]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);cursor:pointer}.open-shifts-widget__link[data-v-075f5a3d]{font-size:.8125rem;font-weight:500;color:var(--rd-neutral-obsidian)}.open-shifts-widget__footer-arrow[data-v-075f5a3d]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.open-shifts-widget__footer[data-v-075f5a3d]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.button-loading[data-v-075f5a3d]{display:inline-block;animation:spin-075f5a3d 1s linear infinite}@keyframes spin-075f5a3d{to{transform:rotate(360deg)}}.time-off-widget[data-v-1ed74e04]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s}.time-off-widget.clickable[data-v-1ed74e04]:hover{box-shadow:0 4px 16px #7a3ff21f;border-color:#7a3ff240}.time-off-widget__header[data-v-1ed74e04]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.time-off-widget__badge[data-v-1ed74e04]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.time-off-widget__badge-icon[data-v-1ed74e04]{margin-right:.35rem;opacity:.95}.time-off-widget__body[data-v-1ed74e04]{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem;overflow-y:auto;overflow-x:hidden}.time-off-widget--counts .time-off-widget__body[data-v-1ed74e04]{padding:.9rem 1.25rem .75rem;justify-content:center}.time-off-widget__loading[data-v-1ed74e04]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.time-off-widget__empty[data-v-1ed74e04]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;font-size:1rem;font-weight:500;color:var(--rd-neutral-muted);text-align:center}.time-off-widget__list[data-v-1ed74e04]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.time-off-widget__item[data-v-1ed74e04]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;font-size:.875rem;color:var(--rd-neutral-obsidian)}.time-off-widget__name[data-v-1ed74e04]{font-weight:500}.time-off-widget__badges[data-v-1ed74e04]{display:inline-flex;flex-wrap:wrap;gap:.25rem}.time-off-widget__type-badge[data-v-1ed74e04]{font-size:.75rem;color:var(--rd-purple-deep);background:color-mix(in srgb,var(--rd-purple-primary) 12%,transparent);padding:.15rem .4rem;border-radius:4px;font-weight:500}.time-off-widget__footer[data-v-1ed74e04]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1.25rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);font-size:.8125rem;color:var(--rd-neutral-obsidian);font-weight:500;cursor:pointer}.time-off-widget__footer[data-v-1ed74e04]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.time-off-widget__link[data-v-1ed74e04]{color:var(--rd-neutral-obsidian)}.time-off-widget__arrow[data-v-1ed74e04]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.time-off-widget:not(.clickable) .time-off-widget__footer[data-v-1ed74e04]{display:none}.time-off-widget__stat-rows[data-v-1ed74e04]{display:flex;flex-direction:column}.time-off-widget__stat-row[data-v-1ed74e04]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.time-off-widget__stat-row[data-v-1ed74e04]:last-child{margin-bottom:0}.time-off-widget__stat-label[data-v-1ed74e04]{font-size:.8125rem;color:var(--rd-neutral-muted)}.time-off-widget__stat-value[data-v-1ed74e04]{font-size:1.0625rem;font-weight:600;color:var(--rd-neutral-obsidian)}.button-loading[data-v-1ed74e04]{display:inline-block;animation:spin-1ed74e04 1s linear infinite}@keyframes spin-1ed74e04{to{transform:rotate(360deg)}}.my-schedule-widget[data-v-c8fd4d8e]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.my-schedule-widget__header[data-v-c8fd4d8e]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.my-schedule-widget__badge[data-v-c8fd4d8e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.my-schedule-widget__subtitle[data-v-c8fd4d8e]{margin-left:.35rem;font-size:.5625rem;font-weight:500;color:var(--rd-purple-soft);opacity:.95}.my-schedule-widget__badge-icon[data-v-c8fd4d8e]{margin-right:.35rem;opacity:.95}.my-schedule-widget__body[data-v-c8fd4d8e]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem;overflow-y:auto;overflow-x:hidden}.my-schedule-widget__loading[data-v-c8fd4d8e]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.my-schedule-widget__empty[data-v-c8fd4d8e]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;font-size:1rem;font-weight:500;color:var(--rd-neutral-muted);text-align:center}.my-schedule-widget__list[data-v-c8fd4d8e]{list-style:none;margin:0;padding:0}.my-schedule-widget__item[data-v-c8fd4d8e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--rd-neutral-divider);cursor:pointer}.my-schedule-widget__item[data-v-c8fd4d8e]:hover{background:var(--rd-neutral-soft)}.my-schedule-widget__item[data-v-c8fd4d8e]:last-child{border-bottom:none}.my-schedule-widget__shift-info[data-v-c8fd4d8e]{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%}.my-schedule-widget__date-time[data-v-c8fd4d8e]{display:flex;flex-direction:column;gap:.125rem}.my-schedule-widget__date-row[data-v-c8fd4d8e]{display:flex;flex-direction:row;align-items:center;gap:.375rem;min-width:max-content}.my-schedule-widget__swap-icon[data-v-c8fd4d8e]{color:var(--rd-neutral-obsidian)}.my-schedule-widget__date[data-v-c8fd4d8e]{font-size:.8125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.my-schedule-widget__time[data-v-c8fd4d8e]{font-size:.75rem;color:var(--rd-neutral-muted)}.my-schedule-widget__position[data-v-c8fd4d8e]{margin-left:auto;flex-shrink:0}.my-schedule-widget__footer[data-v-c8fd4d8e]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);cursor:pointer}.my-schedule-widget__link[data-v-c8fd4d8e]{font-size:.8125rem;font-weight:500;color:var(--rd-neutral-obsidian)}.my-schedule-widget__footer-arrow[data-v-c8fd4d8e]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.my-schedule-widget__footer[data-v-c8fd4d8e]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.button-loading[data-v-c8fd4d8e]{display:inline-block;animation:spin-c8fd4d8e 1s linear infinite}@keyframes spin-c8fd4d8e{to{transform:rotate(360deg)}}.qualifications-status-widget[data-v-23d212fb]{display:flex;flex-direction:column;min-width:280px;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s}.qualifications-status-widget__header[data-v-23d212fb]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-teal-primary) 0%,var(--rd-teal-deep) 100%);color:#fff}.qualifications-status-widget__badge[data-v-23d212fb]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.qualifications-status-widget__badge-icon[data-v-23d212fb]{margin-right:.35rem;opacity:.95}.qualifications-status-widget__body .qualifications-status-widget__health[data-v-23d212fb]{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;white-space:nowrap;margin-bottom:.75rem}.qualifications-status-widget__health--expiring[data-v-23d212fb]{background:#f1c40f33;color:#b7950b}.qualifications-status-widget__health--expired[data-v-23d212fb]{background:#e5533d26;color:var(--rd-error)}.qualifications-status-widget__body[data-v-23d212fb]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem;overflow-y:auto;overflow-x:hidden}.qualifications-status-widget__all-set[data-v-23d212fb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:.875rem 1rem;border-radius:8px}.qualifications-status-widget__all-set-icon-wrap[data-v-23d212fb]{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;animation:qualifications-pop-23d212fb .5s ease-out}.qualifications-status-widget__all-set-icon[data-v-23d212fb]{filter:drop-shadow(0 2px 8px rgba(46,211,198,.35))}.qualifications-status-widget__all-set-label[data-v-23d212fb]{font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--rd-teal-primary);text-shadow:0 1px 2px rgba(0,0,0,.06)}@keyframes qualifications-pop-23d212fb{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.qualifications-status-widget__loading[data-v-23d212fb]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.qualifications-status-widget__error[data-v-23d212fb]{font-size:.8125rem;color:var(--rd-error)}.qualifications-status-widget__lists[data-v-23d212fb]{display:flex;flex-direction:column;gap:0}.qualifications-status-widget__section-title[data-v-23d212fb]{font-size:.8125rem;font-weight:600;color:var(--rd-neutral-obsidian);margin-bottom:.25rem}.qualifications-status-widget__list[data-v-23d212fb]{list-style:none;margin:0;padding:0}.qualifications-status-widget__item[data-v-23d212fb]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem .75rem;border-bottom:1px solid var(--rd-neutral-divider)}.qualifications-status-widget__section:last-child .qualifications-status-widget__item[data-v-23d212fb]:last-child{border-bottom:none}.qualifications-status-widget__name-row[data-v-23d212fb]{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;max-width:100%}.qualifications-status-widget__name-row .required-star[data-v-23d212fb]{flex-shrink:0}.qualifications-status-widget__item-name[data-v-23d212fb]{font-size:.8125rem;font-weight:500;color:var(--rd-neutral-obsidian)}.qualifications-status-widget__item-meta[data-v-23d212fb]{font-size:.75rem;color:var(--rd-neutral-muted)}.qualifications-status-widget__item--expired .qualifications-status-widget__item-name[data-v-23d212fb]{color:var(--rd-error)}.qualifications-status-widget__item--expiring .qualifications-status-widget__item-name[data-v-23d212fb]{color:var(--rd-warning, #f59e0b)}.qualifications-status-widget__health--incomplete[data-v-23d212fb]{background:#f1c40f33;color:#b7950b}.qualifications-status-widget__item--incomplete .qualifications-status-widget__item-name[data-v-23d212fb]{color:var(--rd-error)}.qualifications-status-widget__footer[data-v-23d212fb]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);font-size:.8125rem;color:var(--rd-neutral-obsidian);font-weight:500;cursor:pointer}.qualifications-status-widget__footer[data-v-23d212fb]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.qualifications-status-widget__arrow[data-v-23d212fb]{flex-shrink:0;font-size:1rem;font-weight:600}.button-loading[data-v-23d212fb]{display:inline-block;animation:spin-23d212fb 1s linear infinite}@keyframes spin-23d212fb{to{transform:rotate(360deg)}}.my-shift-ticker-bar[data-v-5ca35a8f],.my-shift-ticker-bar-gap[data-v-5ca35a8f]{margin-bottom:.75rem;flex-shrink:0}.my-shift-ticker-bar[data-v-5ca35a8f]{box-sizing:border-box;width:100%;padding:.5rem 1rem;color:#fff;text-align:center}.my-shift-ticker-bar-gap[data-v-5ca35a8f]{height:0;overflow:hidden;width:100%;box-sizing:border-box}.my-shift-ticker-bar__text[data-v-5ca35a8f]{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;opacity:.95}.my-shift-ticker-bar--magenta[data-v-5ca35a8f]{background:linear-gradient(135deg,var(--rd-accent-magenta) 0%,color-mix(in srgb,var(--rd-accent-magenta) 82%,black) 100%)}.my-shift-ticker-bar--warning[data-v-5ca35a8f]{background:linear-gradient(135deg,var(--rd-warning) 0%,color-mix(in srgb,var(--rd-warning) 82%,black) 100%)}.my-shift-ticker-bar--teal[data-v-5ca35a8f]{background:linear-gradient(135deg,var(--rd-teal-primary) 0%,var(--rd-teal-deep) 100%)}.my-shift-ticker-bar--full-bleed[data-v-5ca35a8f]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.time-clock-widget[data-v-ba6244f2]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:var(--rd-dashboard-widget-max-height);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;box-sizing:border-box}.time-clock-widget--auto-height[data-v-ba6244f2]{height:auto;max-height:none}.time-clock-widget__header[data-v-ba6244f2]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.time-clock-widget__badge[data-v-ba6244f2]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.time-clock-widget__badge-icon[data-v-ba6244f2]{margin-right:.35rem;opacity:.95}.time-clock-widget__body[data-v-ba6244f2]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(.85rem,7%,1.6rem) 1rem;overflow-y:auto;overflow-x:hidden}.time-clock-widget__body--summary[data-v-ba6244f2]{padding-top:.5rem;padding-bottom:.5rem}.time-clock-widget__loading[data-v-ba6244f2]{display:flex;align-items:center;gap:.5rem;color:var(--rd-neutral-muted);font-size:.8125rem}.time-clock-widget__section[data-v-ba6244f2]{display:flex;flex-direction:column;margin-bottom:1rem}.time-clock-widget__section--active-shift[data-v-ba6244f2]{flex:1;min-height:0}.time-clock-widget__section[data-v-ba6244f2]:last-child{margin-bottom:0}.time-clock-widget__section-title[data-v-ba6244f2]{display:flex;align-items:center;gap:.4rem;margin:0 0 .2rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.time-clock-widget__section-icon[data-v-ba6244f2]{color:var(--rd-purple-primary)}.time-clock-widget__section-desc[data-v-ba6244f2]{margin:0 0 .5rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.time-clock-widget__cards[data-v-ba6244f2]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:0}.time-clock-widget__card[data-v-ba6244f2]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;flex:1 1 auto;min-height:0;padding:.75rem 1rem;background:color-mix(in srgb,var(--rd-neutral-soft) 50%,white 50%);border-radius:8px;border:1px solid var(--rd-neutral-divider);width:100%}.time-clock-widget__card-body[data-v-ba6244f2]{flex:0 0 auto;min-width:0}.time-clock-widget__date-time[data-v-ba6244f2]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.time-clock-widget__date-time-main[data-v-ba6244f2]{display:flex;flex-direction:column;gap:.15rem}.time-clock-widget__date[data-v-ba6244f2]{font-weight:600;font-size:.9375rem;color:var(--rd-neutral-obsidian)}.time-clock-widget__time[data-v-ba6244f2]{font-size:.875rem;color:var(--rd-neutral-muted)}.time-clock-widget__position[data-v-ba6244f2]{flex-shrink:0}.time-clock-widget__clocked-in[data-v-ba6244f2]{margin-top:.2rem;font-size:.75rem;color:var(--rd-teal-deep)}.time-clock-widget__card-actions[data-v-ba6244f2]{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;min-height:0;width:100%}.time-clock-widget__btn[data-v-ba6244f2]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:64px;padding:1rem 1.25rem;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s}.time-clock-widget__card-actions .time-clock-widget__btn--primary[data-v-ba6244f2]{flex:1 1 auto;align-self:stretch;min-height:4rem;flex-direction:row;flex-wrap:nowrap;gap:.75rem;line-height:1.2}.time-clock-widget__card-actions .time-clock-widget__btn-icon[data-v-ba6244f2]{flex-shrink:0;opacity:.98;filter:drop-shadow(0 1px 1px color-mix(in srgb,black 18%,transparent))}.time-clock-widget__card-actions .time-clock-widget__btn-label[data-v-ba6244f2]{letter-spacing:.02em}.time-clock-widget__card-actions .time-clock-widget__btn-loading[data-v-ba6244f2]{font-size:2rem;line-height:1}.time-clock-widget__btn[data-v-ba6244f2]:disabled{opacity:.7;cursor:not-allowed}.time-clock-widget__btn--primary[data-v-ba6244f2]{background:var(--rd-purple-primary);color:#fff;width:100%}.time-clock-widget__btn--primary[data-v-ba6244f2]:hover:not(:disabled){background:var(--rd-purple-deep)}@keyframes spin-ba6244f2{to{transform:rotate(360deg)}}.button-loading[data-v-ba6244f2]{display:inline-block;animation:spin-ba6244f2 .8s linear infinite}.time-clock-widget__empty[data-v-ba6244f2]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;font-size:1rem;font-weight:500;color:var(--rd-neutral-muted);text-align:center}.time-clock-widget__section--summary[data-v-ba6244f2]{margin-bottom:.75rem}.time-clock-widget__summary-card[data-v-ba6244f2]{padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#16a34a 28%,var(--rd-neutral-divider));background:color-mix(in srgb,white 92%,#16a34a 5%)}.time-clock-widget__summary-title[data-v-ba6244f2]{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--rd-success) 82%,black)}.time-clock-widget__summary-dl[data-v-ba6244f2]{margin:0;display:flex;flex-direction:column;gap:.2rem}.time-clock-widget__summary-row[data-v-ba6244f2]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem}.time-clock-widget__summary-row dt[data-v-ba6244f2]{margin:0;color:var(--rd-neutral-muted);font-weight:500}.time-clock-widget__summary-row dd[data-v-ba6244f2]{margin:0;font-weight:600;color:var(--rd-neutral-obsidian);font-variant-numeric:tabular-nums}.time-clock-widget__summary-actions[data-v-ba6244f2]{margin-top:.65rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem}.time-clock-widget__summary-actions .time-clock-widget__btn--approve[data-v-ba6244f2],.time-clock-widget__summary-actions .time-clock-widget__btn--later[data-v-ba6244f2]{flex:1 1 calc(50% - .25rem);min-width:min(100%,7rem);width:auto}.time-clock-widget__btn--approve[data-v-ba6244f2]{width:100%;gap:.45rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;color:color-mix(in srgb,var(--rd-success) 82%,black);background:linear-gradient(180deg,color-mix(in srgb,var(--rd-success) 18%,white),color-mix(in srgb,var(--rd-success) 12%,white));border:1px solid color-mix(in srgb,var(--rd-success) 48%,white);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),0 1px 2px color-mix(in srgb,var(--rd-success) 12%,transparent);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.time-clock-widget__btn--approve[data-v-ba6244f2]:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--rd-success) 24%,white),color-mix(in srgb,var(--rd-success) 17%,white));border-color:color-mix(in srgb,var(--rd-success) 72%,white);box-shadow:inset 0 1px color-mix(in srgb,white 84%,transparent),0 2px 6px color-mix(in srgb,var(--rd-success) 24%,transparent)}.time-clock-widget__btn--approve[data-v-ba6244f2]:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 1px 2px color-mix(in srgb,var(--rd-success) 16%,transparent)}.time-clock-widget__btn--approve[data-v-ba6244f2]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--rd-success) 82%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-success) 20%,transparent),inset 0 1px color-mix(in srgb,white 82%,transparent)}.time-clock-widget__btn--approve[data-v-ba6244f2]:disabled{opacity:.65;cursor:not-allowed}.time-clock-widget__btn--later[data-v-ba6244f2]{width:100%;min-height:2.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,white 85%,transparent);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.time-clock-widget__btn--later[data-v-ba6244f2]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-neutral-soft) 65%,white 35%);border-color:color-mix(in srgb,var(--rd-neutral-divider) 70%,var(--rd-neutral-muted) 30%)}.time-clock-widget__btn--later[data-v-ba6244f2]:active:not(:disabled){transform:translateY(1px)}.time-clock-widget__btn--later[data-v-ba6244f2]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--rd-neutral-muted) 55%,var(--rd-neutral-divider) 45%);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-neutral-muted) 22%,transparent),inset 0 1px color-mix(in srgb,white 82%,transparent)}.time-clock-widget__btn--later[data-v-ba6244f2]:disabled{opacity:.65;cursor:not-allowed}.time-clock-widget__summary-approved[data-v-ba6244f2]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem 0;font-size:.9375rem;font-weight:600;color:#15803d}.time-clock-widget__summary-approved-icon[data-v-ba6244f2]{flex-shrink:0}.time-clock-widget__footer[data-v-ba6244f2]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);cursor:pointer}.time-clock-widget__link[data-v-ba6244f2]{font-size:.8125rem;font-weight:500;color:var(--rd-neutral-obsidian)}.time-clock-widget__footer-arrow[data-v-ba6244f2]{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.time-clock-widget__footer[data-v-ba6244f2]:hover{background:color-mix(in srgb,var(--rd-neutral-soft) 70%,white 30%)}.mobile-schedule-widget[data-v-8eec57fb]{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.mobile-schedule-widget--day-nav-loading[data-v-8eec57fb]{min-height:22rem}.mobile-schedule-widget--day-nav-loading .mobile-schedule-widget__loading[data-v-8eec57fb]{flex:1 1 auto}.mobile-schedule-widget__header[data-v-8eec57fb]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff;flex-shrink:0}.mobile-schedule-widget__header-badge[data-v-8eec57fb]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.mobile-schedule-widget__header-badge-icon[data-v-8eec57fb]{margin-right:.35rem;opacity:.95}.mobile-schedule-widget__day-nav[data-v-8eec57fb]{flex-shrink:0;padding:.65rem .75rem .75rem;border-bottom:1px solid var(--rd-neutral-divider)}.mobile-schedule-widget__custom-events[data-v-8eec57fb]{list-style:none;margin:0;padding:.5rem .75rem;background:var(--rd-neutral-white)}.mobile-schedule-widget__custom-event[data-v-8eec57fb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.35rem;padding:.35rem .5rem;font-size:.8125rem;background:var(--rd-neutral-soft);border-radius:6px}.mobile-schedule-widget__custom-event[data-v-8eec57fb]:last-child{margin-bottom:0}.mobile-schedule-widget__custom-event-time[data-v-8eec57fb]{font-weight:600;color:var(--rd-neutral-muted);white-space:nowrap}.mobile-schedule-widget__custom-event-name[data-v-8eec57fb]{font-weight:500;color:var(--rd-neutral-obsidian)}.mobile-schedule-widget__nav-row[data-v-8eec57fb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-schedule-widget__nav-btn[data-v-8eec57fb]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--rd-neutral-obsidian);cursor:pointer;flex-shrink:0;transition:background .15s ease}.mobile-schedule-widget__nav-btn[data-v-8eec57fb]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-purple-primary) 12%,transparent);color:var(--rd-purple-primary)}.mobile-schedule-widget__nav-btn[data-v-8eec57fb]:disabled{opacity:.35;cursor:not-allowed}.mobile-schedule-widget__title-wrap[data-v-8eec57fb]{flex:1;min-width:0;text-align:center;line-height:1.25}.mobile-schedule-widget__header-date[data-v-8eec57fb]{font-weight:700;font-size:.9375rem;color:var(--rd-neutral-obsidian)}.mobile-schedule-widget__loading[data-v-8eec57fb]{display:flex;align-items:center;justify-content:center;min-height:14rem;padding:0}.mobile-schedule-widget__loading[data-v-8eec57fb] .page-loading-state{padding:1.5rem 1rem;width:100%;min-height:14rem;box-sizing:border-box}.mobile-schedule-widget__shifts[data-v-8eec57fb]{list-style:none;margin:0;padding:.75rem .75rem 1rem;overflow-y:auto;flex:1;min-height:0}.mobile-schedule-widget__time-header[data-v-8eec57fb]{list-style:none;padding:.375rem .25rem .25rem;margin-bottom:.125rem;font-size:.8125rem;font-weight:600;color:var(--rd-neutral-muted);letter-spacing:.02em}.mobile-schedule-widget__card[data-v-8eec57fb]{position:relative;padding:.75rem;margin-bottom:.5rem;background:var(--rd-neutral-soft);border-left:4px solid var(--rd-purple-primary);border-radius:4px;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.mobile-schedule-widget__card--in-group[data-v-8eec57fb]{margin-left:.5rem}.mobile-schedule-widget__card--unassigned[data-v-8eec57fb]{border-left-color:var(--rd-error);font-weight:600}.mobile-schedule-widget__card--urgent[data-v-8eec57fb]{border-left-color:var(--rd-warning);font-weight:600}.mobile-schedule-widget__card--unassigned.mobile-schedule-widget__card--urgent[data-v-8eec57fb]{border-left-color:var(--rd-error)}.mobile-schedule-widget__card--swap[data-v-8eec57fb]{border-left-color:var(--rd-warning);background:color-mix(in srgb,var(--rd-warning) 10%,var(--rd-neutral-white));font-weight:600}.mobile-schedule-widget__card--unassigned.mobile-schedule-widget__card--swap[data-v-8eec57fb]{border-left-color:var(--rd-error)}.mobile-schedule-widget__card--cancelled[data-v-8eec57fb]{opacity:.65;background:color-mix(in srgb,var(--rd-neutral-slate) 12%,var(--rd-neutral-white));border-left-color:var(--rd-neutral-slate)}.mobile-schedule-widget__card--empty[data-v-8eec57fb]{border-left:none;background:transparent;text-align:center;padding:.75rem}.mobile-schedule-widget__empty-text[data-v-8eec57fb]{font-size:.875rem;color:var(--rd-neutral-muted)}.mobile-schedule-widget__card-inner[data-v-8eec57fb]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mobile-schedule-widget__card-details[data-v-8eec57fb]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.mobile-schedule-widget__badge[data-v-8eec57fb]{display:inline-block;padding:.25rem .5rem;background:var(--rd-purple-primary);color:var(--rd-neutral-white);border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.mobile-schedule-widget__badge--open[data-v-8eec57fb]{background:var(--rd-error)}.mobile-schedule-widget__badge--swap[data-v-8eec57fb]{background:var(--rd-warning);color:var(--rd-neutral-white)}.mobile-schedule-widget__assignee-row[data-v-8eec57fb]{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.mobile-schedule-widget__assignee[data-v-8eec57fb]{font-size:.875rem;color:var(--rd-neutral-obsidian);font-weight:500;min-width:0;word-break:break-word}.mobile-time-entries-widget[data-v-5173741f]{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.mobile-time-entries-widget--loading[data-v-5173741f]{min-height:26rem}.mobile-time-entries-widget--loading .mobile-time-entries-widget__loading[data-v-5173741f]{flex:1 1 auto}.mobile-time-entries-widget__header[data-v-5173741f]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff;flex-shrink:0}.mobile-time-entries-widget__header-badge[data-v-5173741f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.mobile-time-entries-widget__header-badge-icon[data-v-5173741f]{margin-right:.35rem;opacity:.95}.mobile-time-entries-widget__loading[data-v-5173741f]{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:0}.mobile-time-entries-widget__loading[data-v-5173741f] .page-loading-state{padding:1.5rem 1rem;width:100%;min-height:18rem;box-sizing:border-box}.mobile-time-entries-widget__empty-config[data-v-5173741f]{padding:1.25rem 1rem 1.5rem;text-align:center;color:var(--rd-neutral-muted);font-size:.875rem;line-height:1.45}.mobile-time-entries-widget__period-nav[data-v-5173741f]{flex-shrink:0;padding:.65rem .75rem .75rem;border-bottom:1px solid var(--rd-neutral-divider)}.mobile-time-entries-widget__nav-row[data-v-5173741f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-time-entries-widget__nav-btn[data-v-5173741f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--rd-neutral-obsidian);cursor:pointer;flex-shrink:0;transition:background .15s ease}.mobile-time-entries-widget__nav-btn[data-v-5173741f]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-purple-primary) 12%,transparent);color:var(--rd-purple-primary)}.mobile-time-entries-widget__nav-btn[data-v-5173741f]:disabled{opacity:.35;cursor:not-allowed}.mobile-time-entries-widget__title-wrap[data-v-5173741f]{flex:1;min-width:0;text-align:center;line-height:1.25}.mobile-time-entries-widget__period-label[data-v-5173741f]{font-weight:700;font-size:.8125rem;color:var(--rd-neutral-obsidian)}.mobile-time-entries-widget__approve-wrap[data-v-5173741f]{margin-top:.65rem;display:flex;justify-content:center;width:100%}.mobile-time-entries-widget__approve-wrap--below-summary[data-v-5173741f]{margin-top:.4rem;margin-bottom:.25rem}.mobile-time-entries-widget__approved-period-badge[data-v-5173741f]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;background:#2ecc9a33;color:var(--rd-success)}.mobile-time-entries-widget__approve-btn[data-v-5173741f]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-width:9rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;color:color-mix(in srgb,var(--rd-success) 82%,black);background:linear-gradient(180deg,color-mix(in srgb,var(--rd-success) 18%,white),color-mix(in srgb,var(--rd-success) 12%,white));border:1px solid color-mix(in srgb,var(--rd-success) 48%,white);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),0 1px 2px color-mix(in srgb,var(--rd-success) 12%,transparent);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.mobile-time-entries-widget__approve-btn[data-v-5173741f]:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--rd-success) 24%,white),color-mix(in srgb,var(--rd-success) 17%,white));border-color:color-mix(in srgb,var(--rd-success) 72%,white);box-shadow:inset 0 1px color-mix(in srgb,white 84%,transparent),0 2px 6px color-mix(in srgb,var(--rd-success) 24%,transparent)}.mobile-time-entries-widget__approve-btn[data-v-5173741f]:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 1px 2px color-mix(in srgb,var(--rd-success) 16%,transparent)}.mobile-time-entries-widget__approve-btn[data-v-5173741f]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--rd-success) 82%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-success) 20%,transparent),inset 0 1px color-mix(in srgb,white 82%,transparent)}.mobile-time-entries-widget__approve-btn[data-v-5173741f]:disabled{opacity:.65;cursor:not-allowed}.mobile-time-entries-widget__approve-spinner[data-v-5173741f]{display:inline-block;animation:mte-spin-5173741f .8s linear infinite}@keyframes mte-spin-5173741f{to{transform:rotate(360deg)}}.mobile-time-entries-widget__summary-and-approve[data-v-5173741f]{padding:0 .75rem;display:flex;flex-direction:column;gap:.4rem}.mobile-time-entries-widget__hours[data-v-5173741f]{padding-top:.75rem;flex-shrink:0}.mobile-time-entries-widget__hours-inner[data-v-5173741f]{padding:.55rem .7rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--rd-purple-primary) 22%,var(--rd-neutral-divider));background:linear-gradient(145deg,color-mix(in srgb,var(--rd-purple-primary) 9%,white),color-mix(in srgb,var(--rd-purple-primary) 4%,white) 45%,#fff)}.mobile-time-entries-widget__hours-heading[data-v-5173741f]{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.mobile-time-entries-widget__hours-title[data-v-5173741f]{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--rd-neutral-obsidian)}.mobile-time-entries-widget__hours-stats[data-v-5173741f]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .5rem}.mobile-time-entries-widget__hours-stat[data-v-5173741f]{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;border-radius:8px;background:color-mix(in srgb,white 65%,var(--rd-purple-primary) 8%);border:1px solid color-mix(in srgb,var(--rd-purple-primary) 25%,transparent);min-width:0}.mobile-time-entries-widget__hours-stat-label[data-v-5173741f]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rd-purple-deep)}.mobile-time-entries-widget__hours-stat-value[data-v-5173741f]{font-size:.9375rem;font-weight:700;color:var(--rd-neutral-obsidian);font-variant-numeric:tabular-nums}.mobile-time-entries-widget__sections[data-v-5173741f]{padding:.75rem .75rem 1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0}.mobile-time-entries-widget__section-title[data-v-5173741f]{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:var(--rd-neutral-obsidian)}.mobile-time-entries-widget__table-wrap[data-v-5173741f]{border-radius:8px;border:1px solid var(--rd-neutral-divider);overflow:hidden;background:var(--rd-neutral-white)}.mobile-time-entries-widget__table-wrap--read-only[data-v-5173741f]{pointer-events:none;-webkit-user-select:none;user-select:none}.mobile-time-entries-widget__table[data-v-5173741f]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.75rem}.mobile-time-entries-widget__table th[data-v-5173741f]{padding:.4rem .5rem;background:var(--rd-neutral-soft);color:var(--rd-neutral-muted);font-weight:600;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em}.mobile-time-entries-widget__table th[data-v-5173741f]:first-child,.mobile-time-entries-widget__th-actual[data-v-5173741f]{text-align:left}.mobile-time-entries-widget__th-in[data-v-5173741f],.mobile-time-entries-widget__th-out[data-v-5173741f]{width:22%;text-align:center}.mobile-time-entries-widget__table td[data-v-5173741f]{padding:.5rem;border-top:1px solid var(--rd-neutral-divider);vertical-align:middle;color:var(--rd-neutral-obsidian)}.mobile-time-entries-widget__shift-cell[data-v-5173741f]{display:block;min-width:0}.mobile-time-entries-widget__shift-row[data-v-5173741f]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0}.mobile-time-entries-widget__shift-row--with-approved[data-v-5173741f]{justify-content:space-between}.mobile-time-entries-widget__shift-main[data-v-5173741f]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.mobile-time-entries-widget__shift-datetime[data-v-5173741f]{display:flex;flex-direction:column;gap:.1rem}.mobile-time-entries-widget__shift-date[data-v-5173741f]{font-weight:600;font-size:.6875rem}.mobile-time-entries-widget__shift-time[data-v-5173741f]{font-size:.6875rem;color:var(--rd-neutral-muted)}.mobile-time-entries-widget__position-badge[data-v-5173741f]{display:inline-block;font-size:.625rem;font-weight:600;padding:.15rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--rd-purple-primary) 12%,white);color:var(--rd-purple-deep);flex-shrink:0}.mobile-time-entries-widget__shift-badges[data-v-5173741f]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:.4rem}.mobile-time-entries-widget__approved[data-v-5173741f]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.mobile-time-entries-widget__icon-cell[data-v-5173741f]{vertical-align:middle;padding-left:0;padding-right:0;text-align:center}.mobile-time-entries-widget__badge-ok[data-v-5173741f]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--rd-success) 70%,white)}.mobile-time-entries-widget__badge-warn[data-v-5173741f]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--rd-warning) 70%,white);color:var(--rd-warning-dark, #b45309)}.mobile-time-entries-widget__actual[data-v-5173741f]{display:flex;flex-direction:column;gap:.35rem}.mobile-time-entries-widget__actual--inline[data-v-5173741f]{flex-direction:row;align-items:flex-start;gap:1.25rem}.mobile-time-entries-widget__actual-block[data-v-5173741f]{display:flex;flex-direction:column;gap:.1rem}.mobile-time-entries-widget__actual-line[data-v-5173741f]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline;font-size:.6875rem}.mobile-time-entries-widget__actual-lbl[data-v-5173741f]{font-weight:600;color:var(--rd-neutral-muted);min-width:1.25rem}.mobile-time-entries-widget__delta[data-v-5173741f]{font-size:.625rem;font-weight:600}.mobile-time-entries-widget__delta--on[data-v-5173741f]{color:var(--rd-success)}.mobile-time-entries-widget__delta--early[data-v-5173741f]{color:var(--rd-purple-primary)}.mobile-time-entries-widget__delta--late1[data-v-5173741f],.mobile-time-entries-widget__delta--late2[data-v-5173741f]{color:var(--rd-warning)}.mobile-time-entries-widget__delta--late3[data-v-5173741f]{color:var(--rd-error)}.mobile-time-entries-widget__tr--unscheduled td[data-v-5173741f]{background:color-mix(in srgb,var(--rd-neutral-soft) 80%,transparent)}.mobile-time-entries-widget__none[data-v-5173741f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;text-align:center;background:color-mix(in srgb,var(--rd-neutral-soft) 80%,white);border:1px solid var(--rd-neutral-divider);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--rd-neutral-muted)}.mobile-time-entries-widget__none-icon[data-v-5173741f]{color:var(--rd-neutral-muted)}.mobile-time-entries-widget__none p[data-v-5173741f]{margin:0}.mobile-unscheduled-time-widget[data-v-a8377f7f]{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;min-height:0;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.mobile-unscheduled-time-widget__header[data-v-a8377f7f]{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.mobile-unscheduled-time-widget__header-badge[data-v-a8377f7f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.mobile-unscheduled-time-widget__header-badge-icon[data-v-a8377f7f]{margin-right:.35rem;opacity:.95}.mobile-unscheduled-time-widget__body[data-v-a8377f7f]{width:auto;max-width:100%;min-width:0;box-sizing:border-box;padding:.9rem;overflow-x:hidden}.mobile-unscheduled-time-widget__saved[data-v-a8377f7f]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.6rem 0 .7rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;color:#15803d;border-radius:8px;border:1px solid color-mix(in srgb,#16a34a 28%,var(--rd-neutral-divider));background:color-mix(in srgb,white 92%,#16a34a 5%)}.mobile-unscheduled-time-widget__form-group[data-v-a8377f7f]{margin-bottom:.75rem;min-width:0;max-width:100%}.mobile-unscheduled-time-widget__form-group>label[data-v-a8377f7f]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;color:var(--rd-neutral-muted)}.mobile-unscheduled-time-widget__input[data-v-a8377f7f],.mobile-unscheduled-time-widget__select[data-v-a8377f7f]{width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-height:2.5rem;padding:.5rem .625rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;color:var(--rd-neutral-obsidian);background:#fff;box-sizing:border-box}.mobile-unscheduled-time-widget__input[type=datetime-local][data-v-a8377f7f]{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;-webkit-min-logical-width:0}.mobile-unscheduled-time-widget__input[type=datetime-local][data-v-a8377f7f]::-webkit-datetime-edit,.mobile-unscheduled-time-widget__input[type=datetime-local][data-v-a8377f7f]::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}.mobile-unscheduled-time-widget__input[type=datetime-local][data-v-a8377f7f]::-webkit-calendar-picker-indicator{margin:0;padding:0}.mobile-unscheduled-time-widget__input[data-v-a8377f7f]:focus,.mobile-unscheduled-time-widget__select[data-v-a8377f7f]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.mobile-unscheduled-time-widget__info[data-v-a8377f7f]{margin:.6rem 0 .7rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;color:var(--rd-info);background:color-mix(in srgb,var(--rd-info) 10%,white);border:1px solid var(--rd-info);border-radius:8px}.mobile-unscheduled-time-widget__validation[data-v-a8377f7f]{margin:.6rem 0 .7rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,white);border:1px solid var(--rd-error);border-radius:8px}.mobile-unscheduled-time-widget__actions[data-v-a8377f7f]{margin-top:0;display:flex;align-items:stretch;justify-content:flex-end;gap:.5rem}.mobile-unscheduled-time-widget__btn[data-v-a8377f7f]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.625rem 1.25rem;border-radius:4px;font-size:.9375rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}.mobile-unscheduled-time-widget__btn[data-v-a8377f7f]:disabled{opacity:.65;cursor:not-allowed}.mobile-unscheduled-time-widget__btn--secondary[data-v-a8377f7f]{color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.mobile-unscheduled-time-widget__btn--secondary[data-v-a8377f7f]:hover:not(:disabled){background:var(--rd-neutral-divider)}.mobile-unscheduled-time-widget__btn--primary[data-v-a8377f7f]{color:#fff;background:var(--rd-purple-primary)}.mobile-unscheduled-time-widget__btn--primary[data-v-a8377f7f]:hover:not(:disabled){background:var(--rd-purple-deep)}.mobile-unscheduled-time-widget__btn--primary[data-v-a8377f7f]:disabled,.mobile-unscheduled-time-widget__btn--primary[data-v-a8377f7f]:disabled:hover{background:var(--rd-purple-primary)}.mobile-unscheduled-time-widget__btn--secondary[data-v-a8377f7f]:disabled,.mobile-unscheduled-time-widget__btn--secondary[data-v-a8377f7f]:disabled:hover{background:var(--rd-neutral-soft)}.button-loading[data-v-a8377f7f]{display:inline-block;animation:musw-spin-a8377f7f .8s linear infinite}@keyframes musw-spin-a8377f7f{to{transform:rotate(360deg)}}@media(max-width:430px){.mobile-unscheduled-time-widget__body[data-v-a8377f7f]{padding:.75rem}.mobile-unscheduled-time-widget__input[type=datetime-local][data-v-a8377f7f]{inline-size:calc(100% - 1.5rem);max-inline-size:calc(100% - 1.5rem);font-size:.875rem;letter-spacing:-.01em}}.dashboard[data-v-61cb7b0b]{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--rd-neutral-soft);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dashboard-content[data-v-61cb7b0b]{padding:2rem;flex:1;display:flex;flex-direction:column;max-width:none;margin:0;width:100%;min-height:0}.dashboard-body[data-v-61cb7b0b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.dashboard-body__bottom-spacer[data-v-61cb7b0b]{flex-shrink:0;height:0}.dashboard-header[data-v-61cb7b0b]{display:flex;flex-direction:column;margin-bottom:1rem;color:#fff;flex-shrink:0}.dashboard-top-bar[data-v-61cb7b0b]{width:calc(100% + 4rem);background:var(--rd-neutral-charcoal);padding:10px 2rem;margin-left:-2rem;margin-right:-2rem;margin-top:-2rem;margin-bottom:0;z-index:10;position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.dashboard-top-bar .logo-image[data-v-61cb7b0b]{width:auto;height:auto;max-height:80px;display:block;image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-top-bar-nav[data-v-61cb7b0b]{display:flex;align-items:center;gap:.75rem;margin-right:.75rem}.dashboard-top-bar-nav__btn[data-v-61cb7b0b]{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:0 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.dashboard-top-bar-nav__btn--schedule[data-v-61cb7b0b]{background:var(--rd-teal-deep);box-shadow:0 2px 8px #0003}.dashboard-top-bar-nav__btn--schedule[data-v-61cb7b0b]:hover,.dashboard-top-bar-nav__btn--forms[data-v-61cb7b0b]:hover{background:var(--rd-teal-primary);box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.dashboard-top-bar-nav__btn--forms[data-v-61cb7b0b]{background:var(--rd-teal-deep);box-shadow:0 2px 8px #0003}.dashboard-header-actions[data-v-61cb7b0b]{display:flex;align-items:center;gap:.75rem}.dashboard-widgets[data-v-61cb7b0b]{margin-bottom:1.5rem}.admin-settings-tiles-wrapper[data-v-61cb7b0b]{width:100%;margin-bottom:1rem}.admin-settings-tiles-grid[data-v-61cb7b0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;max-width:100%}.admin-settings-tile[data-v-61cb7b0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;border-radius:12px;text-decoration:none;color:#fff;border:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;min-height:180px;font:inherit;box-shadow:0 2px 8px #00000026}.admin-settings-tile--magenta[data-v-61cb7b0b]{background:linear-gradient(to right,var(--rd-accent-magenta),var(--rd-purple-primary))}.admin-settings-tile--purple[data-v-61cb7b0b]{background:linear-gradient(to right,var(--rd-purple-primary),color-mix(in srgb,var(--rd-purple-primary) 65%,var(--rd-teal-primary) 35%))}.admin-settings-tile--green[data-v-61cb7b0b]{background:linear-gradient(to right,color-mix(in srgb,var(--rd-purple-primary) 35%,var(--rd-teal-primary) 65%),var(--rd-teal-primary))}.admin-settings-tile--cyan[data-v-61cb7b0b]{background:linear-gradient(to right,var(--rd-teal-primary),var(--rd-teal-deep))}.admin-settings-tile--magenta[data-v-61cb7b0b]:hover,.admin-settings-tile--purple[data-v-61cb7b0b]:hover,.admin-settings-tile--green[data-v-61cb7b0b]:hover,.admin-settings-tile--cyan[data-v-61cb7b0b]:hover{filter:brightness(.92);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.admin-settings-tile--button[data-v-61cb7b0b]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.admin-settings-tile-icon[data-v-61cb7b0b]{flex-shrink:0}.admin-settings-tile-label[data-v-61cb7b0b]{font-size:1.125rem;font-weight:600;text-align:center;line-height:1.3}.responder-hint-wrapper[data-v-61cb7b0b]{width:100%;margin-bottom:1rem}.responder-hint-card[data-v-61cb7b0b]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-left:4px solid var(--rd-accent-magenta);border-radius:10px;padding:1.5rem 2rem;max-width:100%;box-shadow:0 4px 20px #00000014}.responder-hint-text[data-v-61cb7b0b]{margin:0;font-size:1rem;color:var(--rd-neutral-obsidian);line-height:1.5;display:flex;align-items:center;gap:1.5rem}.responder-hint-icon[data-v-61cb7b0b]{flex-shrink:0;height:auto;max-width:200px;object-fit:contain;margin-right:.25rem}.responder-hint-content[data-v-61cb7b0b]{display:flex;flex-direction:column;gap:.5rem}.responder-hint-greeting[data-v-61cb7b0b]{font-weight:700;color:var(--rd-neutral-obsidian)}.responder-hint-followup[data-v-61cb7b0b]{font-size:.9rem;color:var(--rd-neutral-muted);line-height:1.45}.dashboard-widgets-row[data-v-61cb7b0b]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.my-info-widget-wrapper[data-v-61cb7b0b],.right-now-widget-wrapper[data-v-61cb7b0b],.time-entries-widget-wrapper[data-v-61cb7b0b],.urgent-shifts-widget-wrapper[data-v-61cb7b0b],.open-shifts-widget-wrapper[data-v-61cb7b0b],.time-off-widget-wrapper[data-v-61cb7b0b],.my-schedule-widget-wrapper[data-v-61cb7b0b],.qualifications-status-widget-wrapper[data-v-61cb7b0b],.time-clock-widget-wrapper[data-v-61cb7b0b]{flex:0 1 288px;min-width:252px;max-width:288px}.modules-section[data-v-61cb7b0b]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 40px #0000001a;width:fit-content}.modules-section h2[data-v-61cb7b0b]{margin:0 0 1.5rem;font-size:1.75rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modules-grid[data-v-61cb7b0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:1.5rem;width:max-content}.module-card[data-v-61cb7b0b]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--rd-neutral-soft);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.module-card[data-v-61cb7b0b]:hover:not(.disabled){border-color:var(--rd-purple-primary);background:var(--rd-neutral-white);transform:translateY(-2px);box-shadow:0 4px 12px #7a3ff226}.module-card.disabled[data-v-61cb7b0b]{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.module-card.disabled[data-v-61cb7b0b]:hover{transform:none;box-shadow:none}.loading-state[data-v-61cb7b0b]{flex:1;display:flex;justify-content:center;align-items:center;min-height:0;width:100%}.loading-content[data-v-61cb7b0b]{text-align:center}.spinner[data-v-61cb7b0b]{width:48px;height:48px;border:4px solid var(--rd-neutral-soft);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:spin-61cb7b0b 1s linear infinite;margin:0 auto 1rem}@keyframes spin-61cb7b0b{to{transform:rotate(360deg)}}.loading-text[data-v-61cb7b0b]{color:var(--rd-neutral-obsidian);font-size:1rem;margin:0}.module-icon[data-v-61cb7b0b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.module-info[data-v-61cb7b0b]{flex:1;min-width:0}.module-info h3[data-v-61cb7b0b]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.module-info p[data-v-61cb7b0b]{margin:0;font-size:.9rem;color:var(--rd-neutral-muted);line-height:1.4}.module-arrow[data-v-61cb7b0b]{font-size:1.5rem;color:var(--rd-purple-primary);opacity:0;transition:opacity .2s,transform .2s;flex-shrink:0}.module-card:hover:not(.disabled) .module-arrow[data-v-61cb7b0b]{opacity:1;transform:translate(4px)}.module-external[data-v-61cb7b0b]{opacity:0;transition:opacity .2s,transform .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.module-card:hover:not(.disabled) .module-external[data-v-61cb7b0b]{opacity:1;transform:translate(2px)}.module-lock[data-v-61cb7b0b]{flex-shrink:0;opacity:.7;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.dashboard-content[data-v-61cb7b0b]{padding:1rem}.dashboard-top-bar[data-v-61cb7b0b]{flex-wrap:wrap;gap:.75rem}.dashboard-top-bar-nav__btn[data-v-61cb7b0b]{padding:.4rem .75rem;font-size:.8rem}.dashboard-header h1[data-v-61cb7b0b]{font-size:2rem}.header-right[data-v-61cb7b0b]{width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.modules-section[data-v-61cb7b0b]{padding:1.5rem}.modules-grid[data-v-61cb7b0b]{grid-template-columns:1fr;gap:1rem}.module-card[data-v-61cb7b0b]{padding:1.25rem}.responder-hint-card[data-v-61cb7b0b]{padding:1.25rem 1.5rem}.responder-hint-text[data-v-61cb7b0b]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.responder-hint-icon[data-v-61cb7b0b]{max-width:180px;margin-right:0}.responder-hint-content[data-v-61cb7b0b]{align-items:center}}.dashboard-mobile-overlay[data-v-61cb7b0b]{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--rd-neutral-soft);overflow:hidden}.dashboard-mobile-overlay__top-bar[data-v-61cb7b0b]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 1rem;background:var(--rd-neutral-charcoal);color:#fff;box-sizing:border-box}.dashboard-mobile-overlay__logo[data-v-61cb7b0b]{width:auto;height:auto;max-height:56px;display:block}.dashboard-mobile-overlay__top-bar-actions[data-v-61cb7b0b]{display:flex;align-items:center;gap:.25rem}.dashboard-mobile-overlay__sign-out[data-v-61cb7b0b],.dashboard-mobile-overlay__refresh[data-v-61cb7b0b]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:8px;transition:background .2s}.dashboard-mobile-overlay__sign-out[data-v-61cb7b0b]:hover:not(:disabled),.dashboard-mobile-overlay__refresh[data-v-61cb7b0b]:hover:not(:disabled){background:#ffffff26}.dashboard-mobile-overlay__refresh[data-v-61cb7b0b]:disabled{opacity:.5;cursor:not-allowed}.dashboard-mobile-overlay__refresh-glyph[data-v-61cb7b0b]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;line-height:1}.dashboard-mobile-overlay__body[data-v-61cb7b0b]{flex:1;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.dashboard-mobile-overlay__body--scheduler-only[data-v-61cb7b0b]{display:flex;flex-direction:column;min-height:0}.dashboard-mobile-overlay__mobile-schedule[data-v-61cb7b0b]{flex:1;min-height:0;min-width:0}.dashboard-mobile-overlay__message[data-v-61cb7b0b]{max-width:360px;margin:2rem auto 0;padding:1.5rem;background:var(--rd-neutral-white);border-radius:12px;border:1px solid var(--rd-neutral-divider);font-size:1rem;line-height:1.5;color:var(--rd-neutral-obsidian);text-align:center}.dashboard-mobile-overlay__welcome[data-v-61cb7b0b]{max-width:100%}.dashboard-mobile-overlay__welcome .responder-hint-card[data-v-61cb7b0b]{margin:0}.dashboard-mobile-overlay__loading[data-v-61cb7b0b]{flex:1;display:flex;justify-content:center;align-items:center;min-height:200px}.dashboard-mobile-overlay__loading .loading-content[data-v-61cb7b0b]{text-align:center}.dashboard-mobile-overlay__loading .spinner[data-v-61cb7b0b]{width:48px;height:48px;border:4px solid var(--rd-neutral-soft);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:spin-61cb7b0b 1s linear infinite;margin:0 auto 1rem}.dashboard-mobile-overlay__loading .loading-text[data-v-61cb7b0b]{color:var(--rd-neutral-obsidian);font-size:1rem;margin:0}.dashboard-mobile-overlay__widgets[data-v-61cb7b0b]{display:flex;flex-direction:column;gap:1rem;max-width:100%}.dashboard-mobile-overlay__widgets[data-v-61cb7b0b]>*{min-width:0;max-width:100%}.module-layout[data-v-f4ca2e03]{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background:var(--rd-neutral-soft);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.top-nav[data-v-f4ca2e03]{background:var(--rd-neutral-charcoal);border-bottom:1px solid var(--rd-neutral-slate);padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;z-index:100;box-shadow:0 2px 4px #0000001a;min-height:48px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.top-nav-left[data-v-f4ca2e03]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.waffle-button[data-v-f4ca2e03]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-right:.5rem;background:none;border:none;border-radius:4px;cursor:pointer;transition:background .2s;flex-shrink:0}.waffle-button[data-v-f4ca2e03]:hover,.waffle-button.active[data-v-f4ca2e03]{background:var(--rd-neutral-slate)}.waffle-button svg[data-v-f4ca2e03]{display:block;background:transparent}.waffle-button svg circle[data-v-f4ca2e03]{fill:var(--rd-neutral-muted)}.logo-link[data-v-f4ca2e03]{text-decoration:none;color:inherit;display:flex;align-items:center;flex-shrink:0}.logo-image[data-v-f4ca2e03]{width:auto;height:auto;max-height:48px;display:block;image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.module-tabs[data-v-f4ca2e03]{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;overflow:hidden}.module-tab[data-v-f4ca2e03]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;color:var(--rd-neutral-muted);text-decoration:none;border-radius:6px;transition:all .2s;white-space:nowrap;font-size:.875rem;border-bottom:2px solid transparent;flex-shrink:1;min-width:fit-content}.module-tab[data-v-f4ca2e03]:hover{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.module-tab.active[data-v-f4ca2e03]{color:var(--rd-purple-primary);background:var(--rd-purple-soft);border-bottom-color:var(--rd-purple-primary);font-weight:500}.waffle-overlay[data-v-f4ca2e03]{position:fixed;inset:0;background:#0006;z-index:999;animation:fadeIn-f4ca2e03 .2s}@keyframes fadeIn-f4ca2e03{0%{opacity:0}to{opacity:1}}.waffle-flyout[data-v-f4ca2e03]{position:fixed;top:0;left:0;width:360px;max-width:90vw;height:100vh;background:var(--rd-neutral-white);box-shadow:4px 0 24px #00000026;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.waffle-flyout.open[data-v-f4ca2e03]{transform:translate(0)}.waffle-header[data-v-f4ca2e03]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rd-neutral-divider);background:var(--rd-neutral-soft)}.waffle-header h3[data-v-f4ca2e03]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.waffle-close[data-v-f4ca2e03]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--rd-neutral-muted);font-size:1.25rem;transition:all .2s}.waffle-close[data-v-f4ca2e03]:hover{background:var(--rd-neutral-divider);color:var(--rd-neutral-obsidian)}.waffle-content[data-v-f4ca2e03]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.dashboard-tile[data-v-f4ca2e03]{width:100%;min-height:120px;grid-column:1 / -1}.waffle-tiles[data-v-f4ca2e03]{display:flex;flex-direction:column;gap:.75rem}.waffle-tile[data-v-f4ca2e03]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .5rem;background:var(--rd-neutral-soft);border:2px solid transparent;border-radius:8px;text-decoration:none;color:var(--rd-neutral-obsidian);transition:all .2s;min-height:100px;width:100%;min-width:0;box-sizing:border-box;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.waffle-tile[data-v-f4ca2e03]:hover{background:var(--rd-neutral-white);border-color:var(--rd-purple-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.waffle-tile.active[data-v-f4ca2e03]{background:var(--rd-purple-soft);border-color:var(--rd-purple-primary);color:var(--rd-purple-primary)}.tile-icon[data-v-f4ca2e03]{font-size:2rem;margin-bottom:.5rem}.tile-label[data-v-f4ca2e03]{font-size:.75rem;font-weight:500;text-align:center;line-height:1.3;width:100%;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.tab-icon[data-v-f4ca2e03]{font-size:1rem;flex-shrink:0}.tab-label[data-v-f4ca2e03]{font-size:.875rem;white-space:nowrap}.top-nav-right[data-v-f4ca2e03]{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:1rem}.module-top-bar-nav[data-v-f4ca2e03]{display:flex;align-items:center;gap:.75rem;margin-right:.75rem}.module-top-bar-nav__btn[data-v-f4ca2e03]{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 .875rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.module-top-bar-nav__btn--schedule[data-v-f4ca2e03],.module-top-bar-nav__btn--forms[data-v-f4ca2e03]{background:var(--rd-teal-deep);box-shadow:0 2px 8px #0003}.module-top-bar-nav__btn--schedule[data-v-f4ca2e03]:hover,.module-top-bar-nav__btn--forms[data-v-f4ca2e03]:hover{background:var(--rd-teal-primary);box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.logout-button[data-v-f4ca2e03]{padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.logout-button[data-v-f4ca2e03]:hover{background:var(--rd-purple-deep);transform:translateY(-1px)}.layout-body[data-v-f4ca2e03]{display:flex;flex:1;overflow:hidden;min-height:0}.sidebar[data-v-f4ca2e03]{width:200px;background:var(--rd-neutral-white);border-right:1px solid var(--rd-neutral-divider);flex-shrink:0}.sidebar[data-v-f4ca2e03]:not(.sidebar--collapsible){overflow-y:auto}.sidebar.sidebar--collapsible[data-v-f4ca2e03]{display:flex;flex-direction:column;overflow:hidden;min-height:0;transition:width .2s ease}.sidebar.sidebar--collapsible.sidebar--collapsed[data-v-f4ca2e03]{width:56px}.sidebar.sidebar--collapsible .module-sidebar-nav[data-v-f4ca2e03]{flex:1;min-height:0;overflow-y:auto}.module-sidebar-nav[data-v-f4ca2e03]{padding:1rem 1rem 1rem 0}.sidebar-footer[data-v-f4ca2e03]{flex-shrink:0;border-top:1px solid var(--rd-neutral-divider);padding:.5rem .25rem;background:var(--rd-neutral-white)}.sidebar-collapse-toggle[data-v-f4ca2e03]{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem;border:none;border-radius:6px;background:transparent;color:var(--rd-neutral-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-collapse-toggle[data-v-f4ca2e03]:hover{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.sidebar-collapse-toggle[data-v-f4ca2e03]:focus-visible{outline:2px solid var(--rd-purple-primary);outline-offset:2px}.sidebar-collapse-toggle__icon[data-v-f4ca2e03]{display:block}.sidebar--collapsed .module-sidebar-nav[data-v-f4ca2e03]{padding-left:0;padding-right:0}.sidebar--collapsed .module-sidebar-nav[data-v-f4ca2e03] .sidebar-nav-item{justify-content:center;gap:0;padding:.75rem .25rem;border-left-width:0;border-left-color:transparent}.sidebar--collapsed .module-sidebar-nav[data-v-f4ca2e03] .sidebar-nav-item.active{border-left-width:0;box-shadow:inset 3px 0 0 0 var(--rd-purple-primary)}.sidebar--collapsed .module-sidebar-nav[data-v-f4ca2e03] .nav-label,.sidebar--collapsed .module-sidebar-nav[data-v-f4ca2e03] .doc-nav-section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-sidebar-nav[data-v-f4ca2e03] .sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:var(--rd-neutral-muted);text-decoration:none;transition:all .2s;border-left:3px solid transparent}.module-sidebar-nav[data-v-f4ca2e03] .sidebar-nav-item:hover{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.module-sidebar-nav[data-v-f4ca2e03] .sidebar-nav-item.active{background:var(--rd-purple-soft);color:var(--rd-purple-primary);border-left-color:var(--rd-purple-primary);font-weight:500}.module-sidebar-nav[data-v-f4ca2e03] .nav-icon{font-size:1.125rem;width:24px;text-align:center}.module-sidebar-nav[data-v-f4ca2e03] .nav-label{font-size:.9375rem}.module-content[data-v-f4ca2e03]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;max-height:100%}.module-header[data-v-f4ca2e03]{background:var(--rd-neutral-white);border-bottom:1px solid var(--rd-neutral-divider);padding:.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.module-header-actions[data-v-f4ca2e03]{display:flex;align-items:center;gap:1rem}.module-title[data-v-f4ca2e03]{margin:0;font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.module-main[data-v-f4ca2e03]{flex:1;padding:0;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%;display:flex;flex-direction:column;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}@media(max-width:768px){.waffle-flyout[data-v-f4ca2e03]{width:100vw;max-width:100vw}.top-nav-right[data-v-f4ca2e03]{flex-wrap:nowrap;flex-shrink:0}.logout-button[data-v-f4ca2e03],.module-content[data-v-f4ca2e03]{width:100%}.module-header[data-v-f4ca2e03],.module-main[data-v-f4ca2e03]{padding:1rem}}.module-loading-state[data-v-f4ca2e03]{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%;flex:1}.module-loading-state .loading-content[data-v-f4ca2e03]{text-align:center}.module-loading-state .spinner[data-v-f4ca2e03]{width:48px;height:48px;border:4px solid var(--rd-neutral-soft);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:spin-f4ca2e03 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f4ca2e03{to{transform:rotate(360deg)}}.module-loading-state .loading-text[data-v-f4ca2e03]{color:var(--rd-neutral-obsidian);font-size:1rem;margin:0}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.date-picker-wrapper[data-v-759698e4]{position:relative;width:100%}.date-picker-wrapper--phone[data-v-759698e4]{border:1px solid var(--rd-neutral-divider);border-radius:4px;overflow:hidden;-webkit-appearance:none;appearance:none;cursor:pointer}.date-picker-wrapper--phone input[data-v-759698e4]{border:none;border-radius:0;box-shadow:none}.date-picker-wrapper--phone input[data-v-759698e4]:focus{box-shadow:none}.date-picker-wrapper--phone[data-v-759698e4]:focus-within{border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}input[data-v-759698e4]{width:100%;padding:.625rem 2.5rem .625rem .625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian);-webkit-appearance:none;appearance:none}input[data-v-759698e4]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.calendar-icon[data-v-759698e4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--rd-neutral-muted);width:1.25rem;height:1.25rem}.calendar-icon--clickable[data-v-759698e4]{pointer-events:auto;cursor:pointer}input:focus+.calendar-icon[data-v-759698e4],.date-picker-wrapper--phone:focus-within .calendar-icon[data-v-759698e4]{color:var(--rd-purple-primary)}.rd-datepicker-month-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:12px}.datetime-picker-wrapper[data-v-1e9a991d]{position:relative;width:100%}input[data-v-1e9a991d]{width:100%;padding:.625rem 2.5rem .625rem .625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian)}input[data-v-1e9a991d]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.calendar-icon[data-v-1e9a991d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--rd-neutral-muted);width:1.25rem;height:1.25rem}input:focus+.calendar-icon[data-v-1e9a991d]{color:var(--rd-purple-primary)}.rd-datepicker-month-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:12px}.select-wrapper[data-v-daab2521]{position:relative;width:100%}.select-trigger[data-v-daab2521]{width:100%;padding:.5rem 2.5rem .5rem .625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian);cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;transition:all .2s}.select-trigger[data-v-daab2521]:hover{border-color:var(--rd-neutral-divider)}.select-trigger.is-focused[data-v-daab2521]{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.select-wrapper.is-disabled .select-trigger[data-v-daab2521]{background-color:var(--rd-neutral-soft);color:var(--rd-neutral-muted);cursor:not-allowed}.select-value[data-v-daab2521]{flex:1;text-align:left}.select-value.is-placeholder[data-v-daab2521]{color:var(--rd-placeholder)}.select-arrow[data-v-daab2521]{position:absolute;right:.75rem;color:var(--rd-neutral-muted);transition:transform .2s;pointer-events:none}.select-arrow.is-open[data-v-daab2521]{transform:rotate(180deg)}.select-dropdown.select-dropdown--teleport[data-v-daab2521]{position:fixed;right:auto;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:min(180px,30vh);overflow-y:auto;overflow-x:hidden;z-index:11001}.select-option[data-v-daab2521]{padding:.625rem .75rem;cursor:pointer;transition:all .15s;color:var(--rd-neutral-obsidian)}.select-option[data-v-daab2521]:hover:not(.is-selected){background:var(--rd-purple-soft);color:var(--rd-neutral-obsidian)}.select-option.is-selected[data-v-daab2521]{background:var(--rd-purple-primary);color:#fff;font-weight:500}.select-option.is-selected[data-v-daab2521]:hover{background:var(--rd-purple-deep);color:#fff}.dropdown-enter-active[data-v-daab2521],.dropdown-leave-active[data-v-daab2521]{transition:all .2s ease}.dropdown-enter-from[data-v-daab2521],.dropdown-leave-to[data-v-daab2521]{opacity:0;transform:translateY(-8px)}.custom-forms-view[data-v-3e54f690]{display:flex;flex-direction:column;height:100%;padding:1.5rem;color:var(--rd-neutral-obsidian)}.view-header[data-v-3e54f690]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.view-header-filters[data-v-3e54f690]{display:flex;align-items:flex-end;gap:.75rem}.filter-group[data-v-3e54f690]{display:flex;flex-direction:column;gap:.15rem;margin-top:-1.1rem}.filter-group .date-picker-wrapper[data-v-3e54f690]{width:9rem}.filter-label[data-v-3e54f690]{font-size:.75rem;font-weight:500;color:var(--rd-neutral-muted)}.view-header-filters .filter-select[data-v-3e54f690]{min-width:140px}.view-header-filters .filter-select--user[data-v-3e54f690],.view-header-filters .filter-select--definition[data-v-3e54f690]{min-width:150px;max-width:150px}.view-header-filters .filter-select--definition[data-v-3e54f690] .select-trigger,.view-header-filters .filter-select--user[data-v-3e54f690] .select-trigger{min-width:0;overflow:hidden}.view-header-filters .filter-select--definition[data-v-3e54f690] .select-value,.view-header-filters .filter-select--user[data-v-3e54f690] .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.header-left h2[data-v-3e54f690]{margin:0 0 .25rem;font-size:1.5rem}.view-subtitle[data-v-3e54f690]{margin:0;font-size:.9375rem;color:var(--rd-neutral-muted)}.content-scrollable[data-v-3e54f690]{flex:1;overflow-y:auto;min-height:0}@keyframes spin-3e54f690{to{transform:rotate(360deg)}}.forms-table-container[data-v-3e54f690]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.forms-table[data-v-3e54f690]{width:100%;table-layout:fixed;border-collapse:collapse}.forms-table th[data-v-3e54f690]:last-child,.forms-table td[data-v-3e54f690]:last-child{width:100px;white-space:nowrap;text-align:right}.forms-table thead[data-v-3e54f690]{background:var(--rd-neutral-soft)}.forms-table th[data-v-3e54f690]{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.forms-table td[data-v-3e54f690]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft)}.form-name-cell[data-v-3e54f690]{display:flex;flex-direction:column}.form-name[data-v-3e54f690]{font-weight:500;color:var(--rd-neutral-obsidian)}.form-desc[data-v-3e54f690]{font-size:.75rem;color:var(--rd-neutral-muted);margin-top:.25rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.form-meta[data-v-3e54f690]{font-size:.875rem;color:var(--rd-neutral-muted)}.actions-cell[data-v-3e54f690]{white-space:nowrap}.empty-state[data-v-3e54f690]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.empty-icon[data-v-3e54f690]{margin-bottom:1rem;opacity:.6}.empty-hint[data-v-3e54f690]{font-size:.875rem;margin-top:.25rem}.modal-overlay[data-v-3e54f690]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3e54f690]{background:#fff;border-radius:8px;width:90%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0003}.modal-content.large[data-v-3e54f690]{max-width:600px}.modal-header[data-v-3e54f690]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-title[data-v-3e54f690]{margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-3e54f690]{background:none;border:none;padding:.375rem;cursor:pointer;color:var(--rd-neutral-muted)}.modal-body[data-v-3e54f690]{padding:1.5rem;overflow-y:auto;flex:1}.modal-actions[data-v-3e54f690]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.button[data-v-3e54f690]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.button.primary[data-v-3e54f690]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-3e54f690]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-3e54f690]:disabled,.button.primary[data-v-3e54f690]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-3e54f690]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-3e54f690]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-3e54f690]:disabled,.button.secondary[data-v-3e54f690]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button-loading[data-v-3e54f690]{animation:spin-3e54f690 .8s linear infinite}.step-desc[data-v-3e54f690]{margin-bottom:1rem;color:var(--rd-neutral-muted)}.definition-list-scroll[data-v-3e54f690]{max-height:min(400px,60vh);overflow-y:auto;overflow-x:hidden}.definition-list[data-v-3e54f690]{display:flex;flex-direction:column;gap:.5rem}.definition-empty[data-v-3e54f690]{font-size:.875rem;color:var(--rd-neutral-muted);padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;background:#fff}.definition-card[data-v-3e54f690]{padding:1rem;text-align:left;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:6px;cursor:pointer;transition:all .2s}.definition-card[data-v-3e54f690]:hover{background:#7a3ff214;border-color:var(--rd-purple-primary)}.def-name[data-v-3e54f690]{font-weight:600;color:var(--rd-purple-deep);display:block}.def-desc[data-v-3e54f690]{font-size:.875rem;color:var(--rd-neutral-muted);margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.form-accordion[data-v-3e54f690]{display:flex;flex-direction:column;gap:.5rem}.form-accordion-item[data-v-3e54f690]{border:1px solid var(--rd-neutral-divider);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.form-accordion-item.expanded[data-v-3e54f690]{border-color:var(--rd-purple-primary);box-shadow:0 0 0 1px var(--rd-purple-primary)}.form-accordion-header[data-v-3e54f690]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;text-align:left;font:inherit;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft);border:none;cursor:pointer;transition:background .2s,color .2s}.form-accordion-item.expanded .form-accordion-header[data-v-3e54f690]{background:color-mix(in srgb,var(--rd-purple-primary) 10%,white);color:var(--rd-purple-deep)}.form-accordion-header[data-v-3e54f690]:hover{background:color-mix(in srgb,var(--rd-purple-primary) 14%,white)}.form-accordion-title[data-v-3e54f690]{flex:1}.form-accordion-chevron[data-v-3e54f690]{flex-shrink:0;font-size:.625rem;opacity:.8;transition:transform .2s}.form-accordion-item:not(.expanded) .form-accordion-chevron[data-v-3e54f690]{transform:rotate(-90deg)}.form-accordion-body[data-v-3e54f690]{padding:1rem 1.25rem;border-top:1px solid var(--rd-neutral-divider);background:#fff}.form-section[data-v-3e54f690]{margin-bottom:1.5rem}.view-form-modal-body[data-v-3e54f690]{min-height:120px}.view-form-modal .form-section--view[data-v-3e54f690]{margin-bottom:1.75rem;padding:1.25rem 1rem;background:var(--rd-neutral-soft);border-radius:8px;border-left:4px solid var(--rd-purple-primary)}.view-form-modal .form-section--view[data-v-3e54f690]:last-child{margin-bottom:0}.view-form-modal .section-title--view[data-v-3e54f690]{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:var(--rd-purple-deep);letter-spacing:.02em}.view-form-modal .form-field-readonly[data-v-3e54f690]{padding:.625rem 0;border-bottom:1px solid var(--rd-neutral-divider);display:flex;flex-wrap:wrap;gap:.375rem .5rem;align-items:baseline}.view-form-modal .form-field-readonly[data-v-3e54f690]:last-child{border-bottom:none;padding-bottom:0}.view-form-modal .form-field-readonly .field-label[data-v-3e54f690]{font-weight:600;font-size:.875rem;color:var(--rd-neutral-obsidian);min-width:0}.view-form-modal .form-field-readonly .field-value[data-v-3e54f690]{color:var(--rd-neutral-obsidian);font-size:.9375rem;white-space:pre-line}.section-title[data-v-3e54f690]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.form-field[data-v-3e54f690]{margin-bottom:1rem}.form-field label[data-v-3e54f690]{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500}.form-field .field-required-indicator[data-v-3e54f690]{color:var(--rd-warning)}.form-field input[type=text][data-v-3e54f690],.form-field select[data-v-3e54f690]{width:100%;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:6px}.form-field textarea.multiline-textarea[data-v-3e54f690]{width:100%;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;resize:none}.toggle-group[data-v-3e54f690]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toggle-label[data-v-3e54f690]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.toggle-input[data-v-3e54f690]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-3e54f690]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-3e54f690]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-3e54f690]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-3e54f690]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-3e54f690]{cursor:not-allowed;opacity:.5}.toggle-input:focus+.toggle-slider[data-v-3e54f690]{box-shadow:0 0 0 2px #7a3ff233}.toggle-value-label[data-v-3e54f690]{font-size:.8125rem;color:var(--rd-neutral-muted);margin-left:.25rem}.multi-select-container[data-v-3e54f690]{width:100%}.multi-select-options[data-v-3e54f690]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;max-height:200px;overflow-y:auto}.multi-select-option[data-v-3e54f690]{display:flex;align-items:center;gap:.875rem;padding:.25rem 0;-webkit-user-select:none;user-select:none}.multi-select-option.disabled[data-v-3e54f690]{opacity:.6}.multi-select-option.disabled .toggle-label[data-v-3e54f690]{cursor:not-allowed}.multi-select-label[data-v-3e54f690]{font-size:.875rem;color:var(--rd-neutral-obsidian);flex:1;line-height:26px;margin-top:-2px}.file-upload-row[data-v-3e54f690]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.file-upload-hint[data-v-3e54f690]{margin:0;font-size:.8125rem;color:var(--rd-neutral-muted)}.add-modal-loading[data-v-3e54f690]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--rd-neutral-muted)}.document-status.uploaded[data-v-3e54f690]{font-style:normal;color:var(--rd-neutral-obsidian);margin-right:1rem}.qualification-upload-btn[data-v-3e54f690]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;font-size:.875rem;color:var(--rd-neutral-obsidian);transition:all .2s}.qualification-upload-btn[data-v-3e54f690]:hover:not(:disabled){background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.qualification-upload-btn[data-v-3e54f690]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.qualification-download-btn[data-v-3e54f690]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s}.qualification-download-btn[data-v-3e54f690]:hover:not(:disabled){background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.qualification-download-btn[data-v-3e54f690]:disabled{opacity:.5;cursor:not-allowed}.qualification-delete-btn[data-v-3e54f690]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s}.qualification-delete-btn[data-v-3e54f690]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.qualification-delete-btn[data-v-3e54f690]:disabled{opacity:.5;cursor:not-allowed}.qual-doc-delete-confirmation[data-v-3e54f690]{display:flex;align-items:center;gap:.25rem}.qual-doc-delete-confirmation .confirmation-text[data-v-3e54f690]{font-size:.75rem;color:var(--rd-neutral-muted);margin-right:.25rem;white-space:nowrap}.qual-doc-deleting-text[data-v-3e54f690],.qual-doc-uploading-text[data-v-3e54f690]{font-size:.8125rem;color:var(--rd-neutral-muted);white-space:nowrap;margin-left:.4rem}.qual-doc-confirm-delete[data-v-3e54f690],.qual-doc-cancel-delete[data-v-3e54f690]{min-width:auto;padding:.4rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s}.qual-doc-cancel-delete[data-v-3e54f690]:hover:not(:disabled){background:var(--rd-neutral-soft);border-color:var(--rd-neutral-divider)}.qual-doc-confirm-delete[data-v-3e54f690]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.qual-doc-confirm-delete[data-v-3e54f690]:disabled,.qual-doc-cancel-delete[data-v-3e54f690]:disabled{opacity:.5;cursor:not-allowed}.qual-doc-file-input[data-v-3e54f690]{display:none}.upload-error[data-v-3e54f690]{margin-top:.5rem;padding:.5rem .75rem;background:var(--rd-error-soft);color:var(--rd-error);border-radius:6px;font-size:.8125rem}.form-field-readonly[data-v-3e54f690]{padding:.5rem 0;border-bottom:1px solid var(--rd-neutral-soft)}.form-field-readonly .field-label[data-v-3e54f690]{font-weight:500;margin-right:.5rem}.form-field-readonly .field-value[data-v-3e54f690]{color:var(--rd-neutral-muted)}.sidebar-nav-item[data-v-9d67568b]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:var(--rd-neutral-muted);text-decoration:none;transition:all .2s;border-left:3px solid transparent}.sidebar-nav-item[data-v-9d67568b]:hover{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.sidebar-nav-item.active[data-v-9d67568b]{background:var(--rd-purple-soft);color:var(--rd-purple-primary);border-left-color:var(--rd-purple-primary);font-weight:500}.sidebar-nav-item.disabled[data-v-9d67568b]{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-badge[data-v-9d67568b]{margin-left:auto;font-size:.75rem;color:var(--rd-neutral-muted);font-weight:500}.nav-icon[data-v-9d67568b]{width:20px;height:20px;flex-shrink:0}.nav-label[data-v-9d67568b]{font-size:.9375rem}.scheduling-content[data-v-9d67568b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.modal-overlay[data-v-05b475a2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-05b475a2]{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0000004d;color-scheme:light}.modal-form[data-v-05b475a2]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-header[data-v-05b475a2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-header h3[data-v-05b475a2]{margin:0;font-size:1.25rem;color:var(--rd-neutral-obsidian)}.modal-header-actions[data-v-05b475a2]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.modal-header .header-button[data-v-05b475a2]{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem}.modal-header .header-button .repeat-badge-icon[data-v-05b475a2]{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:2px 3px 0;flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1;color:var(--rd-neutral-obsidian);background:color-mix(in srgb,var(--rd-neutral-obsidian) 15%,var(--rd-neutral-white));border-radius:3px}.modal-close[data-v-05b475a2]{background:none;border:none;font-size:2rem;color:var(--rd-neutral-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close[data-v-05b475a2]:hover{color:var(--rd-neutral-obsidian)}.modal-body[data-v-05b475a2]{position:relative;padding:1.5rem;overflow:auto;flex:1;min-height:0;color:var(--rd-neutral-obsidian)}.modal-body-loading-overlay[data-v-05b475a2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#fff;border-radius:0 0 8px 8px;z-index:10}.modal-body-loading-overlay__spinner[data-v-05b475a2]{width:40px;height:40px;border:3px solid var(--rd-neutral-divider);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:modal-body-loading-spin-05b475a2 .8s linear infinite}.modal-body-loading-overlay__text[data-v-05b475a2]{font-size:.9375rem;color:var(--rd-neutral-muted)}@keyframes modal-body-loading-spin-05b475a2{to{transform:rotate(360deg)}}.modal-actions[data-v-05b475a2]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 1.5rem}.dialog-validation-message[data-v-05b475a2]{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,white);border:1px solid var(--rd-error);border-radius:8px}.dialog-info-message[data-v-05b475a2]{margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--rd-info);background:color-mix(in srgb,var(--rd-info) 10%,white);border:1px solid var(--rd-info);border-radius:8px}.dialog-info-message+.form-group[data-v-05b475a2],.dialog-info-message+.dialog-validation-message[data-v-05b475a2],.dialog-info-message+.dialog-warning-message[data-v-05b475a2],.dialog-warning-message+.form-group[data-v-05b475a2],.dialog-warning-message+.dialog-info-message[data-v-05b475a2],.dialog-warning-message+.dialog-validation-message[data-v-05b475a2]{margin-top:1rem}.dialog-warning-message[data-v-05b475a2]{margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--rd-warning-dark, #b45309);background:var(--rd-warning-soft, #fffbeb);border:1px solid var(--rd-warning, #f59e0b);border-radius:8px}.modal-actions-row[data-v-05b475a2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-actions-left[data-v-05b475a2]{display:flex;gap:.5rem}.modal-actions-right[data-v-05b475a2]{display:flex;gap:1rem;margin-left:auto}.form-group[data-v-05b475a2]{margin-bottom:1rem}.form-group .toggle-label[data-v-05b475a2]{display:inline-block;margin-bottom:0}.form-group input[data-v-05b475a2]:not(.toggle-input),.form-group select[data-v-05b475a2],.form-group textarea[data-v-05b475a2]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian);color-scheme:light;accent-color:var(--rd-purple-primary)}.form-group input[data-v-05b475a2]:not(.toggle-input)::placeholder,.form-group textarea[data-v-05b475a2]::placeholder{color:var(--rd-placeholder)}.form-group input[data-v-05b475a2]:not(.toggle-input):focus,.form-group select[data-v-05b475a2]:focus,.form-group textarea[data-v-05b475a2]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #667eea1a}.form-row[data-v-05b475a2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.button[data-v-05b475a2]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button.primary[data-v-05b475a2]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-05b475a2]:hover{background:var(--rd-purple-deep)}.button.primary[data-v-05b475a2]:disabled,.button.primary[data-v-05b475a2]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-05b475a2]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-05b475a2]:hover{background:var(--rd-neutral-divider)}.button.secondary[data-v-05b475a2]:disabled,.button.secondary[data-v-05b475a2]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button.neutral[data-v-05b475a2]{background:transparent;color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider)}.button.neutral[data-v-05b475a2]:hover{background:var(--rd-neutral-soft)}.button.neutral[data-v-05b475a2]:disabled,.button.neutral[data-v-05b475a2]:disabled:hover{opacity:.6;cursor:not-allowed;background:transparent}.button.danger[data-v-05b475a2]{background:color-mix(in srgb,var(--rd-error) 8%,white);color:var(--rd-error);border:1px solid var(--rd-error)}.button.danger[data-v-05b475a2]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 14%,white)}.inline-delete-confirm[data-v-05b475a2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inline-delete-confirm .button-loading[data-v-05b475a2]{color:var(--rd-neutral-obsidian)}.inline-delete-confirm-prompt[data-v-05b475a2]{font-size:.8125rem;color:var(--rd-neutral-obsidian);margin-right:.25rem}.inline-delete-confirm-text[data-v-05b475a2]{font-size:.8125rem;color:var(--rd-neutral-muted)}.inline-confirm-btn[data-v-05b475a2],.inline-cancel-btn[data-v-05b475a2]{padding:.4rem .75rem;font-size:.875rem}.error-text[data-v-05b475a2]{display:block;color:var(--rd-error);font-size:.8125rem;margin-top:.25rem}.button-loading[data-v-05b475a2]{display:inline-block;animation:spin-05b475a2 1s linear infinite}@keyframes spin-05b475a2{to{transform:rotate(360deg)}}.toggle-label[data-v-05b475a2]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;flex-shrink:0}.toggle-input[data-v-05b475a2]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.toggle-slider[data-v-05b475a2]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-divider);transition:.3s;border-radius:26px}.toggle-slider[data-v-05b475a2]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 2px #0003}.toggle-input:checked+.toggle-slider[data-v-05b475a2]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-05b475a2]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-05b475a2]{cursor:not-allowed;opacity:.5}.toggle-input:focus-visible+.toggle-slider[data-v-05b475a2]{box-shadow:0 0 0 2px #7a3ff233}.dialog-hint[data-v-05b475a2]{margin:.35rem 0 0;font-size:.8125rem;color:var(--rd-neutral-muted);line-height:1.35}.time-picker-wrapper[data-v-6ca64be5]{position:relative;width:100%}input[data-v-6ca64be5]{width:100%;padding:.625rem 2.5rem .625rem .625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian)}input[data-v-6ca64be5]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.clock-icon[data-v-6ca64be5]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--rd-neutral-muted);width:1.25rem;height:1.25rem}input:focus+.clock-icon[data-v-6ca64be5]{color:var(--rd-purple-primary)}.modal-overlay[data-v-a70067f9]{position:fixed;inset:0;background:color-mix(in srgb,black 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a70067f9]{background:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;color:var(--rd-neutral-obsidian);box-shadow:0 4px 24px #0003}.modal-header[data-v-a70067f9]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-close[data-v-a70067f9]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rd-neutral-muted);display:flex;align-items:center;justify-content:center}.modal-close[data-v-a70067f9]:hover{color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.modal-title[data-v-a70067f9]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modal-form[data-v-a70067f9]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-body[data-v-a70067f9]{padding:1.5rem;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start}.modal-form-column[data-v-a70067f9]{display:flex;flex-direction:column;min-height:0}.modal-form-column-left[data-v-a70067f9]{flex:0 0 220px}.modal-form-column-right[data-v-a70067f9]{flex:1;min-width:0}.modal-form-column .form-group[data-v-a70067f9]{margin-bottom:1rem}.modal-form-column .form-group[data-v-a70067f9]:last-child{margin-bottom:0}.modal-form-column-right .form-group[data-v-a70067f9]:last-child{margin-bottom:0}.modal-actions[data-v-a70067f9]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem}.modal-actions-left[data-v-a70067f9]{display:flex;gap:.5rem}.modal-actions-right[data-v-a70067f9]{display:flex;gap:1rem;margin-left:auto}.form-row[data-v-a70067f9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-a70067f9]{margin-bottom:1rem}.form-group .toggle-label[data-v-a70067f9]{display:inline-block;margin-bottom:0}.dialog-hint[data-v-a70067f9]{margin:.35rem 0 0;font-size:.8125rem;color:var(--rd-neutral-muted);line-height:1.35}.helper-text.same-time-hint[data-v-a70067f9]{margin:-.25rem 0 1rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--rd-neutral-obsidian);background:color-mix(in srgb,var(--rd-purple-primary) 8%,white);border:1px solid color-mix(in srgb,var(--rd-purple-primary) 35%,transparent);border-radius:6px}.multi-select-container[data-v-a70067f9]{width:100%}.multi-select-options[data-v-a70067f9]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff}.multi-select-option[data-v-a70067f9]{display:flex;align-items:center;gap:.875rem;padding:.25rem 0;-webkit-user-select:none;user-select:none}.multi-select-label[data-v-a70067f9]{font-size:.875rem;color:var(--rd-neutral-obsidian);flex:1;line-height:26px;margin-top:-2px}.toggle-label[data-v-a70067f9]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;flex-shrink:0}.toggle-input[data-v-a70067f9]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.toggle-slider[data-v-a70067f9]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-divider);transition:.3s;border-radius:26px}.toggle-slider[data-v-a70067f9]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 2px #0003}.toggle-input:checked+.toggle-slider[data-v-a70067f9]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-a70067f9]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-a70067f9]{cursor:not-allowed;opacity:.5}.toggle-input:focus-visible+.toggle-slider[data-v-a70067f9]{box-shadow:0 0 0 2px #7a3ff233}.button[data-v-a70067f9]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s}.button.primary[data-v-a70067f9]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-a70067f9]:hover{background:var(--rd-purple-deep)}.button.primary[data-v-a70067f9]:disabled,.button.primary[data-v-a70067f9]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-a70067f9]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-a70067f9]:hover{background:var(--rd-neutral-divider)}.button.neutral[data-v-a70067f9]{background:transparent;color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider)}.button.neutral[data-v-a70067f9]:hover{background:var(--rd-neutral-soft)}.button.neutral[data-v-a70067f9]:disabled,.button.neutral[data-v-a70067f9]:disabled:hover{opacity:.6;cursor:not-allowed;background:transparent}.button.danger[data-v-a70067f9]{background:color-mix(in srgb,var(--rd-error) 8%,white);color:var(--rd-error);border:1px solid var(--rd-error)}.button.danger[data-v-a70067f9]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 14%,white)}.inline-delete-confirm[data-v-a70067f9]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inline-delete-confirm-prompt[data-v-a70067f9]{font-size:.8125rem;color:var(--rd-neutral-obsidian);margin-right:.25rem}.inline-delete-confirm-text[data-v-a70067f9]{font-size:.8125rem;color:var(--rd-neutral-muted)}.inline-confirm-btn[data-v-a70067f9],.inline-cancel-btn[data-v-a70067f9]{padding:.4rem .75rem;font-size:.875rem}.button-loading[data-v-a70067f9]{display:inline-block;animation:spin-a70067f9 1s linear infinite}@keyframes spin-a70067f9{to{transform:rotate(360deg)}}.urgent-shifts-view[data-v-a254a14e]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;box-sizing:border-box;min-height:0;height:100%}.view-header[data-v-a254a14e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.header-left h2[data-v-a254a14e]{margin:0;font-size:1.5rem;color:var(--rd-neutral-obsidian)}.subtitle[data-v-a254a14e]{margin:0;color:var(--rd-neutral-muted);font-size:.9375rem}.stats-bar[data-v-a254a14e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rd-neutral-divider);flex-shrink:0}.stat-item[data-v-a254a14e]{background:#fff;border:2px solid var(--rd-neutral-divider);border-radius:10px;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;width:100%;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.stat-item[data-v-a254a14e] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.stat-item[data-v-a254a14e]:hover{transform:translateY(-3px);box-shadow:0 6px 16px color-mix(in srgb,black 12%,transparent);border-color:var(--rd-neutral-divider)}.stat-item.active[data-v-a254a14e]{border:2px solid var(--rd-purple-primary)}.stat-value[data-v-a254a14e]{display:block;font-size:2rem;font-weight:700;color:var(--rd-neutral-obsidian);margin-bottom:.25rem}.stat-label[data-v-a254a14e]{display:block;font-size:.875rem;color:var(--rd-neutral-muted)}.urgent-shifts-container[data-v-a254a14e]{flex:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overflow-x:hidden;min-height:0}.urgent-shift-item[data-v-a254a14e]{position:relative;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:.75rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.repeat-badge[data-v-a254a14e]{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:2px 3px 0;font-size:.625rem;font-weight:700;line-height:1;color:var(--rd-neutral-obsidian);background:color-mix(in srgb,var(--rd-neutral-obsidian) 15%,var(--rd-neutral-white));border-radius:3px;pointer-events:none;z-index:10}.repeat-badge.clickable[data-v-a254a14e]{pointer-events:auto;cursor:pointer}.repeat-badge.clickable[data-v-a254a14e]:hover{background:color-mix(in srgb,var(--rd-neutral-obsidian) 25%,var(--rd-neutral-white))}.urgent-shift-item[data-v-a254a14e] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.urgent-shift-item[data-v-a254a14e]:hover{border-color:var(--rd-neutral-divider)}.urgent-shift-item.urgent[data-v-a254a14e]{border-left:3px solid var(--rd-error)}.urgent-shift-item.needs-swap[data-v-a254a14e]{border-left:3px solid var(--rd-warning)}.urgent-shift-item.unfilled[data-v-a254a14e]{border-left:2px solid var(--rd-neutral-divider)}.urgent-shift-item.on-call-shift[data-v-a254a14e]:not(.needs-swap){border-style:dashed}.shift-info[data-v-a254a14e]{min-width:0}.shift-header[data-v-a254a14e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.header-right[data-v-a254a14e]{display:flex;align-items:center;gap:.75rem}.shift-datetime[data-v-a254a14e]{display:flex;flex-direction:row;align-items:center;gap:.75rem;color:var(--rd-neutral-obsidian)}.shift-datetime .date[data-v-a254a14e]{font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.shift-datetime .time[data-v-a254a14e]{font-size:.9375rem;color:var(--rd-neutral-muted)}.shift-badges[data-v-a254a14e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.badge[data-v-a254a14e]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-scheduled[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-info) 10%,transparent);color:var(--rd-info)}.badge-confirmed[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);color:var(--rd-success)}.badge-type[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-accent-magenta) 10%,transparent);color:var(--rd-accent-magenta)}.badge-regular[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-info) 10%,transparent);color:var(--rd-info)}.badge-overtime[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-warning) 10%,transparent);color:var(--rd-warning)}.badge-oncall[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-accent-magenta) 10%,transparent);color:var(--rd-accent-magenta)}.badge-training[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);color:var(--rd-success)}.badge-urgent[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));color:var(--rd-error);animation:pulse-a254a14e 2s infinite}@keyframes pulse-a254a14e{0%,to{opacity:1}50%{opacity:.7}}.shift-details[data-v-a254a14e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;align-items:start}.detail-item[data-v-a254a14e]{display:flex;flex-direction:column;gap:.125rem;min-height:fit-content}.detail-item.availability-item[data-v-a254a14e]{grid-column:span 1}.detail-item.primary-actions-item[data-v-a254a14e]{grid-column:span 1;display:flex;flex-direction:row;gap:.5rem;align-items:flex-end}.detail-item .label[data-v-a254a14e]{font-size:.75rem;color:var(--rd-neutral-muted);text-transform:uppercase;letter-spacing:.5px}.detail-item .value[data-v-a254a14e]{font-size:.9375rem;color:var(--rd-neutral-obsidian);font-weight:500}.availability-cell[data-v-a254a14e]{display:flex;align-items:center;gap:.375rem;width:100%}.availability-placeholder[data-v-a254a14e]{width:100%;min-height:1.5rem;display:flex;align-items:center}.availability-placeholder .loading-placeholder-title[data-v-a254a14e]{height:1.5rem;width:100%;min-width:8rem;background:linear-gradient(90deg,var(--rd-neutral-divider) 25%,var(--rd-neutral-soft) 50%,var(--rd-neutral-divider) 75%);background-size:200% 100%;animation:loading-shimmer-a254a14e 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading-shimmer-a254a14e{0%{background-position:200% 0}to{background-position:-200% 0}}.check-availability-btn[data-v-a254a14e]{padding:.25rem .5rem;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s;white-space:nowrap;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.check-availability-btn .check-availability-icon[data-v-a254a14e]{flex-shrink:0}.check-availability-btn[data-v-a254a14e]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary);color:var(--rd-purple-primary)}.refresh-availability-btn[data-v-a254a14e]{padding:.25rem;background:transparent;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--rd-neutral-muted);transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.refresh-availability-btn[data-v-a254a14e]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary);color:var(--rd-purple-primary)}.availability-loading[data-v-a254a14e]{display:flex;align-items:center;gap:.75rem;padding:1rem 0;color:var(--rd-neutral-muted);font-size:.9375rem}.availability-loading .loading-spinner[data-v-a254a14e]{width:24px;height:24px;border:2px solid var(--rd-neutral-divider);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:availability-spin-a254a14e .8s linear infinite;flex-shrink:0}.button-loading[data-v-a254a14e]{display:inline-block;animation:availability-spin-a254a14e 1s linear infinite}@keyframes availability-spin-a254a14e{to{transform:rotate(360deg)}}.value.unassigned[data-v-a254a14e]{color:var(--rd-neutral-muted)}.value.swap-needed[data-v-a254a14e]{color:var(--rd-warning)}.assigned-user[data-v-a254a14e]{color:var(--rd-neutral-obsidian)}.email[data-v-a254a14e]{font-size:.8125rem;color:var(--rd-neutral-muted);font-weight:400}.card-actions[data-v-a254a14e]{display:flex;gap:.5rem;align-items:center}.primary-action[data-v-a254a14e]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-a254a14e]{padding:.625rem 1.25rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;color:var(--rd-neutral-obsidian);font-size:.9375rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}.action-btn[data-v-a254a14e]:hover{background:var(--rd-neutral-soft);transform:translateY(-1px);box-shadow:0 2px 4px color-mix(in srgb,black 10%,transparent)}.action-btn[data-v-a254a14e]:active{transform:translateY(0);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent)}.action-btn[data-v-a254a14e]:focus-visible{outline:2px solid var(--rd-purple-primary);outline-offset:2px}.action-btn.primary[data-v-a254a14e]{background:var(--rd-purple-primary);color:#fff;border-color:var(--rd-purple-primary)}.action-btn.primary[data-v-a254a14e]:hover{background:var(--rd-purple-deep);transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--rd-purple-primary) 30%,transparent)}.action-btn.primary[data-v-a254a14e]:active{background:var(--rd-purple-deep);transform:translateY(0);box-shadow:0 2px 4px color-mix(in srgb,var(--rd-purple-primary) 20%,transparent)}.action-btn.secondary[data-v-a254a14e]{background:var(--rd-neutral-soft);border-color:var(--rd-neutral-divider)}.action-btn.success[data-v-a254a14e]{background:var(--rd-success);color:#fff;border-color:var(--rd-success)}.action-btn.success[data-v-a254a14e]:hover{background:var(--rd-success)}.action-btn.warning[data-v-a254a14e]{background:var(--rd-warning);color:#fff;border-color:var(--rd-warning)}.action-btn.warning[data-v-a254a14e]:hover{background:var(--rd-warning)}.action-btn.icon[data-v-a254a14e]{padding:.25rem;font-size:.9375rem;background:transparent;border:1px solid transparent;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--rd-neutral-muted)}.action-btn.icon[data-v-a254a14e]:not(.danger):hover{background:#7a3ff21a;border-color:#7a3ff24d;color:var(--rd-purple-primary)}.action-btn.icon.danger[data-v-a254a14e]:hover{background:var(--rd-error-soft);border-color:var(--rd-error-soft);color:var(--rd-error)}.action-btn.icon[data-v-a254a14e]:active{transform:translateY(0)}.action-btn.icon[data-v-a254a14e]:not(.danger):active{background:#7a3ff226}.action-btn.icon.danger[data-v-a254a14e]:active{background:color-mix(in srgb,var(--rd-error) 15%,var(--rd-neutral-white))}.action-btn.icon[data-v-a254a14e]:focus-visible{outline:2px solid var(--rd-purple-primary);outline-offset:2px}.action-btn.icon.danger[data-v-a254a14e]:focus-visible{outline-color:var(--rd-error)}.action-btn.small[data-v-a254a14e]{padding:.3125rem .625rem;font-size:.75rem}.modal-overlay[data-v-a254a14e]{position:fixed;inset:0;background:color-mix(in srgb,black 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-a254a14e]{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px color-mix(in srgb,black 30%,transparent)}.modal-header[data-v-a254a14e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}.modal-header h3[data-v-a254a14e]{margin:0;font-size:1.25rem;color:var(--rd-neutral-obsidian)}.modal-close[data-v-a254a14e]{background:none;border:none;font-size:2rem;color:var(--rd-neutral-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close[data-v-a254a14e]:hover{color:var(--rd-neutral-obsidian)}.modal-body[data-v-a254a14e]{padding:1.5rem;color:var(--rd-neutral-obsidian)}.modal-body h4[data-v-a254a14e]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modal-actions[data-v-a254a14e]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.button[data-v-a254a14e]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s}.button.primary[data-v-a254a14e]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-a254a14e]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-a254a14e]:disabled,.button.primary[data-v-a254a14e]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-a254a14e]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-a254a14e]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-a254a14e]:disabled,.button.secondary[data-v-a254a14e]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.shift-preview[data-v-a254a14e]{background:var(--rd-neutral-soft);padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9375rem;color:var(--rd-neutral-obsidian);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.shift-preview strong[data-v-a254a14e]{color:var(--rd-neutral-obsidian)}.selector-header[data-v-a254a14e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.position-badge[data-v-a254a14e]{display:inline-flex;align-items:center}.staff-list[data-v-a254a14e]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.staff-item[data-v-a254a14e]{padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;transition:all .2s}.staff-item[data-v-a254a14e]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.staff-item.selected[data-v-a254a14e]{background:var(--rd-purple-soft);border-color:var(--rd-purple-primary)}.staff-info[data-v-a254a14e]{display:flex;flex-direction:column;gap:.25rem}.staff-name[data-v-a254a14e]{font-weight:600;color:var(--rd-neutral-obsidian)}.staff-role[data-v-a254a14e]{font-size:.875rem;color:var(--rd-neutral-muted)}.staff-email[data-v-a254a14e]{font-size:.8125rem;color:var(--rd-neutral-muted)}.checkbox-list[data-v-a254a14e]{display:flex;flex-direction:column;gap:.75rem;max-height:min(400px,50vh);overflow-y:auto;overflow-x:hidden;padding-right:.5rem;margin-top:.5rem}.checkbox-item[data-v-a254a14e]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian)}.checkbox-item[data-v-a254a14e]:hover{background:var(--rd-neutral-soft)}.user-name[data-v-a254a14e]{flex:1;color:var(--rd-neutral-obsidian)}.toggle-label[data-v-a254a14e]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;flex-shrink:0}.toggle-input[data-v-a254a14e]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-a254a14e]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-a254a14e]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-a254a14e]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-a254a14e]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-a254a14e]{cursor:not-allowed;opacity:.5}.toggle-input:focus+.toggle-slider[data-v-a254a14e]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-purple-primary) 20%,transparent)}.form-group[data-v-a254a14e]{margin-bottom:1rem}.form-group input[data-v-a254a14e],.form-group select[data-v-a254a14e],.form-group textarea[data-v-a254a14e]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian)}.form-group input[data-v-a254a14e]::placeholder,.form-group textarea[data-v-a254a14e]::placeholder{color:var(--rd-placeholder)}.form-group input[data-v-a254a14e]:focus,.form-group select[data-v-a254a14e]:focus,.form-group textarea[data-v-a254a14e]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-purple-primary) 10%,transparent)}.form-row[data-v-a254a14e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.empty-state[data-v-a254a14e]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.action-button[data-v-a254a14e]{padding:.625rem 1.25rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.action-button[data-v-a254a14e]:hover:not(:disabled){background:var(--rd-purple-deep);color:#fff}.action-button[data-v-a254a14e]:disabled{opacity:.6;cursor:not-allowed}.action-button[data-v-a254a14e]:disabled:hover{background:var(--rd-purple-primary);color:#fff}.action-button.primary[data-v-a254a14e]{background:var(--rd-purple-primary)}.action-button.secondary[data-v-a254a14e]{background:var(--rd-neutral-muted);margin-right:.5rem;box-shadow:0 2px 4px color-mix(in srgb,var(--rd-neutral-muted) 20%,transparent)}.action-button.secondary[data-v-a254a14e]:hover{background:var(--rd-neutral-slate);box-shadow:0 4px 8px color-mix(in srgb,var(--rd-neutral-muted) 30%,transparent)}.response-count-btn[data-v-a254a14e]{padding:.25rem .5rem;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--rd-neutral-muted);transition:all .2s;display:flex;justify-content:space-between;align-items:center;flex:1;text-align:left}.response-count-btn[data-v-a254a14e]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.response-count-btn.has-yes[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);border-color:var(--rd-success);color:var(--rd-success)}.response-count-btn.has-maybe[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-warning) 5%,var(--rd-neutral-white));border-color:color-mix(in srgb,var(--rd-warning) 80%,white);color:color-mix(in srgb,var(--rd-warning) 70%,black)}.response-count-btn.has-no[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.response-count-btn.has-mixed[data-v-a254a14e]{background:linear-gradient(135deg,color-mix(in srgb,var(--rd-success) 10%,transparent),color-mix(in srgb,var(--rd-warning) 10%,transparent),color-mix(in srgb,var(--rd-error) 10%,transparent));border:2px solid var(--rd-neutral-muted);color:var(--rd-neutral-obsidian);border-style:dashed}.response-count-text[data-v-a254a14e]{flex:1}.response-breakdown[data-v-a254a14e]{font-size:.75rem;opacity:.8;margin-left:.5rem}.empty-responses[data-v-a254a14e]{text-align:center;padding:2rem;color:var(--rd-neutral-muted)}.responses-list[data-v-a254a14e]{display:flex;flex-direction:column;gap:1.5rem}.response-group[data-v-a254a14e]{border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.response-group-header[data-v-a254a14e]{margin:0;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;border-bottom:1px solid var(--rd-neutral-divider);display:flex;justify-content:space-between;align-items:center}.response-group-header.collapsible[data-v-a254a14e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.response-group-header.collapsible[data-v-a254a14e]:hover{background-color:color-mix(in srgb,black 2%,transparent)}.response-group.is-collapsed[data-v-a254a14e]{border:none;background:transparent;padding:0;margin:0}.response-group.is-collapsed .response-group-header[data-v-a254a14e]{border:1px solid var(--rd-neutral-divider);border-radius:8px;border-bottom:1px solid var(--rd-neutral-divider);margin:0}.response-group-header.collapsible.collapsed[data-v-a254a14e]{border-bottom:1px solid var(--rd-neutral-divider)}.collapse-icon[data-v-a254a14e]{font-size:.75rem;opacity:.6;margin-left:.5rem}.response-items[data-v-a254a14e]{display:flex;flex-direction:column}.maybe-subsection[data-v-a254a14e]{border-bottom:1px solid var(--rd-neutral-divider)}.maybe-subsection[data-v-a254a14e]:last-child{border-bottom:none}.maybe-subsection-header[data-v-a254a14e]{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--rd-neutral-muted);background-color:var(--rd-neutral-soft);border-bottom:1px solid var(--rd-neutral-divider)}.response-group-header.yes[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);color:var(--rd-success)}.response-group-header.maybe[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-warning) 5%,var(--rd-neutral-white));color:color-mix(in srgb,var(--rd-warning) 70%,black)}.response-group-header.no[data-v-a254a14e]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));color:var(--rd-error)}.response-item[data-v-a254a14e]{padding:1rem;border-bottom:1px solid var(--rd-neutral-divider);display:flex;justify-content:space-between;align-items:center;gap:1rem}.response-item[data-v-a254a14e]:last-child{border-bottom:none}.response-user[data-v-a254a14e]{display:flex;flex-direction:column;gap:.25rem;flex:1}.response-user strong[data-v-a254a14e]{color:var(--rd-neutral-obsidian);font-size:.9375rem}.response-email[data-v-a254a14e]{font-size:.8125rem;color:var(--rd-neutral-muted)}.response-time[data-v-a254a14e]{font-size:.8125rem;color:var(--rd-neutral-muted);white-space:nowrap}.button.small[data-v-a254a14e]{padding:.5rem 1rem;font-size:.875rem}.button.primary.small[data-v-a254a14e]{background:var(--rd-purple-primary);color:#fff;border-color:var(--rd-purple-primary)}.button.primary.small[data-v-a254a14e]:hover{background:var(--rd-purple-deep)}.button.danger[data-v-a254a14e]{background:var(--rd-error);color:#fff}.button.danger[data-v-a254a14e]:hover{background:color-mix(in srgb,var(--rd-error) 90%,black)}.button.danger[data-v-a254a14e]:disabled{background:var(--rd-neutral-divider);cursor:not-allowed}.seed-actions[data-v-a254a14e]{display:flex;gap:1rem;margin:1.5rem 0}.seed-status[data-v-a254a14e]{margin-top:1rem;padding:1rem;background:var(--rd-neutral-soft);border-radius:4px;color:var(--rd-neutral-muted)}.toast[data-v-a254a14e]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1000;animation:fadeIn-a254a14e .2s ease-out}.toast.success[data-v-a254a14e]{background:var(--rd-success);color:#fff}.toast.error[data-v-a254a14e]{background:var(--rd-error);color:#fff}@keyframes fadeIn-a254a14e{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.already-assigned[data-v-a254a14e]{font-size:.8125rem;color:var(--rd-neutral-muted);font-style:italic}.error-message[data-v-a254a14e]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border:1px solid color-mix(in srgb,var(--rd-error) 60%,white);border-radius:8px;color:var(--rd-error);font-size:.9rem;line-height:1.5;text-align:left;margin-top:1rem}.error-message svg[data-v-a254a14e]{flex-shrink:0;margin-top:.125rem}.modal-overlay[data-v-e8cd3518]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-e8cd3518]{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0000004d;color-scheme:light}.modal-form[data-v-e8cd3518]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-header[data-v-e8cd3518]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-header h3[data-v-e8cd3518]{margin:0;font-size:1.25rem;color:var(--rd-neutral-obsidian)}.modal-header-actions[data-v-e8cd3518]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.modal-close[data-v-e8cd3518]{background:none;border:none;font-size:2rem;color:var(--rd-neutral-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close[data-v-e8cd3518]:hover{color:var(--rd-neutral-obsidian)}.modal-body[data-v-e8cd3518]{position:relative;padding:1.5rem;overflow:auto;flex:1;min-height:0;color:var(--rd-neutral-obsidian)}.modal-actions[data-v-e8cd3518]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 1.5rem}.dialog-validation-message[data-v-e8cd3518]{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,white);border:1px solid var(--rd-error);border-radius:8px}.modal-actions-row[data-v-e8cd3518]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-actions-left[data-v-e8cd3518]{display:flex;gap:.5rem}.modal-actions-right[data-v-e8cd3518]{display:flex;gap:1rem;margin-left:auto}.form-group[data-v-e8cd3518],.form-row--name-and-toggles[data-v-e8cd3518]{margin-bottom:1rem}.form-row--name-and-toggles .name-toggles-main[data-v-e8cd3518]{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.form-row--name-and-toggles .name-toggles-right[data-v-e8cd3518]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem}.name-toggles-toggle-col[data-v-e8cd3518]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.name-toggles-label[data-v-e8cd3518]{font-size:.875rem;font-weight:500;color:var(--rd-neutral-obsidian);line-height:1.3}.name-toggles-label--name[data-v-e8cd3518]{padding-top:.125rem}.name-toggles-label--toggle-top[data-v-e8cd3518]{text-align:center;white-space:nowrap}.form-row--name-and-toggles .name-toggles-main input.form-input[data-v-e8cd3518]{display:block;width:100%;min-width:0;box-sizing:border-box;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian);color-scheme:light;accent-color:var(--rd-purple-primary)}.form-row--name-and-toggles .name-toggles-main input.form-input[data-v-e8cd3518]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #667eea1a}.form-group .toggle-label[data-v-e8cd3518]{display:inline-block;margin-bottom:0}.form-group input[data-v-e8cd3518]:not(.toggle-input),.form-group select[data-v-e8cd3518],.form-group textarea[data-v-e8cd3518]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.9375rem;font-family:inherit;background:#fff;color:var(--rd-neutral-obsidian);color-scheme:light;accent-color:var(--rd-purple-primary)}.form-group input[data-v-e8cd3518]:not(.toggle-input):focus,.form-group select[data-v-e8cd3518]:focus,.form-group textarea[data-v-e8cd3518]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #667eea1a}.form-row[data-v-e8cd3518]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.button[data-v-e8cd3518]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.button.primary[data-v-e8cd3518]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-e8cd3518]:hover{background:var(--rd-purple-deep)}.button.primary[data-v-e8cd3518]:disabled,.button.primary[data-v-e8cd3518]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-e8cd3518]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-e8cd3518]:hover{background:var(--rd-neutral-divider)}.button.secondary[data-v-e8cd3518]:disabled,.button.secondary[data-v-e8cd3518]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button.neutral[data-v-e8cd3518]{background:transparent;color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider)}.button.neutral[data-v-e8cd3518]:hover{background:var(--rd-neutral-soft)}.button.danger[data-v-e8cd3518]{background:color-mix(in srgb,var(--rd-error) 8%,white);color:var(--rd-error);border:1px solid var(--rd-error)}.inline-delete-confirm[data-v-e8cd3518]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inline-delete-confirm .button-loading[data-v-e8cd3518]{color:var(--rd-neutral-obsidian)}.inline-delete-confirm-prompt[data-v-e8cd3518]{font-size:.8125rem;color:var(--rd-neutral-obsidian);margin-right:.25rem}.inline-delete-confirm-text[data-v-e8cd3518]{font-size:.8125rem;color:var(--rd-neutral-muted)}.inline-confirm-btn[data-v-e8cd3518],.inline-cancel-btn[data-v-e8cd3518]{padding:.4rem .75rem;font-size:.875rem}.button-loading[data-v-e8cd3518]{display:inline-block;animation:spin-e8cd3518 1s linear infinite}@keyframes spin-e8cd3518{to{transform:rotate(360deg)}}.toggle-label[data-v-e8cd3518]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;flex-shrink:0}.toggle-input[data-v-e8cd3518]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;appearance:none}.toggle-slider[data-v-e8cd3518]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-divider);transition:.3s;border-radius:26px}.toggle-slider[data-v-e8cd3518]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 2px #0003}.toggle-input:checked+.toggle-slider[data-v-e8cd3518]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-e8cd3518]:before{transform:translate(24px)}.toggle-slider--suppress-transition[data-v-e8cd3518],.toggle-slider--suppress-transition[data-v-e8cd3518]:before{transition:none!important}.dialog-hint[data-v-e8cd3518]{margin:.35rem 0 0;font-size:.8125rem;color:var(--rd-neutral-muted);line-height:1.35}.modal-overlay[data-v-0f061f1f]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0f061f1f]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;overflow:hidden;min-width:320px;max-width:420px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-0f061f1f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--rd-neutral-divider, #e0e0e0);background:#fff}.modal-title[data-v-0f061f1f]{margin:0;font-size:1.125rem;font-weight:600;color:#000}.modal-close[data-v-0f061f1f]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rd-neutral-muted, #666);display:flex;align-items:center;justify-content:center}.modal-close[data-v-0f061f1f]:hover{color:var(--rd-neutral-obsidian, #333)}.modal-body[data-v-0f061f1f]{padding:1rem 1.25rem;overflow-y:auto;flex:1;background:#fff}.filter-actions-top[data-v-0f061f1f]{margin-bottom:.5rem}.button-sm[data-v-0f061f1f]{font-size:.8125rem;padding:.375rem .75rem}.multi-select-container[data-v-0f061f1f]{width:100%}.multi-select-empty[data-v-0f061f1f]{font-size:.75rem;color:color-mix(in srgb,var(--rd-neutral-muted) 55%,var(--rd-neutral-white));padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff}.multi-select-options[data-v-0f061f1f]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;max-height:320px;overflow-y:auto}.multi-select-option[data-v-0f061f1f]{display:flex;align-items:center;gap:.875rem;padding:.25rem 0;-webkit-user-select:none;user-select:none}.multi-select-label[data-v-0f061f1f]{font-size:.875rem;color:var(--rd-neutral-obsidian);flex:1;line-height:26px;margin-top:-2px}.toggle-label[data-v-0f061f1f]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;flex-shrink:0}.toggle-input[data-v-0f061f1f]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-0f061f1f]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-0f061f1f]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-0f061f1f]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-0f061f1f]:before{transform:translate(24px)}.toggle-input:focus+.toggle-slider[data-v-0f061f1f]{box-shadow:0 0 0 2px #7a3ff233}.modal-actions[data-v-0f061f1f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;gap:.5rem;background:#fff}.modal-actions-left[data-v-0f061f1f]{flex:1}.modal-actions-right[data-v-0f061f1f]{display:flex;gap:.5rem}.button[data-v-0f061f1f]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button.primary[data-v-0f061f1f]:hover{background:var(--rd-purple-deep)}.button.primary[data-v-0f061f1f]:disabled,.button.primary[data-v-0f061f1f]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-0f061f1f]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-0f061f1f]:hover{background:var(--rd-neutral-divider)}.button.secondary[data-v-0f061f1f]:disabled,.button.secondary[data-v-0f061f1f]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button.neutral[data-v-0f061f1f]{background:transparent;color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider)}.button.neutral[data-v-0f061f1f]:hover{background:var(--rd-neutral-soft)}.button.primary[data-v-0f061f1f]{background:var(--rd-purple-primary);color:#fff}.button-loading[data-v-0f061f1f]{display:inline-block;animation:spin-0f061f1f 1s linear infinite}@keyframes spin-0f061f1f{to{transform:rotate(360deg)}}.calendar-view[data-v-f4dbfd79]{--calendar-surface: #f5f5f5;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;background:var(--calendar-surface);padding:.5rem 1rem 0;box-sizing:border-box;min-height:0;height:100%}.calendar-content[data-v-f4dbfd79]{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.calendar-content[data-v-f4dbfd79]>.page-loading-state{flex:1 1 0;min-height:0}.calendar-views-wrapper[data-v-f4dbfd79]{flex:1 1 0;min-height:0;position:relative;display:flex;flex-direction:column}.calendar-refresh-overlay[data-v-f4dbfd79]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:var(--calendar-surface, #f5f5f5);color:var(--rd-neutral-muted);z-index:5}.day-view-layout-overlay[data-v-f4dbfd79]{z-index:10}.calendar-refresh-overlay__spinner[data-v-f4dbfd79]{width:40px;height:40px;border:3px solid var(--rd-neutral-divider);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:calendar-refresh-spin-f4dbfd79 .8s linear infinite}.calendar-refresh-overlay__message[data-v-f4dbfd79]{margin:0;font-size:.9375rem}@keyframes calendar-refresh-spin-f4dbfd79{to{transform:rotate(360deg)}}.calendar-header[data-v-f4dbfd79]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.375rem 0;margin-bottom:.25rem;column-gap:.5rem;row-gap:.5rem;flex-shrink:0;background:transparent;position:sticky;top:0;z-index:50}.calendar-header-left[data-v-f4dbfd79]{display:flex;align-items:center;gap:.5rem;justify-self:flex-start}.view-controls[data-v-f4dbfd79]{display:flex;gap:.25rem;background:var(--rd-neutral-soft);padding:.125rem;border-radius:4px;justify-self:flex-start}.view-button[data-v-f4dbfd79]{padding:.375rem .75rem;border:none;background:transparent;border-radius:3px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s;color:var(--rd-neutral-obsidian);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.view-button[data-v-f4dbfd79]:hover{background:#0000000d}.view-button.active[data-v-f4dbfd79]{background:var(--rd-neutral-white);color:var(--rd-purple-primary);box-shadow:0 1px 3px #0000001a}.date-navigation[data-v-f4dbfd79]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.calendar-actions[data-v-f4dbfd79]{display:flex;justify-content:flex-end;align-items:center;justify-self:flex-end;gap:.5rem}.add-dropdown-wrapper[data-v-f4dbfd79]{position:relative;cursor:pointer}.add-dropdown-trigger[data-v-f4dbfd79]{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.add-dropdown-plus-icon[data-v-f4dbfd79]{flex-shrink:0}.add-dropdown-arrow[data-v-f4dbfd79]{font-size:.625rem;opacity:.9;margin-left:.25rem;transition:transform .2s}.add-dropdown-arrow.open[data-v-f4dbfd79]{transform:rotate(180deg)}.add-dropdown-menu[data-v-f4dbfd79]{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:10rem;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;padding:.25rem 0}.add-dropdown-item[data-v-f4dbfd79]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;text-align:left;border:none;background:none;font-size:.9375rem;color:var(--rd-neutral-obsidian);cursor:pointer;transition:background .2s;gap:.75rem}.add-dropdown-item[data-v-f4dbfd79]:hover{background:var(--rd-neutral-soft)}.add-dropdown-item-icon[data-v-f4dbfd79],.event-badge-icon[data-v-f4dbfd79]{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:2px 3px 0;flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1;color:var(--rd-neutral-obsidian);background:color-mix(in srgb,var(--rd-neutral-obsidian) 15%,var(--rd-neutral-white));border-radius:3px}.calendar-actions .action-button.primary[data-v-f4dbfd79]{background:var(--rd-purple-primary);color:var(--rd-neutral-white)}.calendar-actions .action-button.primary[data-v-f4dbfd79]:hover{background:var(--rd-purple-deep)}.add-dropdown-enter-active[data-v-f4dbfd79],.add-dropdown-leave-active[data-v-f4dbfd79]{transition:opacity .15s ease,transform .15s ease}.add-dropdown-enter-from[data-v-f4dbfd79],.add-dropdown-leave-to[data-v-f4dbfd79]{opacity:0;transform:translateY(-4px)}.nav-button[data-v-f4dbfd79]{width:28px;height:28px;border:1px solid var(--rd-neutral-divider);background:var(--rd-neutral-white);border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--rd-neutral-obsidian);transition:all .2s;flex-shrink:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.nav-button[data-v-f4dbfd79]:hover{background:var(--rd-neutral-soft);border-color:#0078d4}.nav-button svg[data-v-f4dbfd79]{display:block}.current-period[data-v-f4dbfd79]{margin:0;font-size:.9375rem;font-weight:600;min-width:0;text-align:center;color:var(--rd-neutral-obsidian);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.action-button[data-v-f4dbfd79]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s;flex-shrink:0}.action-button.primary[data-v-f4dbfd79]{background:var(--rd-purple-primary);color:var(--rd-neutral-white)}.action-button.primary[data-v-f4dbfd79]:hover{background:var(--rd-purple-deep)}.action-button.secondary[data-v-f4dbfd79]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.action-button.secondary[data-v-f4dbfd79]:hover{background:var(--rd-neutral-divider)}.action-button.icon-only[data-v-f4dbfd79]{padding:.625rem;color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.calendar-header-left .action-button.icon-only[data-v-f4dbfd79]{padding:.375rem .5rem}.action-button.icon-only[data-v-f4dbfd79]:hover{background:var(--rd-neutral-divider)}.month-view[data-v-f4dbfd79]{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;background:var(--rd-neutral-white);border-radius:4px;box-shadow:0 1px 2px #0000001a;min-height:0;container-type:inline-size;container-name:month}.month-view-days-scroll[data-v-f4dbfd79]{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.weekday-header[data-v-f4dbfd79]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--rd-neutral-soft);border-bottom:2px solid var(--rd-neutral-divider);flex-shrink:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.weekday-cell[data-v-f4dbfd79]{padding:.375rem .5rem;text-align:center;font-weight:600;font-size:.75rem;color:var(--rd-neutral-muted);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.calendar-days[data-v-f4dbfd79]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,auto);background:var(--rd-neutral-var(--rd-neutral-white))}.calendar-days.calendar-days--five-week-rows[data-v-f4dbfd79]{grid-template-rows:repeat(5,auto)}.calendar-day[data-v-f4dbfd79]{border:1px solid var(--rd-neutral-divider);padding:.25rem;cursor:pointer;transition:background .2s;color:var(--rd-neutral-obsidian);background:var(--rd-neutral-white);display:flex;flex-direction:column;min-height:180px;min-width:0;overflow-x:hidden;overflow-y:visible}.calendar-day[data-v-f4dbfd79]:hover{background:var(--rd-neutral-soft)}.calendar-day.other-month[data-v-f4dbfd79]{background:var(--rd-neutral-var(--rd-neutral-white));color:var(--rd-neutral-muted)}.calendar-day.other-month .day-number[data-v-f4dbfd79]{color:var(--rd-neutral-muted)}.calendar-day.today[data-v-f4dbfd79]{border:2px solid var(--rd-purple-primary);color:var(--rd-neutral-obsidian)}.calendar-day.today .day-number[data-v-f4dbfd79]{color:var(--rd-purple-primary);font-weight:700}.calendar-day.past .day-number[data-v-f4dbfd79],.calendar-day.past .custom-event-month-badge[data-v-f4dbfd79],.calendar-day.past .day-shifts-summary[data-v-f4dbfd79]{opacity:.5}.calendar-day-top-row[data-v-f4dbfd79]{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;width:100%}.custom-event-month-badge[data-v-f4dbfd79]{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:2px 3px 0;flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1;color:var(--rd-neutral-obsidian);background:color-mix(in srgb,var(--rd-neutral-obsidian) 15%,var(--rd-neutral-white));border-radius:3px;pointer-events:auto;-webkit-user-select:none;user-select:none}.day-number[data-v-f4dbfd79]{font-size:var(--rd-month-day-number-font-size, .75rem);font-weight:600;margin-bottom:.125rem;color:var(--rd-neutral-obsidian);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.day-shifts[data-v-f4dbfd79]{flex:1;display:flex;flex-direction:column;gap:.0625rem;overflow:hidden;margin-top:.125rem}.day-shifts-summary[data-v-f4dbfd79]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:.125rem;padding:.125rem 0;gap:.375rem;width:100%}.month-cell-time-group[data-v-f4dbfd79]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0}.month-cell-time-heading[data-v-f4dbfd79]{padding-top:.125rem!important;padding-bottom:.125rem!important;padding-left:0!important;padding-right:0!important;font-size:.5rem;min-width:0!important;width:100%;box-sizing:border-box;line-height:1.05}.month-cell-time-group .list-shift-time-header[data-v-f4dbfd79]{margin-bottom:0;font-size:.5625rem;line-height:1.1}.month-cell-assigned[data-v-f4dbfd79],.month-cell-open-row[data-v-f4dbfd79],.month-cell-swap-row[data-v-f4dbfd79]{display:flex;align-items:center;gap:.25rem;width:100%;box-sizing:border-box;padding-left:.5rem;justify-content:flex-start;flex-wrap:nowrap}.month-cell-count[data-v-f4dbfd79]{flex-shrink:0;font-size:var(--rd-month-cell-count-font-size, .5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--rd-neutral-muted)}.month-cell-label[data-v-f4dbfd79]{display:inline-flex;align-items:center;font-size:.5625rem;line-height:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-cell-assigned .month-cell-label[data-v-f4dbfd79]{color:var(--rd-purple-primary)}.month-cell-open-row .month-cell-label[data-v-f4dbfd79]{color:var(--rd-error)}.month-cell-swap-row .month-cell-label[data-v-f4dbfd79]{color:var(--rd-warning)}@media(max-width:900px){.calendar-day[data-v-f4dbfd79]{padding:.25rem;min-height:180px}.day-number[data-v-f4dbfd79]{font-size:var(--rd-month-day-number-font-size, .6875rem);margin-bottom:.0625rem}.day-shifts-summary[data-v-f4dbfd79]{margin-top:.125rem;padding:.125rem 0;gap:.125rem}.month-cell-assigned[data-v-f4dbfd79],.month-cell-open-row[data-v-f4dbfd79],.month-cell-swap-row[data-v-f4dbfd79]{gap:.125rem}.month-cell-count[data-v-f4dbfd79]{font-size:var(--rd-month-cell-count-font-size, .5rem)}.month-cell-label[data-v-f4dbfd79]{font-size:.5625rem}}@container month (max-width: 520px){.calendar-day[data-v-f4dbfd79]{padding:.25rem;min-height:180px}.day-number[data-v-f4dbfd79]{font-size:var(--rd-month-day-number-font-size, .6875rem);margin-bottom:.0625rem}.day-shifts-summary[data-v-f4dbfd79]{margin-top:.125rem;padding:.125rem 0;gap:.125rem}.month-cell-assigned[data-v-f4dbfd79],.month-cell-open-row[data-v-f4dbfd79],.month-cell-swap-row[data-v-f4dbfd79]{gap:.125rem}.month-cell-count[data-v-f4dbfd79]{font-size:var(--rd-month-cell-count-font-size, .5rem)}.month-cell-label[data-v-f4dbfd79]{font-size:.5625rem}}.shift-badge[data-v-f4dbfd79]{padding:.0625rem .25rem;border-radius:2px;font-size:.625rem;color:var(--rd-neutral-white);cursor:pointer;margin-bottom:.0625rem;white-space:nowrap;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-overflow:ellipsis;transition:transform .2s,box-shadow .2s;line-height:1.2;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.shift-badge.unassigned-shift[data-v-f4dbfd79],.shift-badge.urgent-shift[data-v-f4dbfd79]{font-weight:600}.shift-badge.clickable[data-v-f4dbfd79]{cursor:pointer}.shift-badge.clickable[data-v-f4dbfd79]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.claim-badge[data-v-f4dbfd79]{font-size:.625rem;background:#ffffff4d;padding:.125rem .375rem;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.claim-button[data-v-f4dbfd79]{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;background:var(--rd-success);color:var(--rd-neutral-white);border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.claim-button[data-v-f4dbfd79]:hover{background:color-mix(in srgb,var(--rd-success) 90%,black)}@keyframes pulse-f4dbfd79{0%,to{opacity:1}50%{opacity:.8}}.more-shifts[data-v-f4dbfd79]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:.625rem;color:var(--rd-purple-primary);font-weight:600;margin-top:.125rem;cursor:pointer;padding:.0625rem .25rem;border-radius:2px;transition:background-color .2s,color .2s}.more-shifts[data-v-f4dbfd79]:hover{background-color:var(--rd-neutral-soft);color:var(--rd-purple-deep)}.more-shifts.has-open-shifts[data-v-f4dbfd79]{color:var(--rd-error);font-weight:700}.more-shifts.has-open-shifts[data-v-f4dbfd79]:hover{background-color:#ffe0e0;color:#c00}.more-shifts.clickable[data-v-f4dbfd79]{cursor:pointer;padding:.25rem}.list-view[data-v-f4dbfd79]{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;background:var(--rd-neutral-white);border-radius:6px;box-shadow:0 1px 3px #0000001a;min-height:0;height:100%}.list-view-content[data-v-f4dbfd79]{flex:1 1 0;overflow-y:auto;padding:1rem;padding-right:calc(1rem + 12px)}.list-day-section[data-v-f4dbfd79]{margin-bottom:2rem}.list-day-section[data-v-f4dbfd79]:last-child{margin-bottom:0}.list-day-header[data-v-f4dbfd79]{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--rd-neutral-divider);margin-bottom:.75rem}.list-day-section.today .list-day-header[data-v-f4dbfd79]{border-bottom-color:var(--rd-purple-primary)}.list-day-section.past .list-day-header[data-v-f4dbfd79],.list-day-section.past .list-custom-events[data-v-f4dbfd79],.list-day-section.past .list-shifts[data-v-f4dbfd79]{opacity:.5}.list-day-name[data-v-f4dbfd79]{font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian);text-transform:uppercase}.list-day-date[data-v-f4dbfd79]{font-size:.875rem;color:var(--rd-neutral-muted)}.list-shifts[data-v-f4dbfd79]{list-style:none;padding:0;margin:0}.list-shift-item[data-v-f4dbfd79]{position:relative;padding:.75rem;margin-bottom:.5rem;background:var(--rd-neutral-soft);border-left:4px solid var(--rd-purple-primary);border-radius:4px;cursor:pointer;transition:all .2s ease}.repeat-badge[data-v-f4dbfd79]{position:absolute;top:4px;right:4px;z-index:10;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;font-size:.625rem;font-weight:700;line-height:1;color:var(--rd-neutral-obsidian);background:color-mix(in srgb,var(--rd-neutral-obsidian) 15%,var(--rd-neutral-white));border-radius:3px;pointer-events:auto}.repeat-badge.clickable[data-v-f4dbfd79]{cursor:pointer}.repeat-badge.clickable[data-v-f4dbfd79]:hover{background:color-mix(in srgb,var(--rd-neutral-obsidian) 25%,var(--rd-neutral-white))}.list-shift-item[data-v-f4dbfd79]:hover{background:#f0f4ff;box-shadow:0 2px 4px #0000001a}.list-shift-item.unassigned-shift[data-v-f4dbfd79]{border-left-color:var(--rd-error);font-weight:600}.list-shift-item.urgent-shift[data-v-f4dbfd79]{border-left-color:var(--rd-warning);font-weight:600}.list-shift-item.unassigned-shift.urgent-shift[data-v-f4dbfd79]{border-left-color:var(--rd-error)}.list-shift-item.needs-swap[data-v-f4dbfd79]{border-left-color:var(--rd-warning);border-left-width:4px;background:color-mix(in srgb,var(--rd-warning) 10%,var(--rd-neutral-white));font-weight:600}.list-shift-item.needs-swap.urgent-shift[data-v-f4dbfd79]{border-left-color:var(--rd-warning)}.list-shift-item.unassigned-shift.needs-swap[data-v-f4dbfd79]{border-left-color:var(--rd-error)}.list-shift-item.empty[data-v-f4dbfd79]{cursor:default;background:transparent;border-left:none;padding:.5rem .75rem}.list-shift-item.empty[data-v-f4dbfd79]:hover{background:transparent;box-shadow:none}.list-shift-content[data-v-f4dbfd79]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.list-shift-time-header[data-v-f4dbfd79]{list-style:none;padding:.375rem .75rem .25rem;margin-bottom:.125rem;font-size:.8125rem;font-weight:600;color:var(--rd-neutral-muted);letter-spacing:.02em;background:transparent;border:none;cursor:default}.list-custom-events[data-v-f4dbfd79]{list-style:none;margin:0 0 .35rem;padding:0}.list-custom-event-item[data-v-f4dbfd79]{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 .35rem .75rem;padding:.35rem .65rem;font-size:.8125rem;background:var(--rd-neutral-soft);border-radius:4px;transition:all .2s ease}.list-custom-event-item[data-v-f4dbfd79]:not(.list-custom-event-item--readonly){cursor:pointer}.list-custom-event-item[data-v-f4dbfd79]:not(.list-custom-event-item--readonly):hover{background:#f0f4ff;box-shadow:0 2px 4px #0000001a}.list-custom-event-item--readonly[data-v-f4dbfd79]{cursor:default}.list-custom-event-time[data-v-f4dbfd79]{font-weight:600;color:var(--rd-neutral-muted);white-space:nowrap}.list-custom-event-name[data-v-f4dbfd79]{color:var(--rd-neutral-obsidian);font-weight:500;min-width:0}.list-shift-item--in-group[data-v-f4dbfd79]{margin-left:1rem}.list-shift-details[data-v-f4dbfd79]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.list-shift-position[data-v-f4dbfd79]{display:inline-block;padding:.25rem .5rem;background:var(--rd-purple-primary);color:var(--rd-neutral-white);border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.list-shift-position.unassigned-badge[data-v-f4dbfd79]{background:var(--rd-error)}.list-shift-position.needs-swap-badge[data-v-f4dbfd79]{background:var(--rd-warning);color:var(--rd-neutral-white)}.list-shift-assigned[data-v-f4dbfd79]{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--rd-neutral-obsidian);font-weight:500}.list-claim-button[data-v-f4dbfd79]{padding:.375rem .75rem;background:var(--rd-purple-primary);color:var(--rd-neutral-white);border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;transition:background .2s ease}.list-claim-button[data-v-f4dbfd79]:hover{background:var(--rd-purple-deep)}.list-no-shifts[data-v-f4dbfd79]{font-size:.875rem;color:var(--rd-neutral-muted);font-style:italic}.week-header[data-v-f4dbfd79]{display:grid;grid-template-columns:50px repeat(7,1fr);background:var(--rd-neutral-soft);border-bottom:2px solid var(--rd-neutral-divider);flex-shrink:0;box-sizing:border-box}.day-column[data-v-f4dbfd79]{border-right:1px solid var(--rd-neutral-divider);text-align:center;color:var(--rd-neutral-obsidian)}.day-column.today[data-v-f4dbfd79]{background:#e3f2fd}.day-header[data-v-f4dbfd79]{padding:.5rem}.day-name[data-v-f4dbfd79]{font-size:.75rem;color:var(--rd-neutral-muted);text-transform:uppercase;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.day-date[data-v-f4dbfd79]{font-size:1rem;font-weight:600;margin-top:.125rem;color:var(--rd-neutral-obsidian);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.week-body[data-v-f4dbfd79]{flex:1 1 0;display:grid;grid-template-columns:50px repeat(7,1fr);grid-template-rows:960px;position:relative;overflow-y:auto;overflow-x:hidden;min-height:0}.time-slots[data-v-f4dbfd79]{border-right:1px solid var(--rd-neutral-divider);display:grid;grid-template-rows:repeat(24,1fr);grid-template-columns:1fr;width:100%;min-width:0;height:100%;overflow:hidden}.time-slot[data-v-f4dbfd79]{border-bottom:1px solid var(--rd-neutral-soft);padding:.125rem .5rem .125rem .125rem;min-height:0;box-sizing:border-box;width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.time-label[data-v-f4dbfd79]{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:clamp(9px,2.5vh,.75rem);color:var(--rd-neutral-obsidian);display:block;width:100%;text-align:right;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.time-label-suffix[data-v-f4dbfd79]{color:var(--rd-neutral-muted);font-weight:400;font-size:.75em}.day-shifts-container[data-v-f4dbfd79]{position:relative;height:100%;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.day-no-shifts[data-v-f4dbfd79]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;font-size:1rem;font-weight:500;color:var(--rd-neutral-muted);text-align:center}.shift-block[data-v-f4dbfd79]{position:absolute;color:var(--rd-neutral-obsidian);border-radius:4px;padding:.25rem;cursor:pointer;box-shadow:0 2px 4px #0000001a;border:1px solid;overflow:hidden;min-width:30px;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shift-block.layout-rotated[data-v-f4dbfd79]{min-width:16px;padding:.125rem}.shift-block.partial-card[data-v-f4dbfd79]{min-height:20px}.shift-block.partial-card .shift-content[data-v-f4dbfd79]{overflow:hidden}.shift-block.partial-card .shift-time[data-v-f4dbfd79],.shift-block.partial-card .shift-assigned[data-v-f4dbfd79]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-block.ellipsis-only .shift-content[data-v-f4dbfd79]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.shift-ellipsis[data-v-f4dbfd79]{font-size:1rem;font-weight:700;color:var(--rd-neutral-obsidian);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shift-content-row[data-v-f4dbfd79]{display:flex;flex-direction:row;align-items:flex-start;justify-content:center!important;gap:.375rem;width:auto;max-width:100%;flex-wrap:nowrap;overflow:visible;padding:0;margin:0 auto;box-sizing:border-box;align-self:flex-start;position:relative}.shift-arrow[data-v-f4dbfd79]{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:1;pointer-events:none}.shift-arrow .shift-arrow-caret[data-v-f4dbfd79]{fill:var(--rd-neutral-muted);fill-opacity:.95}.shift-arrow.arrow-up[data-v-f4dbfd79]{top:.125rem;align-items:flex-start;justify-content:center;height:auto}.shift-arrow.arrow-down[data-v-f4dbfd79]{bottom:.75rem;align-items:flex-end;justify-content:center;height:auto}.shift-content[data-v-f4dbfd79]:has(.shift-arrow.arrow-up){padding-top:1.375rem!important}.shift-content[data-v-f4dbfd79]:has(.shift-arrow.arrow-down){padding-top:.5rem!important;padding-bottom:1.375rem!important}.shift-content[data-v-f4dbfd79]:has(.shift-arrow:only-child){padding:0}.shift-content:has(.shift-arrow:only-child) .shift-arrow[data-v-f4dbfd79]{top:auto;bottom:auto;height:100%;align-items:center}.shift-content:has(.shift-arrow:only-child) .shift-arrow.arrow-up[data-v-f4dbfd79]{top:.125rem;height:auto;align-items:flex-start}.shift-content:has(.shift-arrow:only-child) .shift-arrow.arrow-down[data-v-f4dbfd79]{bottom:.75rem;height:auto;align-items:flex-end}.shift-content[data-v-f4dbfd79]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;height:100%;display:flex;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-top:.5rem!important;padding-left:.375rem!important;padding-right:.375rem!important;padding-bottom:0!important;box-sizing:border-box;overflow:visible;position:relative}.shift-content[data-v-f4dbfd79]>*{flex-shrink:0}.shift-content>.shift-position-badge[data-v-f4dbfd79]{flex-grow:0!important;flex-shrink:1!important;flex-basis:auto!important;align-self:center!important;max-height:2.75rem!important}.shift-content[data-v-f4dbfd79]:has(.shift-arrow){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-left:.375rem!important;padding-right:.375rem!important}.shift-block.layout-short .shift-content[data-v-f4dbfd79]{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.25rem;padding:.25rem .25rem 0!important;min-height:0}.shift-block.layout-short .shift-content .shift-arrow[data-v-f4dbfd79]{position:static!important;left:auto!important;transform:none!important;flex-shrink:0;width:12px;height:10px}.shift-block.layout-short .shift-content .shift-arrow svg[data-v-f4dbfd79]{width:10px;height:8px}.shift-block.layout-short .shift-content .shift-position-badge[data-v-f4dbfd79]{margin:0!important;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;max-width:none}.shift-block.layout-short .shift-content .shift-assigned[data-v-f4dbfd79]{flex:1;min-width:0;text-align:left!important;margin:0!important;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis}.shift-block.layout-short.partial-card .shift-content[data-v-f4dbfd79]:has(.shift-arrow.arrow-up){padding-top:.25rem!important}.shift-block.layout-short.partial-card .shift-content[data-v-f4dbfd79]:has(.shift-arrow.arrow-down){padding-bottom:.25rem!important}.shift-block.layout-tiny .shift-content .shift-position-badge[data-v-f4dbfd79],.shift-block.layout-tiny .shift-content .shift-assigned[data-v-f4dbfd79]{display:none!important}.shift-block.layout-rotated .shift-content[data-v-f4dbfd79]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:100%;height:100%;writing-mode:vertical-rl;text-orientation:mixed;padding:.375rem .125rem .125rem!important;gap:.5rem;min-height:0}.shift-block.layout-rotated .shift-content .shift-position-badge[data-v-f4dbfd79]{margin:0!important;flex-shrink:0;padding-block:.28125rem;padding-inline:.5625rem;writing-mode:vertical-rl;text-orientation:mixed;max-width:none!important;max-height:none!important;max-inline-size:none;max-block-size:none;width:fit-content;height:fit-content;inline-size:fit-content;block-size:fit-content;min-width:min-content;min-height:min-content}.shift-block.layout-rotated .shift-content .shift-assigned[data-v-f4dbfd79]{flex:1;min-width:0;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important;margin:0!important}.shift-block.layout-rotated .shift-content .shift-arrow[data-v-f4dbfd79]{flex-shrink:0;writing-mode:horizontal-tb;position:static!important;left:auto!important;transform:none!important}.shift-block.layout-rotated .shift-content[data-v-f4dbfd79]:has(.shift-arrow){padding-top:.125rem!important;padding-bottom:.125rem!important}.shift-content.rotated[data-v-f4dbfd79]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;writing-mode:vertical-rl;text-orientation:mixed;padding-top:.25rem;padding-left:.25rem}.shift-content.rotated .shift-time[data-v-f4dbfd79],.shift-content.rotated .shift-assigned[data-v-f4dbfd79]{white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed}.shift-block.unassigned-shift[data-v-f4dbfd79]{font-weight:600}.shift-block.cancelled-shift[data-v-f4dbfd79],.list-shift-item.cancelled-shift[data-v-f4dbfd79]{opacity:.65;background:color-mix(in srgb,var(--rd-neutral-slate) 12%,var(--rd-neutral-white));border-color:var(--rd-neutral-slate)}.list-shift-item.cancelled-shift[data-v-f4dbfd79]{border-left-color:var(--rd-neutral-slate)}.shift-block.urgent-shift[data-v-f4dbfd79]{font-weight:600}.shift-block.needs-swap[data-v-f4dbfd79]{border:2px solid var(--rd-warning);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--rd-warning) 20%,transparent)}.shift-block.needs-swap.urgent-shift[data-v-f4dbfd79]{border:2px solid var(--rd-warning)}.shift-block.unassigned-shift.needs-swap[data-v-f4dbfd79]{border:1px solid;border-color:inherit}.shift-block.on-call-shift[data-v-f4dbfd79]{border-style:dashed!important;border-width:2px!important}.list-shift-item.on-call-shift[data-v-f4dbfd79]{border-left-style:dashed;border-left-width:4px}.shift-block.clickable[data-v-f4dbfd79]{cursor:pointer}.shift-block[data-v-f4dbfd79]:hover{filter:brightness(.98)}.shift-time[data-v-f4dbfd79]{font-size:.625rem;font-weight:600;margin-top:.25rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;width:auto;max-width:100%;display:block;flex-shrink:0;text-align:center!important;margin-left:auto!important;margin-right:auto!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shift-content.rotated .shift-time[data-v-f4dbfd79]{margin-bottom:.25rem;font-size:.5rem}.shift-assigned[data-v-f4dbfd79]{font-size:.75rem;font-weight:500;line-height:1.2;width:auto;max-width:100%;min-width:0;text-align:center!important;margin-left:auto!important;margin-right:auto!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;flex-shrink:1}.shift-assigned__text[data-v-f4dbfd79]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shift-content.rotated .shift-assigned[data-v-f4dbfd79]{font-size:.625rem}.shift-type[data-v-f4dbfd79]{font-size:.625rem;opacity:.9;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;width:100%;max-width:100%;display:block}.shift-location[data-v-f4dbfd79]{font-size:.75rem;opacity:.9;margin-top:.25rem}.day-view-custom-events[data-v-f4dbfd79]{flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;padding:.5rem .75rem;background:var(--rd-neutral-white)}.day-custom-event-card[data-v-f4dbfd79]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.4rem .65rem;font-size:.8125rem;background:var(--rd-neutral-soft);border-radius:4px;transition:all .2s ease}.day-custom-event-card[data-v-f4dbfd79]:not(.day-custom-event-card--readonly){cursor:pointer}.day-custom-event-card[data-v-f4dbfd79]:not(.day-custom-event-card--readonly):hover{background:#f0f4ff;box-shadow:0 2px 4px #0000001a}.day-custom-event-card--readonly[data-v-f4dbfd79]{cursor:default}.day-custom-event-card__time[data-v-f4dbfd79]{font-weight:600;color:var(--rd-neutral-muted);white-space:nowrap}.day-custom-event-card__name[data-v-f4dbfd79]{font-weight:500;color:var(--rd-neutral-obsidian)}.day-view[data-v-f4dbfd79]{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;background:var(--calendar-surface, #f5f5f5);border-radius:6px;box-shadow:0 1px 3px #0000001a;min-height:0;height:100%}.day-view.past .time-slots[data-v-f4dbfd79],.day-view.past .day-shifts-container[data-v-f4dbfd79],.day-view.past .day-view-custom-events[data-v-f4dbfd79]{opacity:.5}.day-body[data-v-f4dbfd79]{flex:1 1 0;display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr;position:relative;overflow-y:hidden;overflow-x:hidden;min-height:0;min-width:0}.day-view .time-slots[data-v-f4dbfd79]{width:50px;min-width:50px;max-width:50px;box-sizing:border-box;background:var(--rd-neutral-white)}.day-view .time-slot[data-v-f4dbfd79]{width:100%;box-sizing:border-box;padding-left:.25rem;padding-right:.5rem}.day-view .time-slot__label-wrap[data-v-f4dbfd79]{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}.day-view .time-label[data-v-f4dbfd79]{flex-shrink:0;box-sizing:border-box}.day-view .time-label-suffix[data-v-f4dbfd79]{color:var(--rd-neutral-muted);opacity:.7;font-size:.75em}.modal-overlay[data-v-f4dbfd79]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f4dbfd79]{background:var(--rd-neutral-white);border-radius:8px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;color:var(--rd-neutral-obsidian)}.modal-content h3[data-v-f4dbfd79]{margin:0 0 1.5rem;font-size:1.5rem;color:var(--rd-neutral-obsidian)}.form-group[data-v-f4dbfd79]{margin-bottom:1rem}.form-group input[data-v-f4dbfd79],.form-group select[data-v-f4dbfd79],.form-group textarea[data-v-f4dbfd79]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:1rem;color:var(--rd-neutral-obsidian);background:var(--rd-neutral-white)}.form-group input[data-v-f4dbfd79]::placeholder,.form-group textarea[data-v-f4dbfd79]::placeholder{color:var(--rd-placeholder)}.form-group input[data-v-f4dbfd79]:focus,.form-group select[data-v-f4dbfd79]:focus,.form-group textarea[data-v-f4dbfd79]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.form-actions[data-v-f4dbfd79]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.button[data-v-f4dbfd79]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s}.button.primary[data-v-f4dbfd79]{background:var(--rd-purple-primary);color:var(--rd-neutral-white)}.button.primary[data-v-f4dbfd79]:hover{background:var(--rd-purple-deep)}.button.secondary[data-v-f4dbfd79]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-f4dbfd79]:hover{background:var(--rd-neutral-divider)}.shift-detail-content[data-v-f4dbfd79]{margin-bottom:1.5rem}.detail-row[data-v-f4dbfd79]{display:flex;padding:.75rem 0;border-bottom:1px solid var(--rd-neutral-soft)}.detail-row[data-v-f4dbfd79]:last-child{border-bottom:none}.detail-label[data-v-f4dbfd79]{font-weight:600;color:var(--rd-neutral-obsidian);min-width:120px;margin-right:1rem}.detail-value[data-v-f4dbfd79]{color:var(--rd-neutral-obsidian);flex:1}.detail-value .badge[data-v-f4dbfd79]{display:inline-block;padding:.25rem .75rem;border-radius:12px;color:var(--rd-neutral-white);font-size:.875rem;font-weight:500}.position-badge[data-v-f4dbfd79]{display:inline-flex;align-items:center}.shift-position-badge[data-v-f4dbfd79]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;background:#7a3ff226;color:var(--rd-purple-primary);border-radius:8px;font-size:.6875rem;font-weight:600;white-space:nowrap;margin:0 auto .375rem;text-align:center;width:fit-content;max-width:calc(100% - .5rem);min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;flex-grow:0;align-self:center;line-height:1.2;height:auto;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.shift-position-badge.unassigned-badge[data-v-f4dbfd79]{background:#e5533d26;color:var(--rd-error);font-weight:600}.shift-position-badge.needs-swap-badge[data-v-f4dbfd79]{background:color-mix(in srgb,var(--rd-warning) 15%,transparent);color:var(--rd-warning);font-weight:600}.week-view-loading-overlay-js{position:fixed;box-sizing:border-box;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#f5f5f5;color:var(--rd-neutral-muted, #666);pointer-events:none}.week-view-loading-overlay-js__spinner{width:40px;height:40px;border:3px solid var(--rd-neutral-divider, #ddd);border-top-color:var(--rd-purple-primary, #7a3ff2);border-radius:50%;animation:week-view-loading-spin .8s linear infinite}.week-view-loading-overlay-js__message{margin:0;font-size:.9375rem}@keyframes week-view-loading-spin{to{transform:rotate(360deg)}}.dialog-overlay[data-v-8d9f5724]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-8d9f5724 .2s}@keyframes fadeIn-8d9f5724{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-8d9f5724]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:700px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-8d9f5724 .2s}@keyframes slideUp-8d9f5724{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-8d9f5724]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.dialog-header h3[data-v-8d9f5724]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.dialog-close[data-v-8d9f5724]{background:none;border:none;color:var(--rd-neutral-muted);cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.dialog-close[data-v-8d9f5724]:hover{background:var(--rd-neutral-soft)}.dialog-body[data-v-8d9f5724]{padding:1.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.notes-toolbar[data-v-8d9f5724]{display:flex;gap:.5rem;padding:.5rem;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:4px;align-items:center}.toolbar-btn[data-v-8d9f5724]{padding:.375rem .75rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s;color:var(--rd-neutral-obsidian)}.toolbar-btn[data-v-8d9f5724]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.toolbar-separator[data-v-8d9f5724]{width:1px;height:20px;background:var(--rd-neutral-divider);margin:0 .25rem}.notes-editor[data-v-8d9f5724]{min-height:300px;max-height:400px;padding:1rem 1rem 1rem 2rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;overflow-y:auto;font-size:.9375rem;line-height:1.6;color:var(--rd-neutral-obsidian);background:#fff;text-align:left!important;direction:ltr!important;unicode-bidi:bidi-override}.notes-editor[data-v-8d9f5724] *{direction:ltr!important;text-align:left!important;unicode-bidi:bidi-override!important}.notes-editor ul[data-v-8d9f5724],.notes-editor ol[data-v-8d9f5724]{padding-left:2rem!important;margin-left:0!important;margin-right:0!important}.notes-editor ul[data-v-8d9f5724]{list-style-type:disc;list-style-position:outside}.notes-editor ol[data-v-8d9f5724]{list-style-type:decimal;list-style-position:outside}.notes-editor li[data-v-8d9f5724]{margin:.25rem 0;padding-left:.5rem}.notes-editor i[data-v-8d9f5724],.notes-editor em[data-v-8d9f5724]{font-style:italic!important}.notes-editor[data-v-8d9f5724]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 3px #7a3ff21a}.dialog-footer[data-v-8d9f5724]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.button[data-v-8d9f5724]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.button.primary[data-v-8d9f5724]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-8d9f5724]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-8d9f5724]:disabled,.button.primary[data-v-8d9f5724]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-8d9f5724]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-8d9f5724]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-8d9f5724]:disabled,.button.secondary[data-v-8d9f5724]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button-loading[data-v-8d9f5724]{display:inline-block;animation:spin-8d9f5724 1s linear infinite}.loading-state[data-v-8d9f5724]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-8d9f5724]{width:32px;height:32px;border:3px solid var(--rd-neutral-soft);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:spin-8d9f5724 .8s linear infinite}@keyframes spin-8d9f5724{to{transform:rotate(360deg)}}.loading-state p[data-v-8d9f5724]{margin:0;color:var(--rd-neutral-muted);font-size:.875rem}.dialog-overlay[data-v-f3ca8816]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-f3ca8816 .2s}@keyframes fadeIn-f3ca8816{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-f3ca8816]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:700px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-f3ca8816 .2s}@keyframes slideUp-f3ca8816{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-f3ca8816]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.dialog-header h3[data-v-f3ca8816]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.dialog-close[data-v-f3ca8816]{background:none;border:none;color:var(--rd-neutral-muted);cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.dialog-close[data-v-f3ca8816]:hover{background:var(--rd-neutral-soft)}.dialog-body[data-v-f3ca8816]{padding:1.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.attachments-list[data-v-f3ca8816]{display:flex;flex-direction:column;gap:.75rem;max-height:min(50vh,400px);overflow-y:auto}.empty-state[data-v-f3ca8816]{padding:2rem;text-align:center;color:var(--rd-neutral-muted)}.empty-state p[data-v-f3ca8816]{margin:0}.attachment-item[data-v-f3ca8816]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:4px}.attachment-info[data-v-f3ca8816]{flex:1;display:flex;flex-direction:column;gap:.5rem}.attachment-name[data-v-f3ca8816]{font-weight:500;color:var(--rd-neutral-obsidian);text-align:left}.attachment-meta[data-v-f3ca8816]{display:flex;align-items:center;gap:.75rem;font-size:.75rem}.meta-group[data-v-f3ca8816]{display:flex;gap:.75rem;align-items:center}.meta-group-context[data-v-f3ca8816]{color:var(--rd-neutral-obsidian);font-weight:400}.meta-group-details[data-v-f3ca8816]{color:var(--rd-neutral-muted);font-weight:400}.meta-divider[data-v-f3ca8816]{color:var(--rd-neutral-divider);font-size:1rem;line-height:1}.attachment-actions[data-v-f3ca8816]{display:flex;gap:.5rem;align-items:center}.delete-confirmation[data-v-f3ca8816]{display:flex;align-items:center;gap:.25rem}.confirmation-text[data-v-f3ca8816]{font-size:.75rem;color:var(--rd-neutral-muted);margin-right:.25rem;white-space:nowrap}.confirm-btn[data-v-f3ca8816]{min-width:auto;padding:.4rem}.cancel-btn[data-v-f3ca8816]{min-width:auto;padding:.4rem;background:#fff;border-color:var(--rd-neutral-divider)}.action-btn[data-v-f3ca8816]{padding:.5rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--rd-neutral-obsidian)}.action-btn[data-v-f3ca8816]:hover{background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.action-btn.danger[data-v-f3ca8816]:hover{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.upload-error[data-v-f3ca8816]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;margin-bottom:1rem;background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border:1px solid var(--rd-error);border-radius:4px;color:var(--rd-error);font-size:.875rem;text-align:left}.upload-error span[data-v-f3ca8816]{flex:1}.file-input[data-v-f3ca8816]{display:none}.dialog-footer[data-v-f3ca8816]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem}.dialog-footer-left[data-v-f3ca8816]{display:flex;align-items:center}.dialog-footer-spacer[data-v-f3ca8816]{flex:1}.button[data-v-f3ca8816]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.button.primary[data-v-f3ca8816]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-f3ca8816]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-f3ca8816]:disabled,.button.primary[data-v-f3ca8816]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-f3ca8816]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-f3ca8816]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-f3ca8816]:disabled,.button.secondary[data-v-f3ca8816]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button-loading[data-v-f3ca8816]{display:inline-block;animation:spin-f3ca8816 1s linear infinite;font-size:1rem;line-height:1}@keyframes spin-f3ca8816{to{transform:rotate(360deg)}}.notes-attachments-buttons[data-v-01ab80e9]{display:inline-flex;gap:.25rem;align-items:center}.action-btn[data-v-01ab80e9]{padding:.375rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--rd-neutral-muted)}.action-btn[data-v-01ab80e9]:hover:not(:disabled){background:#7a3ff21a;border-color:#7a3ff24d;color:var(--rd-purple-primary)}.action-btn[data-v-01ab80e9]:disabled{opacity:.5;cursor:not-allowed}.button-loading[data-v-01ab80e9]{display:inline-block;animation:spin-01ab80e9 1s linear infinite;font-size:1rem;line-height:1}@keyframes spin-01ab80e9{to{transform:rotate(360deg)}}.time-off-view[data-v-f384239a]{display:flex;flex-direction:column;height:100%;padding:1.5rem;color:var(--rd-neutral-obsidian)}.view-header[data-v-f384239a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.time-off-filters-row[data-v-f384239a]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;flex-shrink:0}.filter-group[data-v-f384239a]{display:flex;flex-direction:column;gap:.15rem}.filter-label[data-v-f384239a]{font-size:.75rem;font-weight:500;color:var(--rd-neutral-muted)}.date-range-pickers[data-v-f384239a]{display:flex;align-items:flex-end;gap:.75rem}.date-picker-group[data-v-f384239a]{display:flex;flex-direction:column;gap:.15rem;width:9rem}.date-picker-label[data-v-f384239a]{font-size:.75rem;font-weight:500;color:var(--rd-neutral-muted)}.view-header h2[data-v-f384239a]{margin:0;font-size:1.5rem;color:var(--rd-neutral-obsidian)}.header-actions[data-v-f384239a]{display:flex;align-items:center;gap:1rem}.header-actions .action-button[data-v-f384239a]{flex-shrink:0}.header-filter-select[data-v-f384239a]{min-width:0;width:10rem}.content-scrollable[data-v-f384239a]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:1rem}.time-off-table-container[data-v-f384239a]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow-x:auto;overflow-y:hidden}.time-off-table .col-user[data-v-f384239a]{width:23%}.time-off-table .col-type[data-v-f384239a]{width:14%}.time-off-table .col-dates[data-v-f384239a]{width:33%}.time-off-table .col-actions[data-v-f384239a]{width:120px}.time-off-table[data-v-f384239a]{width:100%;min-width:480px;table-layout:fixed;border-collapse:collapse}.time-off-table thead[data-v-f384239a]{background:var(--rd-neutral-soft)}.time-off-table th[data-v-f384239a]{padding:1rem;text-align:left;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.time-off-table th[data-v-f384239a]:last-child{width:120px;min-width:120px;box-sizing:border-box;white-space:nowrap;text-align:right}.time-off-table th.type-header[data-v-f384239a]{text-align:center}.time-off-table th.dates-header[data-v-f384239a]{text-align:right}.time-off-table th[data-v-f384239a]:nth-child(2),.time-off-table td[data-v-f384239a]:nth-child(2){text-align:center}.time-off-table td[data-v-f384239a]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);vertical-align:middle}.time-off-table .user-cell[data-v-f384239a]{white-space:normal;word-break:break-word;min-width:0}.time-off-table .date-range-cell[data-v-f384239a]{text-align:right;font-size:.8125rem;overflow:hidden;min-width:0;min-height:2.8em}.time-off-table .date-range-inner[data-v-f384239a]{display:block;line-height:1.35;max-width:100%}.time-off-table .date-range-cell .date-range-line[data-v-f384239a]{display:block;line-height:1.35}.time-off-table .date-range-cell .date-range-label[data-v-f384239a]{font-size:.8125rem;color:var(--rd-neutral-muted);display:inline-block;width:3em;text-align:right;margin-right:.5rem}.time-off-table .date-range-cell .date-range-value[data-v-f384239a]{font-variant-numeric:tabular-nums}.time-off-table td[data-v-f384239a]:last-child{width:120px;min-width:120px;white-space:nowrap;text-align:right;padding:.5rem 1rem;overflow:visible;box-sizing:border-box}.time-off-table tbody tr:last-child td[data-v-f384239a]{border-bottom:none}@media(max-width:1024px){.time-off-table[data-v-f384239a]{min-width:320px}.time-off-table .col-actions[data-v-f384239a]{width:215px}.time-off-table th[data-v-f384239a]:last-child,.time-off-table td[data-v-f384239a]:last-child{width:215px;min-width:215px}.time-off-table .user-cell[data-v-f384239a],.time-off-table .type-cell[data-v-f384239a],.time-off-table .date-range-cell[data-v-f384239a],.time-off-table .date-range-inner[data-v-f384239a]{min-width:0}.time-off-table .actions-cell[data-v-f384239a] .icon-button,.time-off-table .actions-cell[data-v-f384239a] .action-btn.icon{flex-shrink:0;min-width:28px;width:auto}}.actions-cell[data-v-f384239a]{white-space:nowrap;overflow:hidden}.time-off-table .actions-cell .actions-buttons[data-v-f384239a]{display:inline-flex;max-width:100%;min-width:0;justify-content:flex-end}.empty-state[data-v-f384239a]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.empty-state p[data-v-f384239a]{margin:0}.action-button[data-v-f384239a]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s}.action-button.primary[data-v-f384239a]{background:var(--rd-purple-primary);color:#fff}.action-button.primary[data-v-f384239a]:hover{background:var(--rd-purple-deep)}.button[data-v-f384239a]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s}.button.success[data-v-f384239a]{background:var(--rd-success);color:#fff}.button.success[data-v-f384239a]:hover{background:var(--rd-success)}.button.danger[data-v-f384239a]{background:var(--rd-error);color:#fff}.button.danger[data-v-f384239a]:hover{background:var(--rd-error)}.button.secondary[data-v-f384239a]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-f384239a]:hover{background:var(--rd-neutral-divider)}.modal-overlay[data-v-f384239a]{position:fixed;inset:0;background:color-mix(in srgb,black 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f384239a]{background:#fff;border-radius:8px;padding:2rem 2rem 1rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;color:var(--rd-neutral-obsidian)}.modal-header[data-v-f384239a]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rd-neutral-divider);margin:-2rem -2rem 1.5rem;padding:1.25rem 2rem 1.5rem}.modal-close[data-v-f384239a]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rd-neutral-muted);display:flex;align-items:center;justify-content:center}.modal-close[data-v-f384239a]:hover{color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.modal-header h3[data-v-f384239a]{margin:0;font-size:1.5rem;color:var(--rd-neutral-obsidian)}.modal-form[data-v-f384239a]{display:flex;flex-direction:column}.modal-body[data-v-f384239a]{padding:0;padding-bottom:1.5rem;overflow:visible;flex:initial;min-height:auto}.modal-actions[data-v-f384239a]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 0 0;border-top:none}.modal-actions--no-border[data-v-f384239a]{border-top:none!important}.modal-actions-row[data-v-f384239a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-actions-left[data-v-f384239a]{display:flex;gap:.5rem}.modal-actions-right[data-v-f384239a]{display:flex;gap:1rem;margin-left:auto}.form-row[data-v-f384239a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f384239a]{margin-bottom:1rem}.form-group input[data-v-f384239a],.form-group select[data-v-f384239a],.form-group textarea[data-v-f384239a]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:1rem;font-family:inherit;color:var(--rd-neutral-obsidian);background:#fff}.form-group input[data-v-f384239a]::placeholder,.form-group textarea[data-v-f384239a]::placeholder{color:var(--rd-placeholder)}.time-off-other-reason-hint[data-v-f384239a]{margin:.25rem 0 0;font-size:.75rem;color:var(--rd-neutral-muted)}.time-off-other-reason-preview[data-v-f384239a]{margin-top:.35rem;font-size:.75rem;color:var(--rd-neutral-muted);line-height:1.35;max-width:20rem;word-break:break-word}.form-actions[data-v-f384239a]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.5rem}.dialog-validation-message[data-v-f384239a]{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,white);border:1px solid var(--rd-error);border-radius:8px}.form-actions-row[data-v-f384239a]{display:flex;gap:1rem;justify-content:flex-end}.button.primary[data-v-f384239a]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-f384239a]:hover{background:var(--rd-purple-deep)}.button.primary[data-v-f384239a]:disabled,.button.primary[data-v-f384239a]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-f384239a]:disabled,.button.secondary[data-v-f384239a]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.form-help-text[data-v-f384239a]{margin:.375rem 0 0;font-size:.8125rem;color:var(--rd-neutral-muted)}.button-loading[data-v-f384239a]{display:inline-block;animation:spin-f384239a 1s linear infinite}@keyframes spin-f384239a{to{transform:rotate(360deg)}}.modal-overlay[data-v-40511005]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.modal-content[data-v-40511005]{width:100%;max-width:520px;max-height:min(90vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 20px 40px #0f172a2e,0 0 0 1px #0f172a0f;overflow:hidden}.modal-header[data-v-40511005]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--rd-neutral-divider, #d6dae3)}.modal-header h3[data-v-40511005]{margin:0;font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian, #1a1d26)}.modal-close[data-v-40511005]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--rd-neutral-muted, #5c6478);cursor:pointer}.modal-close[data-v-40511005]:hover{background:var(--rd-neutral-soft, #eceff4);color:var(--rd-neutral-obsidian, #1a1d26)}.modal-form[data-v-40511005]{display:flex;flex-direction:column;min-height:0}.modal-body[data-v-40511005]{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.form-row[data-v-40511005]{display:flex;gap:1rem;flex-wrap:wrap}.form-row .form-group[data-v-40511005]{flex:1 1 200px;min-width:0}.form-group[data-v-40511005]{margin-bottom:1rem}.error-text[data-v-40511005]{font-size:.75rem;color:var(--rd-error, #e5533d)}.dialog-validation-message[data-v-40511005]{margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,white);border:1px solid var(--rd-error);border-radius:8px}.dialog-info-message[data-v-40511005]{margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--rd-info);background:color-mix(in srgb,var(--rd-info) 10%,white);border:1px solid var(--rd-info);border-radius:8px}.modal-actions[data-v-40511005]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 1.5rem}.modal-actions-row[data-v-40511005]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-actions-right[data-v-40511005]{display:flex;gap:1rem;margin-left:auto}.button[data-v-40511005]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button.primary[data-v-40511005]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-40511005]:hover{background:var(--rd-purple-deep)}.button.primary[data-v-40511005]:disabled,.button.primary[data-v-40511005]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-40511005]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-40511005]:hover{background:var(--rd-neutral-divider)}.button.secondary[data-v-40511005]:disabled,.button.secondary[data-v-40511005]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button-loading[data-v-40511005]{display:inline-block;animation:spin-40511005 .8s linear infinite}@keyframes spin-40511005{to{transform:rotate(360deg)}}.time-entries-view[data-v-01d033e0]{display:flex;flex-direction:column;height:100%;padding:1.5rem;color:var(--rd-neutral-obsidian)}.view-header[data-v-01d033e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.time-entries-filters-row[data-v-01d033e0]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1.25rem;margin-bottom:1.5rem;flex-shrink:0}.time-entries-filters-inner[data-v-01d033e0]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;flex:1 1 auto;min-width:0}.time-entries-hours-summary[data-v-01d033e0]{flex:0 0 auto;margin-left:auto;width:min(100%,248px);box-sizing:border-box}.time-entries-hours-summary-inner[data-v-01d033e0]{padding:.55rem .7rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--rd-purple-primary) 22%,var(--rd-neutral-divider));background:linear-gradient(145deg,color-mix(in srgb,var(--rd-purple-primary) 9%,white),color-mix(in srgb,var(--rd-purple-primary) 4%,white) 45%,#fff);overflow:hidden}.time-entries-hours-summary-header[data-v-01d033e0]{margin-bottom:.45rem}.time-entries-hours-summary-heading[data-v-01d033e0]{display:flex;align-items:center;gap:.35rem}.time-entries-hours-summary-heading-icon[data-v-01d033e0]{flex-shrink:0}.time-entries-hours-summary-title[data-v-01d033e0]{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--rd-neutral-obsidian);line-height:1.2}.time-entries-hours-summary-stats[data-v-01d033e0]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .5rem}.time-entries-hours-stat[data-v-01d033e0]{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;border-radius:8px;background:color-mix(in srgb,white 65%,var(--rd-purple-primary) 8%);border:1px solid color-mix(in srgb,var(--rd-purple-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 80%,transparent);min-width:0}.time-entries-hours-stat-label[data-v-01d033e0]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rd-purple-deep);line-height:1.2}.time-entries-hours-stat-value[data-v-01d033e0]{font-size:.9375rem;font-weight:700;color:var(--rd-neutral-obsidian);line-height:1.15;font-variant-numeric:tabular-nums}@media(max-width:720px){.time-entries-hours-summary[data-v-01d033e0]{width:100%;margin-left:0}}.time-entries-filters-row .filter-group[data-v-01d033e0]{display:flex;flex-direction:column;gap:.15rem}.time-entries-filters-row .approve-all-filter-group[data-v-01d033e0]{flex-direction:row;align-items:flex-end}.time-entries-filters-row .approve-all-btn[data-v-01d033e0]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;min-width:9rem;min-height:2.5rem;cursor:pointer;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;color:color-mix(in srgb,var(--rd-success) 82%,black);background:linear-gradient(180deg,color-mix(in srgb,var(--rd-success) 18%,white),color-mix(in srgb,var(--rd-success) 12%,white));border:1px solid color-mix(in srgb,var(--rd-success) 48%,white);border-radius:4px;box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),0 1px 2px color-mix(in srgb,var(--rd-success) 12%,transparent);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.time-entries-filters-row .approve-all-btn[data-v-01d033e0]:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--rd-success) 24%,white),color-mix(in srgb,var(--rd-success) 17%,white));border-color:color-mix(in srgb,var(--rd-success) 72%,white);box-shadow:inset 0 1px color-mix(in srgb,white 84%,transparent),0 2px 6px color-mix(in srgb,var(--rd-success) 24%,transparent)}.time-entries-filters-row .approve-all-btn[data-v-01d033e0]:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 1px 2px color-mix(in srgb,var(--rd-success) 16%,transparent)}.time-entries-filters-row .approve-all-btn[data-v-01d033e0]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--rd-success) 82%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-success) 20%,transparent),inset 0 1px color-mix(in srgb,white 82%,transparent)}.time-entries-filters-row .approve-all-btn[data-v-01d033e0]:disabled{opacity:.65;cursor:not-allowed}.time-entries-filters-row .pay-period-approved-badge[data-v-01d033e0]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;background:#2ecc9a33;color:var(--rd-success)}.time-entries-filters-row .filter-label[data-v-01d033e0]{font-size:.75rem;font-weight:500;color:var(--rd-neutral-muted)}.time-entries-filters-row .filter-select--user[data-v-01d033e0]{min-width:150px;max-width:150px}.time-entries-filters-row .filter-select--user[data-v-01d033e0] .select-trigger{min-width:0;overflow:hidden}.time-entries-filters-row .filter-select--user[data-v-01d033e0] .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.date-filter-group[data-v-01d033e0]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.date-filter-group>.date-range-pay-period-field[data-v-01d033e0]{width:100%;max-width:min(320px,100%)}.filter-segments[data-v-01d033e0]{display:inline-flex;margin-bottom:.5rem;padding:2px;background:var(--rd-neutral-soft);border-radius:6px;gap:2px}.filter-segment[data-v-01d033e0]{margin:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:var(--rd-neutral-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.filter-segment[data-v-01d033e0]:hover{color:var(--rd-neutral-obsidian);background:color-mix(in srgb,white 60%,transparent)}.filter-segment.is-active[data-v-01d033e0]{color:var(--rd-purple-primary);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--rd-purple-primary) 25%,transparent)}.time-entries-filters-row .filter-select--pay-period[data-v-01d033e0]{min-width:200px;max-width:min(320px,100%)}.time-entries-filters-row .filter-select--pay-period[data-v-01d033e0] .select-trigger{min-width:0}.time-entries-filters-row .filter-select--pay-period[data-v-01d033e0] .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.date-range-pickers[data-v-01d033e0]{display:flex;align-items:flex-end;gap:.75rem}.date-picker-group[data-v-01d033e0]{display:flex;flex-direction:column;gap:.15rem;width:9rem}.date-picker-label[data-v-01d033e0]{font-size:.75rem;font-weight:500;color:var(--rd-neutral-muted)}.view-header-actions[data-v-01d033e0]{display:flex;align-items:center;gap:1rem}.download-report-btn[data-v-01d033e0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:11rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--rd-purple-primary);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.download-report-btn[data-v-01d033e0]:hover:not(:disabled){background:var(--rd-purple-soft);border-color:var(--rd-purple-primary)}.download-report-btn[data-v-01d033e0]:disabled{opacity:.65;cursor:not-allowed}.view-header-actions .action-button.primary[data-v-01d033e0]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:#fff;background:var(--rd-purple-primary);border:none;border-radius:4px;cursor:pointer;transition:all .2s;flex-shrink:0}.view-header-actions .action-button.primary[data-v-01d033e0]:hover{background:var(--rd-purple-deep)}.all-entries-table tbody tr.all-entries-row--unscheduled[data-v-01d033e0]{background:color-mix(in srgb,var(--rd-warning) 7%,white)}.view-header h2[data-v-01d033e0]{margin:0;font-size:1.5rem;color:var(--rd-neutral-obsidian);white-space:nowrap;flex-shrink:0}.view-header-select[data-v-01d033e0] .select-wrapper{min-width:10rem}.content-scrollable[data-v-01d033e0]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:1rem}.needing-entry-section[data-v-01d033e0]{margin-bottom:2rem}.needing-entry-section .section-title[data-v-01d033e0]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.needing-entry-callout.time-entries-table-container[data-v-01d033e0]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.no-entries-message[data-v-01d033e0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;text-align:center;background:color-mix(in srgb,var(--rd-neutral-soft) 80%,white);border:1px solid var(--rd-neutral-divider);border-radius:8px}.no-entries-message p[data-v-01d033e0]{margin:0;font-size:.875rem;font-weight:500;color:var(--rd-neutral-muted)}.all-shifts-section .section-title[data-v-01d033e0]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.time-entries-table-container[data-v-01d033e0]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.time-entries-table[data-v-01d033e0]{width:100%;table-layout:fixed;border-collapse:collapse}.time-entries-table thead[data-v-01d033e0],.time-entries-table thead th[data-v-01d033e0]{background:var(--rd-neutral-soft)}.time-entries-table th[data-v-01d033e0]{padding:1rem;text-align:left;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.time-entries-table th[data-v-01d033e0]:last-child{width:100px;white-space:nowrap;text-align:right}.time-entries-table td[data-v-01d033e0]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);vertical-align:middle}.time-entries-table td[data-v-01d033e0]:last-child{width:100px;white-space:nowrap;text-align:right;padding:.5rem 1rem}.time-entries-table tbody tr:last-child td[data-v-01d033e0]{border-bottom:none}.actions-cell[data-v-01d033e0]{white-space:nowrap}.actions-buttons[data-v-01d033e0]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.shift-cell-inner[data-v-01d033e0]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem}.shift-date-time[data-v-01d033e0]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.shift-date[data-v-01d033e0]{font-size:.8125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.shift-time[data-v-01d033e0]{font-size:.75rem;color:var(--rd-neutral-muted)}.shift-approved-check[data-v-01d033e0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.shift-position-badge[data-v-01d033e0]{flex-shrink:0}.needing-entries-table[data-v-01d033e0]{table-layout:fixed}.in-out-icon-col[data-v-01d033e0]{text-align:center!important;font-weight:600;padding-left:0!important;padding-right:0!important}.in-out-icon-cell[data-v-01d033e0]{text-align:center!important;padding-left:0!important;padding-right:0!important;vertical-align:middle}.in-out-icon-cell .entry-check-badge[data-v-01d033e0],.in-out-icon-cell .entry-warning-badge[data-v-01d033e0]{margin-left:auto;margin-right:auto}.entry-check-badge[data-v-01d033e0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--rd-success) 70%,white)}.entry-warning-badge[data-v-01d033e0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--rd-warning) 70%,white);color:var(--rd-warning-dark, #b45309)}.all-entries-table[data-v-01d033e0]{table-layout:fixed}.all-entries-table tr[data-v-01d033e0]{display:table-row}.all-entries-table th[data-v-01d033e0],.all-entries-table td[data-v-01d033e0]{display:table-cell;box-sizing:border-box;vertical-align:middle}.all-entries-table .all-entries-actions[data-v-01d033e0]{width:120px;max-width:120px}.all-entries-table .all-entries-user[data-v-01d033e0]{padding-right:1.25rem;min-width:0}.all-entries-shift .shift-cell-inner[data-v-01d033e0]{justify-content:space-between;gap:.75rem;width:100%}.all-entries-shift-main[data-v-01d033e0]{display:flex;align-items:center;gap:1rem;min-width:0}.all-entries-shift .shift-approved-check[data-v-01d033e0]{margin-left:auto}.in-out-combined-cell[data-v-01d033e0]{font-size:.8125rem;min-width:0;vertical-align:middle}.in-out-combined[data-v-01d033e0]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem 1.5rem;align-items:flex-start}.in-out-combined .in-out-block[data-v-01d033e0]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.in-out-combined .in-out-line[data-v-01d033e0]{display:block;white-space:nowrap}.in-out-combined .in-out-line+.in-out-line[data-v-01d033e0]{margin-top:.125rem}.in-out-cell[data-v-01d033e0]{display:block;font-size:.8125rem}.in-out-cell .in-out-line[data-v-01d033e0]{display:block}.in-out-cell .in-out-line+.in-out-line[data-v-01d033e0]{margin-top:.25rem}.in-out-line[data-v-01d033e0]{color:var(--rd-neutral-obsidian)}.in-out-line.muted[data-v-01d033e0]{color:var(--rd-neutral-muted)}.in-out-label[data-v-01d033e0]{display:inline-block;min-width:1.5rem;color:var(--rd-neutral-muted);font-size:.75rem;font-weight:500}.in-out-time[data-v-01d033e0]{font-weight:600}.icon-button.warning[data-v-01d033e0]{background:color-mix(in srgb,var(--rd-warning) 90%,white);color:var(--rd-neutral-obsidian);border-color:var(--rd-warning)}.status-badge[data-v-01d033e0]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.status-badge.missing[data-v-01d033e0]{background:color-mix(in srgb,var(--rd-warning) 15%,white);color:color-mix(in srgb,var(--rd-warning) 80%,black)}.status-badge.in-progress[data-v-01d033e0]{background:color-mix(in srgb,var(--rd-purple-primary) 15%,white);color:var(--rd-purple-primary)}.status-badge.completed[data-v-01d033e0]{background:color-mix(in srgb,var(--rd-success) 15%,white);color:var(--rd-success)}.muted[data-v-01d033e0]{color:var(--rd-neutral-muted)}.time-on-time[data-v-01d033e0]{color:var(--rd-success)}.time-slightly-late[data-v-01d033e0],.time-late[data-v-01d033e0]{color:var(--rd-warning)}.time-very-late[data-v-01d033e0]{color:var(--rd-error)}.time-early[data-v-01d033e0]{color:var(--rd-purple-primary)}.empty-state[data-v-01d033e0]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.empty-state p[data-v-01d033e0]{margin:0}.modal-overlay[data-v-01d033e0]{position:fixed;inset:0;background:color-mix(in srgb,black 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-01d033e0]{background:#fff;border-radius:8px;max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px color-mix(in srgb,black 30%,transparent)}.modal-header[data-v-01d033e0]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-close[data-v-01d033e0]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rd-neutral-muted);display:flex;align-items:center;justify-content:center}.modal-close[data-v-01d033e0]:hover{color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.modal-header h3[data-v-01d033e0]{margin:0;font-size:1.25rem;color:var(--rd-neutral-obsidian)}.modal-body[data-v-01d033e0]{padding:1.5rem;flex:1;min-height:0;overflow-y:auto}.shift-preview[data-v-01d033e0]{background:var(--rd-neutral-soft);padding:.5rem 1rem;border-radius:4px;margin-bottom:1.5rem;border-left:3px solid var(--rd-purple-primary)}.shift-preview h4[data-v-01d033e0]{margin:0 0 .5rem;font-size:.9375rem}.shift-preview p[data-v-01d033e0]{margin:.25rem 0;font-size:.875rem;color:var(--rd-neutral-muted)}.form-group[data-v-01d033e0]{margin-bottom:1rem}.help-text[data-v-01d033e0]{margin-top:.25rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.modal-actions[data-v-01d033e0]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--rd-neutral-divider)}.modal-actions--no-border[data-v-01d033e0]{border-top:none}.modal-actions-buttons[data-v-01d033e0]{display:flex;justify-content:flex-end;gap:1rem}.dialog-validation-message[data-v-01d033e0]{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,white);border:1px solid var(--rd-error);border-radius:8px}.button[data-v-01d033e0]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-weight:500;font-size:.9375rem;cursor:pointer}.button.primary[data-v-01d033e0]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-01d033e0]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-01d033e0]:disabled{opacity:.6;cursor:not-allowed}.button.secondary[data-v-01d033e0]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-01d033e0]:hover{background:var(--rd-neutral-divider)}.button-loading[data-v-01d033e0]{display:inline-block;animation:spin-01d033e0 1s linear infinite}@keyframes spin-01d033e0{to{transform:rotate(360deg)}}.download-report-btn[data-v-fec6520d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--rd-purple-primary);background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.download-report-btn[data-v-fec6520d]:hover:not(:disabled){background:var(--rd-purple-soft);border-color:var(--rd-purple-primary)}.download-report-btn[data-v-fec6520d]:disabled{opacity:.6;cursor:not-allowed}.user-management[data-v-fec6520d]{width:100%;padding:1rem 1.5rem;box-sizing:border-box}.content[data-v-fec6520d]{display:flex;flex-direction:column;width:100%}.error[data-v-fec6520d]{text-align:center;padding:3rem;color:var(--rd-error)}.retry-button[data-v-fec6520d]{margin-top:1rem;padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.retry-button[data-v-fec6520d]:hover{background:var(--rd-purple-deep)}.info-banner[data-v-fec6520d]{background:#4d9de01a;border:1px solid var(--rd-info);border-radius:8px;padding:1rem;margin-bottom:2rem}.info-banner p[data-v-fec6520d]{margin:0;color:var(--rd-info);font-size:.875rem;line-height:1.6}.search-row[data-v-fec6520d]{display:flex;align-items:center;gap:0;width:100%;margin-bottom:1rem}.search-row-primary[data-v-fec6520d]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.search-row-actions-align[data-v-fec6520d]{width:180px;min-width:180px;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding-right:1rem;box-sizing:border-box}.search-label[data-v-fec6520d]{font-weight:500;color:var(--rd-neutral-text, #333);white-space:nowrap}.search-input[data-v-fec6520d]{flex:1;max-width:20rem;padding:.5rem .75rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem}.search-input[data-v-fec6520d]:focus{outline:none;border-color:var(--rd-primary, #4d9de0);box-shadow:0 0 0 2px #4d9de033}.show-inactive-filter[data-v-fec6520d]{display:flex;align-items:center;justify-content:flex-end;gap:.625rem}.show-inactive-filter .date-picker-label[data-v-fec6520d]{font-size:.75rem;font-weight:500;color:var(--rd-neutral-muted);white-space:nowrap;margin:0;cursor:pointer}.search-clear-btn[data-v-fec6520d]{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;background:#fff;color:var(--rd-neutral-text, #555);cursor:pointer;white-space:nowrap}.search-clear-btn[data-v-fec6520d]:hover:not(:disabled){background:var(--rd-neutral-bg, #f5f5f5);border-color:var(--rd-neutral-border, #ccc)}.search-clear-btn[data-v-fec6520d]:disabled{opacity:.6;cursor:not-allowed}.users-table-container[data-v-fec6520d]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.users-table[data-v-fec6520d]{width:100%;table-layout:fixed;border-collapse:collapse}.users-table thead[data-v-fec6520d]{background:var(--rd-neutral-soft)}.users-table th[data-v-fec6520d]{padding:1rem;text-align:left;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.users-table th[data-v-fec6520d]:first-child{min-width:180px}.users-table th[data-v-fec6520d]:nth-child(2),.users-table th[data-v-fec6520d]:nth-child(3),.users-table th[data-v-fec6520d]:nth-child(4){text-align:center}.users-table th[data-v-fec6520d]:last-child{width:180px;min-width:180px;white-space:nowrap;text-align:right}.users-table td[data-v-fec6520d]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.users-table td[data-v-fec6520d]:first-child{min-width:180px}.users-table td[data-v-fec6520d]:nth-child(2),.users-table td[data-v-fec6520d]:nth-child(3),.users-table td[data-v-fec6520d]:nth-child(4){text-align:center}.users-table td:nth-child(2) .badge-container[data-v-fec6520d],.users-table td:nth-child(3) .badge-container[data-v-fec6520d]{justify-content:center}.users-table td[data-v-fec6520d]:last-child{width:180px;min-width:180px;white-space:nowrap;text-align:right;padding:.5rem 1rem .5rem 1.25rem}.users-table tbody tr.inactive[data-v-fec6520d]{opacity:.6}.status-badge[data-v-fec6520d]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.status-badge.active[data-v-fec6520d]{background:#2ecc9a33;color:var(--rd-success)}.status-badge.inactive[data-v-fec6520d]{background:#e5533d1a;color:var(--rd-error)}.badge-container[data-v-fec6520d]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.position-badge[data-v-fec6520d]{display:inline-flex;align-items:center;justify-content:center}.role-badge[data-v-fec6520d]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#4d9de01a;color:var(--rd-info);white-space:nowrap}.no-users[data-v-fec6520d]{padding:3rem;text-align:center;color:var(--rd-neutral-muted)}.user-modal-body[data-v-fec6520d]{padding:1.5rem 2.5rem 1.5rem 1.5rem;flex:1;overflow-y:auto}.form-group[data-v-fec6520d]{margin-bottom:1rem}.form-group[data-v-fec6520d]:last-child{margin-bottom:0}.form-row-roles-positions[data-v-fec6520d]{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.form-row-roles-positions>.form-group[data-v-fec6520d]:first-child{flex:2 1 0;min-width:0;margin-bottom:0}.form-row-roles-positions>.form-group[data-v-fec6520d]:last-child{flex:3 1 0;min-width:0;margin-bottom:0}.form-row-active-hire[data-v-fec6520d]{display:flex;gap:1.5rem;flex-wrap:wrap}.form-row-active-hire .form-group[data-v-fec6520d]{flex:1;min-width:140px}.helper-text[data-v-fec6520d]{font-size:.75rem;color:var(--rd-neutral-muted);margin-bottom:.5rem;font-style:italic}.form-input[data-v-fec6520d],.form-select[data-v-fec6520d],.form-textarea[data-v-fec6520d]{width:100%;padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.875rem;font-family:inherit;box-sizing:border-box}.form-input[data-v-fec6520d]:focus,.form-select[data-v-fec6520d]:focus,.form-textarea[data-v-fec6520d]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.form-input.disabled[data-v-fec6520d],.form-select[data-v-fec6520d]:disabled,.form-textarea[data-v-fec6520d]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed;color:var(--rd-neutral-muted)}.form-select[data-v-fec6520d]{cursor:pointer;background:#fff}.form-textarea[data-v-fec6520d]{resize:vertical;min-height:60px;background:#fff;color:var(--rd-neutral-obsidian)}.toggle-group[data-v-fec6520d]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toggle-label[data-v-fec6520d]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.toggle-input[data-v-fec6520d]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-fec6520d]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-fec6520d]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-fec6520d]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-fec6520d]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-fec6520d]{cursor:not-allowed;opacity:.5}.toggle-input:focus+.toggle-slider[data-v-fec6520d]{box-shadow:0 0 0 2px #7a3ff233}.role-readonly[data-v-fec6520d]{display:flex;flex-direction:column;gap:.5rem}.role-readonly-note[data-v-fec6520d]{margin:0;font-size:.75rem;color:var(--rd-neutral-muted);font-style:italic}.modal-overlay[data-v-fec6520d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-fec6520d .2s}@keyframes fadeIn-fec6520d{0%{opacity:0}to{opacity:1}}.modal-content[data-v-fec6520d]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-fec6520d .2s}@keyframes slideUp-fec6520d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-fec6520d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-header h3[data-v-fec6520d]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modal-close-btn[data-v-fec6520d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--rd-neutral-muted);transition:all .2s;padding:0}.modal-close-btn[data-v-fec6520d]:hover{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.modal-actions[data-v-fec6520d]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.modal-actions--no-border[data-v-fec6520d]{border-top:none}.modal-actions .button[data-v-fec6520d]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.modal-actions .button.primary[data-v-fec6520d]{background:var(--rd-purple-primary);color:#fff}.modal-actions .button.primary[data-v-fec6520d]:hover:not(:disabled){background:var(--rd-purple-deep)}.modal-actions .button.primary[data-v-fec6520d]:disabled,.modal-actions .button.primary[data-v-fec6520d]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.modal-actions .button.secondary[data-v-fec6520d]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.modal-actions .button.secondary[data-v-fec6520d]:hover:not(:disabled){background:var(--rd-neutral-divider)}.modal-actions .button.secondary[data-v-fec6520d]:disabled,.modal-actions .button.secondary[data-v-fec6520d]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button-loading[data-v-fec6520d]{display:inline-block;animation:spin-fec6520d 1s linear infinite}@keyframes spin-fec6520d{to{transform:rotate(360deg)}}.multi-select-container[data-v-fec6520d]{width:100%}.multi-select-empty[data-v-fec6520d]{font-size:.75rem;color:color-mix(in srgb,var(--rd-neutral-muted) 55%,var(--rd-neutral-white));padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;box-sizing:border-box;height:200px;display:flex;align-items:center;justify-content:center;text-align:center}.multi-select-options[data-v-fec6520d]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;box-sizing:border-box;height:200px;overflow-y:auto}.multi-select-option[data-v-fec6520d]{display:flex;align-items:center;gap:.875rem;padding:.25rem 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.multi-select-option.disabled[data-v-fec6520d]{opacity:.6}.multi-select-option.disabled .toggle-label[data-v-fec6520d]{cursor:not-allowed}.multi-select-label[data-v-fec6520d]{font-size:.875rem;color:var(--rd-neutral-obsidian);flex:1;line-height:26px;margin-top:-2px}.multi-select-tags[data-v-fec6520d]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:var(--rd-neutral-soft);min-height:2.5rem}.multi-select-tag[data-v-fec6520d]{display:inline-block;padding:.375rem .75rem;background:var(--rd-purple-primary);color:#fff;border-radius:4px;font-size:.875rem;font-weight:500}.positions-management[data-v-e332ca45]{padding:1.5rem}.positions-header[data-v-e332ca45]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}.positions-description[data-v-e332ca45]{color:var(--rd-neutral-muted);font-size:.9375rem;margin:0}.positions-table-container[data-v-e332ca45]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.positions-table[data-v-e332ca45]{width:100%;table-layout:fixed;border-collapse:collapse}.positions-table thead[data-v-e332ca45]{background:var(--rd-neutral-soft)}.positions-table th[data-v-e332ca45]{padding:1rem;text-align:left;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.positions-table th[data-v-e332ca45]:last-child{width:100px;white-space:nowrap;text-align:right}.positions-table td[data-v-e332ca45]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);vertical-align:middle}.positions-table td[data-v-e332ca45]:last-child{width:100px;white-space:nowrap;text-align:right;padding:.5rem 1rem}.positions-table tbody tr:last-child td[data-v-e332ca45]{border-bottom:none}.position-name[data-v-e332ca45]{margin-right:.5rem}.system-badge[data-v-e332ca45]{font-size:.75rem;padding:.2rem .5rem;background:var(--rd-neutral-soft);color:var(--rd-neutral-muted);border-radius:4px}.empty-state[data-v-e332ca45]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.empty-state p[data-v-e332ca45]{margin-bottom:1rem}.error[data-v-e332ca45]{padding:1rem;color:var(--rd-error, #c53030)}.retry-button[data-v-e332ca45]{margin-top:.5rem;padding:.5rem 1rem;cursor:pointer}.modal-overlay[data-v-e332ca45]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e332ca45]{background:#fff;color:var(--rd-neutral-obsidian);border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:320px;max-width:90vw}.modal-header[data-v-e332ca45]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-title[data-v-e332ca45]{margin:0;font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modal-close[data-v-e332ca45]{padding:.25rem;border:none;background:none;cursor:pointer;color:var(--rd-neutral-muted)}.modal-body[data-v-e332ca45]{padding:1.25rem}.modal-actions[data-v-e332ca45]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.form-group[data-v-e332ca45]{margin-bottom:0}.form-group input[data-v-e332ca45]{width:100%;padding:.5rem .75rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;background:#fff;color:var(--rd-neutral-obsidian)}.button[data-v-e332ca45]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.button.primary[data-v-e332ca45]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-e332ca45]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-e332ca45]:disabled,.button.primary[data-v-e332ca45]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-e332ca45]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-e332ca45]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-e332ca45]:disabled,.button.secondary[data-v-e332ca45]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button-loading[data-v-e332ca45]{display:inline-block;animation:spin-e332ca45 1s linear infinite}@keyframes spin-e332ca45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.organization-management[data-v-ecce0df5]{width:100%;padding:1rem 1.5rem;box-sizing:border-box}.subtitle[data-v-ecce0df5]{margin:0 0 1.5rem;color:var(--rd-neutral-muted);font-size:1rem}.content[data-v-ecce0df5]{display:flex;flex-direction:column;width:100%}.error[data-v-ecce0df5]{text-align:center;padding:3rem;color:var(--rd-error)}.retry-button[data-v-ecce0df5]{margin-top:1rem;padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.retry-button[data-v-ecce0df5]:hover{background:var(--rd-purple-deep)}.info-banner[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-info) 10%,transparent);border:1px solid var(--rd-info);border-radius:8px;padding:1rem;margin-bottom:2rem}.info-banner p[data-v-ecce0df5]{margin:0;color:var(--rd-info);font-size:.875rem;line-height:1.6}.organization-card[data-v-ecce0df5]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden;max-width:800px}.card-header[data-v-ecce0df5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--rd-neutral-soft);border-bottom:1px solid var(--rd-neutral-divider)}.header-right[data-v-ecce0df5]{display:flex;align-items:center;gap:1rem}.header-actions[data-v-ecce0df5]{display:flex;gap:.5rem}.action-btn[data-v-ecce0df5]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--rd-neutral-muted);transition:background .2s}.action-btn[data-v-ecce0df5]:hover:not(:disabled){background:var(--rd-neutral-divider)}.action-btn[data-v-ecce0df5]:disabled{opacity:.5;cursor:not-allowed}.action-btn.icon[data-v-ecce0df5]{width:32px;height:32px}.card-header h3[data-v-ecce0df5]{margin:0;font-size:1.25rem;color:var(--rd-neutral-obsidian)}.status-badge[data-v-ecce0df5]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.status-badge.active[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-success) 20%,transparent);color:var(--rd-success)}.status-badge.inactive[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-error) 10%,transparent);color:var(--rd-error)}.card-body[data-v-ecce0df5]{padding:1.5rem}.info-row[data-v-ecce0df5]{display:flex;padding:.75rem 0;border-bottom:1px solid var(--rd-neutral-divider)}.info-row[data-v-ecce0df5]:last-child{border-bottom:none}.card-body>.info-row[data-v-ecce0df5]:has(+.payroll-period-preview),.card-body>.timezone-row[data-v-ecce0df5]:has(+.payroll-period-preview){border-bottom:none}.info-row .label[data-v-ecce0df5]{font-weight:600;color:var(--rd-neutral-muted);min-width:150px;font-size:.875rem}.info-row .value[data-v-ecce0df5]{color:var(--rd-neutral-obsidian);font-size:.875rem;word-break:break-word}.timezone-row[data-v-ecce0df5]{flex-wrap:wrap;align-items:center;gap:0}.timezone-select-wrap[data-v-ecce0df5]{display:inline-flex;align-items:center;gap:.5rem}.timezone-saving-spinner[data-v-ecce0df5]{display:inline-block;animation:spin-ecce0df5 1s linear infinite;font-size:1.1rem;color:var(--rd-neutral-white, #fff)}.timezone-row .timezone-select-wrap[data-v-ecce0df5]:not(.payroll-semi-selects):not(.payroll-clock-window-selects) .select-wrapper{min-width:220px}.payroll-select-wide[data-v-ecce0df5] .select-wrapper{min-width:200px}.payroll-semi-selects[data-v-ecce0df5] .select-wrapper,.payroll-clock-window-selects[data-v-ecce0df5] .select-wrapper{min-width:4.25rem;max-width:7rem;flex:0 0 auto}.day-start-time-picker-wrap[data-v-ecce0df5]{width:6.5rem;min-width:6.5rem;max-width:6.5rem}.timezone-note[data-v-ecce0df5]{width:100%;margin-left:0;margin-top:.35rem;padding-left:150px;font-size:.8rem;color:var(--rd-neutral-muted)}.payroll-number-input[data-v-ecce0df5]{width:5rem;padding:.35rem .5rem;font-size:.875rem;border:1px solid var(--rd-neutral-divider);border-radius:4px}.payroll-anchor-datepicker-wrap[data-v-ecce0df5]{width:11rem;min-width:11rem}.payroll-semi-row .payroll-semi-selects[data-v-ecce0df5]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.payroll-semi-and[data-v-ecce0df5]{font-size:.875rem;color:var(--rd-neutral-muted)}.payroll-clock-window-row .payroll-clock-window-selects[data-v-ecce0df5]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.payroll-clock-window-mid[data-v-ecce0df5],.payroll-clock-window-suffix[data-v-ecce0df5]{font-size:.875rem;color:var(--rd-neutral-muted)}.payroll-period-preview[data-v-ecce0df5]{margin-top:1.35rem;width:70%;max-width:100%;box-sizing:border-box}.payroll-period-preview-hint[data-v-ecce0df5]{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--rd-neutral-muted);background:var(--rd-neutral-soft);border-radius:10px;border:1px dashed var(--rd-neutral-divider)}.payroll-period-preview-inner[data-v-ecce0df5]{padding:1.15rem 1.25rem 1.25rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--rd-purple-primary) 22%,var(--rd-neutral-divider));background:linear-gradient(145deg,color-mix(in srgb,var(--rd-purple-primary) 9%,white),color-mix(in srgb,var(--rd-purple-primary) 4%,white) 45%,#fff);overflow:hidden}.payroll-period-preview-header[data-v-ecce0df5]{position:relative;margin-bottom:1rem}.payroll-period-preview-heading[data-v-ecce0df5]{display:flex;align-items:center;gap:.5rem}.payroll-period-preview-heading-icon[data-v-ecce0df5]{flex-shrink:0}.payroll-period-preview-title[data-v-ecce0df5]{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--rd-neutral-obsidian)}.payroll-period-preview-current[data-v-ecce0df5]{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:10px;background:color-mix(in srgb,white 65%,var(--rd-purple-primary) 8%);border:1px solid color-mix(in srgb,var(--rd-purple-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 80%,transparent)}.payroll-period-preview-current-label[data-v-ecce0df5]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-purple-deep)}.payroll-period-preview-current-value[data-v-ecce0df5]{font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian);line-height:1.35}.payroll-period-preview-list-section[data-v-ecce0df5]{position:relative}.payroll-period-preview-list[data-v-ecce0df5]{margin:0;padding:0;list-style:none;width:100%;border-radius:8px;border:1px solid color-mix(in srgb,var(--rd-neutral-divider) 85%,var(--rd-purple-primary));overflow:hidden;background:color-mix(in srgb,white 92%,var(--rd-neutral-soft))}.payroll-period-preview-list>li[data-v-ecce0df5]{display:flex;width:100%;align-items:baseline;margin:0;padding:.5rem .75rem;gap:.5rem;box-sizing:border-box;font-size:.8125rem;font-weight:400;color:var(--rd-neutral-obsidian);line-height:1.35;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--rd-neutral-divider) 70%,transparent)}.payroll-period-preview-list>li[data-v-ecce0df5]:last-child{border-bottom:none}.payroll-period-preview-list>li[data-v-ecce0df5]:nth-child(2n){background:color-mix(in srgb,white 55%,var(--rd-purple-primary) 4%)}.payroll-period-preview-list-item--current[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-purple-primary) 14%,white)!important;box-shadow:inset 3px 0 0 var(--rd-purple-primary)}.payroll-period-preview-col[data-v-ecce0df5]{flex:1 1 0;width:0;min-width:0;text-align:left}.payroll-period-preview-col--arrow[data-v-ecce0df5]{text-align:center;color:var(--rd-purple-primary);font-weight:600;opacity:.85}.card-actions[data-v-ecce0df5]{padding:1.5rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card-actions-schedule-group[data-v-ecce0df5]{margin-left:auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.action-button.schedule-location-save[data-v-ecce0df5]{background:var(--rd-purple-primary);color:#fff;border:none}.action-button.schedule-location-save[data-v-ecce0df5]:hover:not(:disabled){background:var(--rd-purple-deep)}.action-button.schedule-location-save[data-v-ecce0df5]:disabled,.action-button.schedule-location-save[data-v-ecce0df5]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.action-button[data-v-ecce0df5]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s}.action-button[data-v-ecce0df5]:disabled{opacity:.5;cursor:not-allowed}.disable-button[data-v-ecce0df5],.enable-button[data-v-ecce0df5]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider)}.disable-button[data-v-ecce0df5]:hover:not(:disabled),.enable-button[data-v-ecce0df5]:hover:not(:disabled){background:var(--rd-neutral-divider)}.permission-message[data-v-ecce0df5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:4px;color:var(--rd-neutral-muted);font-size:.875rem;margin-bottom:1rem}.permission-message svg[data-v-ecce0df5]{flex-shrink:0}.modules-section[data-v-ecce0df5]{padding:1.5rem;border-top:1px solid var(--rd-neutral-divider)}.section-title[data-v-ecce0df5]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.section-description[data-v-ecce0df5]{margin:0 0 1.5rem;font-size:.875rem;color:var(--rd-neutral-muted);line-height:1.5}.modules-list[data-v-ecce0df5]{display:flex;flex-direction:column;gap:1rem}.module-item[data-v-ecce0df5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--rd-neutral-soft);border-radius:6px;border:1px solid var(--rd-neutral-divider)}.module-info[data-v-ecce0df5]{display:flex;flex-direction:column;gap:.25rem;flex:1}.module-name[data-v-ecce0df5]{font-weight:600;color:var(--rd-neutral-obsidian);font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.module-lock-icon[data-v-ecce0df5]{color:var(--rd-neutral-muted);flex-shrink:0}.module-badge[data-v-ecce0df5]{display:inline-block;padding:.25rem .75rem;background:color-mix(in srgb,var(--rd-purple-primary) 15%,transparent);color:var(--rd-purple-primary);border-radius:4px;font-size:.8125rem;font-weight:600;flex-shrink:0}.module-description[data-v-ecce0df5]{font-size:.8125rem;color:var(--rd-neutral-muted)}.toggle-switch[data-v-ecce0df5]{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-switch input[data-v-ecce0df5]{opacity:0;width:0;height:0}.toggle-slider[data-v-ecce0df5]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-divider);transition:.3s;border-radius:26px}.toggle-slider[data-v-ecce0df5]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-ecce0df5]{background-color:var(--rd-purple-primary)}.toggle-switch input:checked+.toggle-slider[data-v-ecce0df5]:before{transform:translate(24px)}.toggle-switch input:disabled+.toggle-slider[data-v-ecce0df5]{opacity:.5;cursor:not-allowed}.toggle-switch input:disabled+.toggle-slider[data-v-ecce0df5]:before{cursor:not-allowed}.payroll-section[data-v-ecce0df5]{padding:1.5rem;border-top:1px solid var(--rd-neutral-divider)}.form-group[data-v-ecce0df5]{margin-top:1rem}.form-group label[data-v-ecce0df5]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem}.form-select[data-v-ecce0df5]{width:100%;padding:.5rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.875rem;color:var(--rd-neutral-obsidian);cursor:pointer}.form-select[data-v-ecce0df5]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed;opacity:.6}.form-select[data-v-ecce0df5]:focus{outline:none;border-color:var(--rd-purple-primary)}.module-initialization-progress[data-v-ecce0df5]{margin-top:1rem}.steps-list[data-v-ecce0df5]{width:100%;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.step-item[data-v-ecce0df5]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:8px;border:2px solid var(--rd-neutral-divider);background:var(--rd-neutral-soft);transition:all .3s ease}.step-item.pending[data-v-ecce0df5]{opacity:.4;border-color:var(--rd-neutral-divider)}.step-item.in-progress[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-info) 10%,transparent);border-color:var(--rd-info);box-shadow:0 2px 8px color-mix(in srgb,var(--rd-info) 20%,transparent);font-weight:500}.step-item.completed[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);border-color:var(--rd-success);color:var(--rd-success)}.step-item.error[data-v-ecce0df5]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.step-icon[data-v-ecce0df5]{font-size:1.5rem;width:32px;text-align:center;flex-shrink:0;line-height:1;color:var(--rd-neutral-obsidian);display:flex;align-items:center;justify-content:center}.step-item.in-progress .step-icon[data-v-ecce0df5]{animation:spin-ecce0df5 1s linear infinite;color:var(--rd-info)}.step-item.completed .step-icon[data-v-ecce0df5]{color:var(--rd-success)}.step-item.error .step-icon[data-v-ecce0df5]{color:var(--rd-error)}@keyframes spin-ecce0df5{to{transform:rotate(360deg)}}.step-content[data-v-ecce0df5]{flex:1;display:flex;flex-direction:column}.step-title[data-v-ecce0df5]{font-size:1rem;font-weight:500;color:var(--rd-neutral-obsidian)}.step-item.pending .step-title[data-v-ecce0df5]{color:var(--rd-neutral-muted)}.step-item.in-progress .step-title[data-v-ecce0df5]{color:var(--rd-info)}.pending-icon[data-v-ecce0df5]{color:var(--rd-neutral-muted);font-size:1.5rem}.progress-note[data-v-ecce0df5]{margin-top:1rem;padding:.75rem;background:color-mix(in srgb,var(--rd-warning) 10%,transparent);border:1px solid var(--rd-warning);border-radius:4px;font-size:.8125rem;color:color-mix(in srgb,var(--rd-warning) 70%,black);line-height:1.5}.module-init-dialog-overlay[data-v-ecce0df5]{position:fixed;inset:0;background:color-mix(in srgb,black 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-ecce0df5 .2s}@keyframes fadeIn-ecce0df5{0%{opacity:0}to{opacity:1}}.module-init-dialog-content[data-v-ecce0df5]{background:#fff;border-radius:8px;box-shadow:0 8px 32px color-mix(in srgb,black 20%,transparent);max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-ecce0df5 .2s}@keyframes slideUp-ecce0df5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.module-init-dialog-header[data-v-ecce0df5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.module-init-dialog-header h3[data-v-ecce0df5]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.module-init-dialog-body[data-v-ecce0df5]{padding:1.5rem;flex:1;overflow-y:auto}.verification-dialog-content[data-v-ecce0df5]{max-width:700px}.verification-message[data-v-ecce0df5]{margin:0 0 1.5rem;color:var(--rd-neutral-obsidian);line-height:1.6;font-size:.9375rem}.verification-errors[data-v-ecce0df5]{margin-top:1.5rem}.verification-errors-header[data-v-ecce0df5]{margin:0 0 1rem;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.9375rem}.verification-errors-list[data-v-ecce0df5]{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.verification-error-item[data-v-ecce0df5]{padding:1rem;background:color-mix(in srgb,var(--rd-warning) 10%,transparent);border:1px solid var(--rd-warning);border-radius:6px;border-left:4px solid var(--rd-warning)}.error-type[data-v-ecce0df5]{font-weight:600;color:color-mix(in srgb,var(--rd-warning) 70%,black);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.error-object[data-v-ecce0df5]{font-weight:500;color:var(--rd-neutral-obsidian);font-size:.9375rem;margin-bottom:.25rem}.error-message[data-v-ecce0df5]{color:var(--rd-neutral-muted);font-size:.875rem;margin-bottom:.75rem;line-height:1.5}.error-details[data-v-ecce0df5]{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--rd-warning) 30%,transparent)}.error-expected[data-v-ecce0df5],.error-actual[data-v-ecce0df5]{display:block;color:var(--rd-neutral-muted);font-family:Courier New,monospace}.error-expected[data-v-ecce0df5]{color:var(--rd-success)}.error-actual[data-v-ecce0df5]{color:var(--rd-error)}.button[data-v-ecce0df5]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button.primary[data-v-ecce0df5]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-ecce0df5]:hover{background:var(--rd-purple-deep)}.button.secondary[data-v-ecce0df5]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-ecce0df5]:hover{background:var(--rd-neutral-divider)}.button.default[data-v-ecce0df5]{background:var(--rd-purple-primary);color:#fff}.button.default[data-v-ecce0df5]:hover{background:var(--rd-purple-deep)}.dialog-footer[data-v-ecce0df5]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;background:var(--rd-neutral-soft);border-top:1px solid var(--rd-neutral-divider)}.verify-button[data-v-ecce0df5]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider);margin-right:.75rem}.verify-button[data-v-ecce0df5]:hover:not(:disabled){background:var(--rd-neutral-divider);border-color:var(--rd-neutral-muted)}.verify-button[data-v-ecce0df5]:disabled{opacity:.5;cursor:not-allowed}.button-loading[data-v-ecce0df5]{display:inline-block;animation:spin-ecce0df5 1s linear infinite;font-size:1rem;line-height:1}.qualifications-management[data-v-15996157]{padding:1.5rem}.error[data-v-15996157]{text-align:center;padding:2rem;color:var(--rd-error)}.retry-button[data-v-15996157]{margin-top:1rem;padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.info-banner[data-v-15996157]{background:var(--rd-neutral-soft);border:1px solid var(--rd-neutral-divider);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.info-banner p[data-v-15996157]{margin:0;color:var(--rd-neutral-muted);font-size:.875rem}.qualifications-header[data-v-15996157]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}.empty-state[data-v-15996157]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.empty-state p[data-v-15996157]{margin-bottom:1rem}.qualifications-table-container[data-v-15996157]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.qualifications-table[data-v-15996157]{width:100%;border-collapse:collapse}.qualifications-table thead[data-v-15996157]{background:var(--rd-neutral-soft)}.qualifications-table th[data-v-15996157]{padding:1rem;text-align:left;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.qualifications-table th[data-v-15996157]:first-child,.qualifications-table td[data-v-15996157]:first-child{width:1%}.qualifications-table th[data-v-15996157]:nth-child(2),.qualifications-table th[data-v-15996157]:nth-child(3),.qualifications-table th[data-v-15996157]:nth-child(4){text-align:center}.qualifications-table th[data-v-15996157]:last-child{width:100px;white-space:nowrap;text-align:right}.qualifications-table td[data-v-15996157]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);vertical-align:middle}.qualifications-table td[data-v-15996157]:nth-child(2){text-align:center}.qualifications-table td:nth-child(2) .badge-container[data-v-15996157]{justify-content:center}.qualifications-table td[data-v-15996157]:nth-child(3),.qualifications-table td[data-v-15996157]:nth-child(4){text-align:center}.qualifications-table td[data-v-15996157]:last-child{width:100px;white-space:nowrap;text-align:right;padding:.5rem 1rem}.qualification-name[data-v-15996157]{display:flex;flex-direction:column;min-width:0}.name-row[data-v-15996157]{display:inline-flex;align-items:baseline;gap:.15em;white-space:nowrap}.name-row .required-star[data-v-15996157]{flex-shrink:0;margin-left:.12em}.name-text[data-v-15996157]{font-weight:500;color:var(--rd-neutral-obsidian);min-width:0}.description-text[data-v-15996157]{font-size:.75rem;color:var(--rd-neutral-muted);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.badge-container[data-v-15996157]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.position-badge[data-v-15996157]{display:inline-flex;align-items:center}.required-badge[data-v-15996157]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.required-badge.required[data-v-15996157],.required-badge.optional[data-v-15996157]{background:#7f8c8d1f;color:var(--rd-neutral-muted)}.count-badge[data-v-15996157]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#7a3ff226;color:var(--rd-purple-primary);white-space:nowrap}.modal-overlay[data-v-15996157]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-15996157]{background:#fff;border-radius:8px;width:90%;max-width:850px;min-height:min(850px,85vh);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0003}.modal-header[data-v-15996157]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-header h3.modal-title[data-v-15996157]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modal-header-actions[data-v-15996157]{display:flex;align-items:center;gap:.75rem}.modal-header-required-label[data-v-15996157]{font-size:.875rem;color:var(--rd-neutral-muted);white-space:nowrap;transition:color .2s}.modal-header-required-label.required[data-v-15996157]{color:var(--rd-warning)}.qualification-required-star[data-v-15996157]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer;color:var(--rd-neutral-muted);border-radius:4px;transition:color .2s,background .2s}.qualification-required-star[data-v-15996157]:hover:not(:disabled){background:var(--rd-neutral-soft)}.qualification-required-star.required[data-v-15996157]{color:var(--rd-warning)}.qualification-required-star[data-v-15996157]:disabled{cursor:not-allowed;opacity:.7}.modal-close[data-v-15996157]{background:none;border:none;padding:.375rem;border-radius:4px;cursor:pointer;color:var(--rd-neutral-muted);transition:all .2s}.modal-close[data-v-15996157]:hover{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.modal-body[data-v-15996157]{padding:1.5rem;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:row;gap:1.5rem;align-items:stretch}.modal-form-column[data-v-15996157]{flex:0 0 280px;display:flex;flex-direction:column;gap:0}.modal-form-column .form-group[data-v-15996157]{margin-bottom:1.25rem}.modal-form-column .form-group[data-v-15996157]:last-child{margin-bottom:0}.modal-form-column .toggle-group .toggle-label[data-v-15996157]{margin-bottom:0}.form-group[data-v-15996157]{margin-bottom:1.5rem;flex-shrink:0}.tabs-container[data-v-15996157]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border-left:1px solid var(--rd-neutral-divider);padding-left:1.5rem}.tabs-header[data-v-15996157]{display:flex;border-bottom:1px solid var(--rd-neutral-divider);margin-bottom:1rem}.tab-button[data-v-15996157]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--rd-neutral-muted);transition:all .2s;margin-bottom:-1px}.tab-button[data-v-15996157]:hover:not(:disabled){color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.tab-button.active[data-v-15996157]{color:var(--rd-purple-primary);border-bottom-color:var(--rd-purple-primary)}.tab-button[data-v-15996157]:disabled{cursor:not-allowed;opacity:.6}.tab-content[data-v-15996157],.tab-pane[data-v-15996157]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tab-pane .form-group[data-v-15996157]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.tab-pane .multi-select-container[data-v-15996157]{flex:1;min-height:0;display:flex;flex-direction:column}.tab-pane-header[data-v-15996157]{display:flex;justify-content:flex-end;margin-bottom:.75rem;flex-shrink:0}.add-button[data-v-15996157]{padding:.35rem .75rem;background:none;color:var(--rd-purple-primary);border:1px solid var(--rd-purple-primary);border-radius:4px;font-size:.8125rem;cursor:pointer;transition:all .2s}.add-button[data-v-15996157]:hover:not(:disabled){background:var(--rd-purple-soft)}.add-button[data-v-15996157]:disabled{opacity:.5;cursor:not-allowed}.form-help-text[data-v-15996157]{margin-top:.375rem;font-size:.8125rem;color:var(--rd-neutral-muted);line-height:1.4}.form-group-header[data-v-15996157]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-group-header label[data-v-15996157]{margin-bottom:0}.form-group input[data-v-15996157],.form-group textarea[data-v-15996157],.form-group select[data-v-15996157]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-15996157]:focus,.form-group textarea[data-v-15996157]:focus,.form-group select[data-v-15996157]:focus{outline:none;border-color:var(--rd-purple-primary)}.form-group input[data-v-15996157]:disabled,.form-group textarea[data-v-15996157]:disabled,.form-group select[data-v-15996157]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed}.description-textarea[data-v-15996157]{resize:none}.scrollable-array-editor[data-v-15996157]{flex:1;min-height:200px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:.75rem;margin-bottom:.75rem;background:var(--rd-neutral-soft)}.tab-pane .scrollable-array-editor[data-v-15996157]{margin-bottom:0}.array-editor[data-v-15996157]{display:flex;flex-direction:column;gap:.75rem}.array-item[data-v-15996157]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;width:100%}.scrollable-array-editor .array-item input[data-v-15996157],.scrollable-array-editor .array-item select[data-v-15996157]{padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.scrollable-array-editor .array-item input[data-v-15996157]:focus,.scrollable-array-editor .array-item select[data-v-15996157]:focus{outline:none;border-color:var(--rd-purple-primary)}.scrollable-array-editor .array-item input[data-v-15996157]:disabled,.scrollable-array-editor .array-item select[data-v-15996157]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed}.field-name-input[data-v-15996157]{flex:7;min-width:0}.document-input[data-v-15996157]{flex:1;min-width:0}.field-type-select-wrap[data-v-15996157]{flex:5 1 0;min-width:0;max-width:320px}.field-type-select-wrap .select-wrapper[data-v-15996157]{width:100%}.qualification-field-options-row[data-v-15996157]{flex:100%;min-width:100%;order:1}.qualification-options-input[data-v-15996157]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.qualification-options-input[data-v-15996157]:focus{outline:none;border-color:var(--rd-purple-primary)}.qualification-item-actions-wrap[data-v-15996157]{position:relative;display:inline-flex}.ellipsis-trigger[data-v-15996157]{padding:.35rem}.ellipsis-dropdown[data-v-15996157]{min-width:140px;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:.25rem 0}.ellipsis-dropdown.ellipsis-dropdown--teleport[data-v-15996157]{position:fixed;z-index:1100}.ellipsis-dropdown-item[data-v-15996157]{display:block;width:100%;padding:.5rem .75rem;text-align:left;border:none;background:none;font-size:.875rem;color:var(--rd-neutral-obsidian);cursor:pointer;font-family:inherit}.ellipsis-dropdown-item[data-v-15996157]:hover:not(:disabled){background:var(--rd-neutral-soft)}.ellipsis-dropdown-item[data-v-15996157]:disabled{opacity:.5;cursor:not-allowed}.ellipsis-dropdown-item.danger[data-v-15996157]{color:var(--rd-error)}.qualification-options-input[data-v-15996157]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed}.modal-actions[data-v-15996157]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.button[data-v-15996157]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.button.primary[data-v-15996157]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-15996157]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-15996157]:disabled,.button.primary[data-v-15996157]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-15996157]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-15996157]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-15996157]:disabled,.button.secondary[data-v-15996157]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button.small[data-v-15996157]{padding:.5rem .875rem;font-size:.875rem}.button[data-v-15996157]:disabled{opacity:.6;cursor:not-allowed}.button-loading[data-v-15996157]{display:inline-block;animation:spin-15996157 1s linear infinite}@keyframes spin-15996157{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-group[data-v-15996157]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toggle-group-label[data-v-15996157]{font-size:.9375rem;color:var(--rd-neutral-obsidian);line-height:26px}.toggle-label[data-v-15996157]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.toggle-input[data-v-15996157]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-15996157]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-15996157]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-15996157]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-15996157]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-15996157]{cursor:not-allowed;opacity:.5}.toggle-input:focus+.toggle-slider[data-v-15996157]{box-shadow:0 0 0 2px #7a3ff233}.toggle-value-label[data-v-15996157]{font-size:.8125rem;color:var(--rd-neutral-muted);margin-left:.25rem}.multi-select-container[data-v-15996157]{width:100%}.multi-select-options[data-v-15996157]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .5rem .5rem 1rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;flex:1;min-height:120px;overflow-y:auto}.multi-select-option[data-v-15996157]{display:flex;align-items:center;gap:.875rem;padding:.25rem 0;-webkit-user-select:none;user-select:none}.multi-select-option.disabled[data-v-15996157]{opacity:.6}.multi-select-option.disabled .toggle-label[data-v-15996157]{cursor:not-allowed}.multi-select-label[data-v-15996157]{font-size:.875rem;color:var(--rd-neutral-obsidian);flex:1;line-height:26px;margin-top:-2px}.custom-forms-management[data-v-0814dfdc]{padding:1.5rem}.error[data-v-0814dfdc]{text-align:center;padding:2rem;color:var(--rd-error)}.retry-button[data-v-0814dfdc]{margin-top:1rem;padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.forms-header[data-v-0814dfdc]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.forms-table-container[data-v-0814dfdc]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;overflow:hidden}.forms-table[data-v-0814dfdc]{width:100%;table-layout:fixed;border-collapse:collapse}.forms-table th[data-v-0814dfdc]:last-child,.forms-table td[data-v-0814dfdc]:last-child{width:100px;white-space:nowrap;text-align:right}.forms-table thead[data-v-0814dfdc]{background:var(--rd-neutral-soft)}.forms-table th[data-v-0814dfdc]{padding:1rem;text-align:left;font-weight:600;color:var(--rd-neutral-obsidian);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--rd-neutral-divider)}.forms-table th[data-v-0814dfdc]:nth-child(2),.forms-table th[data-v-0814dfdc]:nth-child(3){text-align:center}.forms-table td[data-v-0814dfdc]{padding:1rem;border-bottom:1px solid var(--rd-neutral-soft);vertical-align:middle}.forms-table td[data-v-0814dfdc]:nth-child(2){text-align:center}.form-name[data-v-0814dfdc]{display:flex;flex-direction:column}.name-text[data-v-0814dfdc]{font-weight:500;color:var(--rd-neutral-obsidian)}.description-text[data-v-0814dfdc]{font-size:.75rem;color:var(--rd-neutral-muted);margin-top:.25rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-textarea[data-v-0814dfdc]{resize:none}.count-badge[data-v-0814dfdc]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#7a3ff226;color:var(--rd-purple-primary)}.icon-button.small[data-v-0814dfdc]{width:auto;height:auto;padding:.25rem}.modal-overlay[data-v-0814dfdc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0814dfdc]{background:#fff;border-radius:8px;width:90%;max-width:850px;min-height:min(850px,85vh);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0003;color:var(--rd-neutral-obsidian)}.modal-header[data-v-0814dfdc]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-title[data-v-0814dfdc]{margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-0814dfdc]{background:none;border:none;padding:.375rem;cursor:pointer;color:var(--rd-neutral-muted)}.modal-body[data-v-0814dfdc]{padding:1.5rem;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:row;gap:1.5rem;align-items:stretch}.modal-form-column[data-v-0814dfdc]{flex:0 0 280px;display:flex;flex-direction:column;gap:0}.modal-form-column .form-group[data-v-0814dfdc]{margin-bottom:1.25rem}.modal-form-column .form-group[data-v-0814dfdc]:last-child{margin-bottom:0}.modal-form-column .toggle-group .toggle-label[data-v-0814dfdc]{margin-bottom:0}.form-sections-column[data-v-0814dfdc]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border-left:1px solid var(--rd-neutral-divider);padding-left:1.5rem}.form-group[data-v-0814dfdc]{margin-bottom:1.5rem}.form-help-text[data-v-0814dfdc]{margin-top:.375rem;font-size:.8125rem;color:var(--rd-neutral-muted);line-height:1.4}.form-group input[data-v-0814dfdc],.form-group textarea[data-v-0814dfdc],.form-group select[data-v-0814dfdc]{width:100%;padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-0814dfdc]:focus,.form-group textarea[data-v-0814dfdc]:focus,.form-group select[data-v-0814dfdc]:focus{outline:none;border-color:var(--rd-purple-primary)}.form-group input[data-v-0814dfdc]:disabled,.form-group textarea[data-v-0814dfdc]:disabled,.form-group select[data-v-0814dfdc]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed}.toggle-group[data-v-0814dfdc]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toggle-label[data-v-0814dfdc]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.toggle-input[data-v-0814dfdc]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-0814dfdc]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-0814dfdc]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-0814dfdc]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-0814dfdc]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-0814dfdc]{cursor:not-allowed;opacity:.5}.toggle-input:focus+.toggle-slider[data-v-0814dfdc]{box-shadow:0 0 0 2px #7a3ff233}.toggle-value-label[data-v-0814dfdc]{font-size:.8125rem;color:var(--rd-neutral-muted);margin-left:.25rem}.add-button[data-v-0814dfdc]{padding:.35rem .75rem;background:none;color:var(--rd-purple-primary);border:1px solid var(--rd-purple-primary);border-radius:4px;font-size:.8125rem;cursor:pointer;transition:all .2s}.add-button[data-v-0814dfdc]:hover:not(:disabled){background:var(--rd-purple-soft)}.add-button[data-v-0814dfdc]:disabled{opacity:.5;cursor:not-allowed}.sections-header[data-v-0814dfdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-shrink:0}.sections-list[data-v-0814dfdc]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:200px;overflow-y:auto;padding:.75rem;background:var(--rd-neutral-soft);border-radius:6px}.sections-list input[data-v-0814dfdc],.sections-list select[data-v-0814dfdc]{padding:.625rem;border:1px solid var(--rd-neutral-divider);border-radius:6px;font-size:.9375rem;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.sections-list input[data-v-0814dfdc]:focus,.sections-list select[data-v-0814dfdc]:focus{outline:none;border-color:var(--rd-purple-primary)}.sections-list input[data-v-0814dfdc]:disabled,.sections-list select[data-v-0814dfdc]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed}.form-accordion[data-v-0814dfdc]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-accordion-item[data-v-0814dfdc]{border:1px solid var(--rd-neutral-divider);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.form-accordion-item.expanded[data-v-0814dfdc]{border-color:var(--rd-purple-primary);box-shadow:0 0 0 1px var(--rd-purple-primary)}.form-accordion-header[data-v-0814dfdc]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;text-align:left;font:inherit;background:var(--rd-neutral-soft);border:none;cursor:pointer;transition:background .2s}.form-accordion-item.expanded .form-accordion-header[data-v-0814dfdc]{background:color-mix(in srgb,var(--rd-purple-primary) 10%,white)}.form-accordion-header[data-v-0814dfdc]:hover{background:color-mix(in srgb,var(--rd-purple-primary) 14%,white)}.form-accordion-header .section-title-input[data-v-0814dfdc]{flex:1;min-width:0;margin:0;background:#fff;cursor:text}.form-accordion-header .section-title-input[data-v-0814dfdc]:focus{cursor:text}.form-accordion-chevron[data-v-0814dfdc]{flex-shrink:0;font-size:.625rem;opacity:.8;transition:transform .2s;color:var(--rd-neutral-muted);-webkit-user-select:none;user-select:none}.form-accordion-item:not(.expanded) .form-accordion-chevron[data-v-0814dfdc]{transform:rotate(-90deg)}.form-accordion-body[data-v-0814dfdc]{padding:1rem;border-top:1px solid var(--rd-neutral-divider);background:#fff}.section-title-input[data-v-0814dfdc]{flex:1}.fields-list[data-v-0814dfdc]{display:flex;flex-direction:column;gap:.5rem}.field-row[data-v-0814dfdc]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.field-row>.icon-button[data-v-0814dfdc],.field-row>.field-actions-wrap[data-v-0814dfdc]{flex-shrink:0}.section-actions-wrap[data-v-0814dfdc],.field-actions-wrap[data-v-0814dfdc]{position:relative;display:inline-flex}.ellipsis-trigger[data-v-0814dfdc]{padding:.35rem}.ellipsis-dropdown[data-v-0814dfdc]{min-width:140px;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:.25rem 0}.ellipsis-dropdown.ellipsis-dropdown--teleport[data-v-0814dfdc]{position:fixed;z-index:1100}.ellipsis-dropdown-item[data-v-0814dfdc]{display:block;width:100%;padding:.5rem .75rem;text-align:left;border:none;background:none;font-size:.875rem;color:var(--rd-neutral-obsidian);cursor:pointer;font-family:inherit}.ellipsis-dropdown-item[data-v-0814dfdc]:hover:not(:disabled){background:var(--rd-neutral-soft)}.ellipsis-dropdown-item[data-v-0814dfdc]:disabled{opacity:.5;cursor:not-allowed}.ellipsis-dropdown-item.danger[data-v-0814dfdc]{color:var(--rd-error)}.field-required-star[data-v-0814dfdc]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer;color:var(--rd-neutral-muted);border-radius:4px;transition:color .2s,background .2s}.field-required-star[data-v-0814dfdc]:hover:not(:disabled){background:var(--rd-neutral-soft)}.field-required-star.required[data-v-0814dfdc]{color:var(--rd-warning)}.field-required-star[data-v-0814dfdc]:disabled{cursor:not-allowed;opacity:.7}.field-name-input[data-v-0814dfdc]{flex:2;min-width:80px}.field-type-select-wrap[data-v-0814dfdc]{flex:1 1 auto;min-width:0;max-width:140px}.field-type-select-wrap .select-wrapper[data-v-0814dfdc]{width:100%}.options-row[data-v-0814dfdc]{flex:100%;order:1;min-width:100%}.options-input[data-v-0814dfdc]{width:100%}.add-field-btn[data-v-0814dfdc]{align-self:flex-start;margin-top:.75rem}.modal-actions[data-v-0814dfdc]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.button[data-v-0814dfdc]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.button.primary[data-v-0814dfdc]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-0814dfdc]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.primary[data-v-0814dfdc]:disabled,.button.primary[data-v-0814dfdc]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-purple-primary)}.button.secondary[data-v-0814dfdc]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-0814dfdc]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.secondary[data-v-0814dfdc]:disabled,.button.secondary[data-v-0814dfdc]:disabled:hover{opacity:.6;cursor:not-allowed;background:var(--rd-neutral-soft)}.button.small[data-v-0814dfdc]{padding:.5rem .75rem;font-size:.875rem}.button[data-v-0814dfdc]:disabled{opacity:.6;cursor:not-allowed}.button-loading[data-v-0814dfdc]{animation:spin-0814dfdc 1s linear infinite}@keyframes spin-0814dfdc{to{transform:rotate(360deg)}}.empty-state[data-v-0814dfdc]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.my-profile[data-v-7baca571]{width:100%;padding:1rem 1.5rem;box-sizing:border-box}.content[data-v-7baca571]{display:flex;flex-direction:column;width:100%}.error[data-v-7baca571]{text-align:center;padding:3rem;color:var(--rd-error)}.retry-button[data-v-7baca571]{margin-top:1rem;padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.retry-button[data-v-7baca571]:hover{background:var(--rd-purple-deep)}.tab-nav[data-v-7baca571]{display:flex;gap:.5rem;border-bottom:2px solid var(--rd-neutral-divider);margin-bottom:1.5rem}.tab-button[data-v-7baca571]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--rd-neutral-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-7baca571]:hover{color:var(--rd-neutral-obsidian)}.tab-button.active[data-v-7baca571]{color:var(--rd-purple-primary);border-bottom-color:var(--rd-purple-primary)}.tab-badge[data-v-7baca571]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:.375rem;background:var(--rd-error);color:#fff;font-size:.6875rem;font-weight:600;border-radius:10px;vertical-align:middle}.tab-content[data-v-7baca571],.tab-panel[data-v-7baca571]{width:100%}.tab-panel--with-nav[data-v-7baca571]{display:flex;gap:2rem;align-items:flex-start}.info-nav[data-v-7baca571]{flex-shrink:0;width:11rem;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem .75rem 0;border-right:1px solid var(--rd-neutral-divider)}.info-nav__link[data-v-7baca571]{font-size:.875rem;color:var(--rd-neutral-obsidian);text-decoration:none;padding:.35rem .5rem;border-radius:4px;transition:background .2s,color .2s}.info-nav__link[data-v-7baca571]:hover{background:var(--rd-neutral-soft);color:var(--rd-purple-primary)}.info-sections-wrap[data-v-7baca571]{flex:1;min-width:0}.info-sections[data-v-7baca571]{display:flex;flex-direction:column;gap:1.5rem;max-width:600px}.info-section[data-v-7baca571]{margin:0;scroll-margin-top:1rem}.info-section__title[data-v-7baca571]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian);padding-bottom:.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.info-section__empty-note[data-v-7baca571]{margin:0;font-size:.875rem;color:var(--rd-neutral-muted)}.info-section.form-container[data-v-7baca571]{transition:border-color .2s,box-shadow .2s}.info-section--has-changes.form-container[data-v-7baca571]{border-color:var(--rd-purple-primary);box-shadow:0 0 0 1px var(--rd-purple-primary)}.form-actions--section[data-v-7baca571]{margin-top:1rem;margin-bottom:0}.back-to-top-button[data-v-7baca571]{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--rd-purple-primary) 30%,transparent);transition:all .3s ease;z-index:1000;animation:fadeInUp-7baca571 .3s ease forwards}.back-to-top-button[data-v-7baca571]:hover{background:var(--rd-purple-deep);box-shadow:0 6px 16px color-mix(in srgb,var(--rd-purple-primary) 40%,transparent);transform:translateY(-2px)}.back-to-top-button[data-v-7baca571]:active{transform:translateY(0)}.back-to-top-button svg[data-v-7baca571]{width:24px;height:24px}@keyframes fadeInUp-7baca571{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-container[data-v-7baca571]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;padding:1.5rem;max-width:600px}.form-group[data-v-7baca571]{margin-bottom:1.5rem}.form-group[data-v-7baca571]:last-child{margin-bottom:0}.form-group label[data-v-7baca571]{display:block;margin-bottom:.375rem;font-weight:500;color:var(--rd-neutral-obsidian);font-size:.875rem}.form-input[data-v-7baca571],.form-select[data-v-7baca571]{width:100%;padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.875rem;font-family:inherit;box-sizing:border-box}.form-input[data-v-7baca571]:focus,.form-select[data-v-7baca571]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px #7a3ff21a}.form-input[data-v-7baca571]:disabled,.form-select[data-v-7baca571]:disabled{background:var(--rd-neutral-soft);cursor:not-allowed;color:var(--rd-neutral-muted)}.form-input.multiline-textarea[data-v-7baca571]{resize:none}.array-input-row[data-v-7baca571]{display:flex;gap:.5rem;margin-bottom:.5rem}.array-input-row .form-input[data-v-7baca571]{flex:1}.add-button[data-v-7baca571]{padding:.35rem .75rem;background:none;color:var(--rd-purple-primary);border:1px solid var(--rd-purple-primary);border-radius:4px;font-size:.8125rem;cursor:pointer;transition:all .2s}.add-button[data-v-7baca571]:hover:not(:disabled){background:var(--rd-purple-soft)}.add-button[data-v-7baca571]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-7baca571]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.button[data-v-7baca571]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.button[data-v-7baca571]:disabled{opacity:.5;cursor:not-allowed}.button.primary[data-v-7baca571]{background:var(--rd-purple-primary);color:#fff}.button.primary[data-v-7baca571]:hover:not(:disabled){background:var(--rd-purple-deep)}.button.secondary[data-v-7baca571]{background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian)}.button.secondary[data-v-7baca571]:hover:not(:disabled){background:var(--rd-neutral-divider)}.button.small[data-v-7baca571]{padding:.5rem 1rem;font-size:.8125rem}.button-link[data-v-7baca571]{background:none;border:none;color:var(--rd-purple-primary);font-size:.875rem;cursor:pointer;padding:.25rem .5rem;text-decoration:underline}.button-link[data-v-7baca571]:hover:not(:disabled){color:var(--rd-purple-deep)}.button-link.danger[data-v-7baca571]{color:var(--rd-error)}.button-link.danger[data-v-7baca571]:hover:not(:disabled){color:#c0392b}.button-link[data-v-7baca571]:disabled{opacity:.5;cursor:not-allowed}.button-loading[data-v-7baca571]{display:inline-block;animation:spin-7baca571 1s linear infinite}@keyframes spin-7baca571{to{transform:rotate(360deg)}}.list-header[data-v-7baca571]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.list-header--end[data-v-7baca571]{justify-content:flex-end}.list-header h3[data-v-7baca571]{margin:0;font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian)}.qualification-modal-loading[data-v-7baca571]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--rd-neutral-muted)}.empty-state[data-v-7baca571]{padding:3rem;text-align:center;color:var(--rd-neutral-muted);background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px}.contacts-list[data-v-7baca571]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.contacts-list[data-v-7baca571]{grid-template-columns:repeat(2,1fr)}}.qualifications-list[data-v-7baca571]{display:flex;flex-direction:column;gap:.75rem}.emergency-contact-card[data-v-7baca571]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s,border-color .2s}.emergency-contact-card[data-v-7baca571]:hover{box-shadow:0 4px 16px #7a3ff21f;border-color:#7a3ff240}.emergency-contact-card--primary[data-v-7baca571]{border-color:var(--rd-purple-primary);border-width:2px;box-shadow:0 2px 12px #7a3ff233}.emergency-contact-card--primary[data-v-7baca571]:hover{box-shadow:0 4px 20px #7a3ff240}.emergency-contact-card__star[data-v-7baca571]{margin-right:.25rem;vertical-align:middle;opacity:.95}.emergency-contact-card__header[data-v-7baca571]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%);color:#fff}.emergency-contact-card__badge[data-v-7baca571]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.emergency-contact-card__actions[data-v-7baca571]{display:flex;align-items:center;gap:.25rem}.emergency-contact-card__action-btn[data-v-7baca571]{color:#fff!important;border-color:#fff6!important}.emergency-contact-card__action-btn[data-v-7baca571]:hover:not(:disabled){background:#fff3!important;border-color:#fff!important;color:#fff!important}.emergency-contact-card__action-btn.danger[data-v-7baca571]:hover:not(:disabled){background:#e74c3ce6!important;border-color:var(--rd-error)!important}.emergency-contact-card__body[data-v-7baca571]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem}.emergency-contact-card__avatar[data-v-7baca571]{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,var(--rd-purple-primary),var(--rd-purple-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;letter-spacing:.02em}.emergency-contact-card__info[data-v-7baca571]{flex:1;min-width:0}.emergency-contact-card__name[data-v-7baca571]{font-size:1.0625rem;font-weight:600;color:var(--rd-neutral-obsidian);margin-bottom:.5rem;line-height:1.3}.emergency-contact-card__fields[data-v-7baca571]{display:flex;flex-direction:column;gap:.25rem}.emergency-contact-card__field[data-v-7baca571]{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem}.emergency-contact-card__label[data-v-7baca571]{color:var(--rd-neutral-muted);font-weight:500;min-width:72px}.emergency-contact-card__value[data-v-7baca571]{color:var(--rd-neutral-obsidian);overflow:hidden;text-overflow:ellipsis}.emergency-contact-card__link[data-v-7baca571]{color:var(--rd-purple-primary);text-decoration:none}.emergency-contact-card__link[data-v-7baca571]:hover{text-decoration:underline}.emergency-contact-card__address[data-v-7baca571]{white-space:normal;line-height:1.4}.form-row[data-v-7baca571]{display:flex;gap:1rem}.form-row--2 .form-group[data-v-7baca571],.form-row--3 .form-group[data-v-7baca571]{flex:1}.checkbox-group .checkbox-label[data-v-7baca571]{margin-bottom:0}.contact-item[data-v-7baca571],.qualification-item[data-v-7baca571]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .2s,border-color .2s}.qualification-top-row[data-v-7baca571]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.qualification-item[data-v-7baca571]:hover{box-shadow:0 2px 8px #00000014;border-color:var(--rd-neutral-divider)}.contact-info[data-v-7baca571]{flex:1}.qualification-content[data-v-7baca571]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.qualification-header[data-v-7baca571]{width:100%}.qualification-title-row[data-v-7baca571]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.qualification-name[data-v-7baca571]{font-size:1.125rem;font-weight:600;color:var(--rd-purple-primary);margin:0;line-height:1.4}.qualification-badges[data-v-7baca571]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.required-badge[data-v-7baca571]{display:inline-block;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.required-badge.required[data-v-7baca571]{background:#7f8c8d1f;color:var(--rd-neutral-muted)}.status-badge[data-v-7baca571]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.status-badge.completed[data-v-7baca571]{background:#2ed3c626;color:var(--rd-teal-deep)}.status-badge.expired[data-v-7baca571]{background:#e74c3c1a;color:var(--rd-error)}.status-badge.due-soon[data-v-7baca571]{background:color-mix(in srgb,var(--rd-warning) 18%,transparent);color:var(--rd-warning)}.status-badge.incomplete[data-v-7baca571]{background:color-mix(in srgb,var(--rd-error) 15%,transparent);color:var(--rd-error)}.qualification-expiration-row[data-v-7baca571]{margin-top:1rem}.qualification-expiration-row .form-help-text[data-v-7baca571]{margin-top:.375rem;font-size:.8125rem;color:var(--rd-neutral-muted);line-height:1.4}.contact-name[data-v-7baca571]{font-weight:600;color:var(--rd-neutral-obsidian);margin-bottom:.25rem}.contact-details[data-v-7baca571]{font-size:.875rem;color:var(--rd-neutral-muted)}.qualification-description[data-v-7baca571]{font-size:.75rem;color:var(--rd-neutral-muted);line-height:1.5;margin:0}.qualification-meta[data-v-7baca571]{display:flex;flex-direction:column;gap:.5rem}.qualification-dates-inline[data-v-7baca571]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--rd-neutral-muted);margin-top:.25rem}.qualification-dates-inline .date-separator[data-v-7baca571]{color:var(--rd-neutral-divider);-webkit-user-select:none;user-select:none}.view-qual-info-modal-body[data-v-7baca571]{min-height:80px}.view-qual-info-modal .form-field-readonly[data-v-7baca571]{padding:.625rem 0;border-bottom:1px solid var(--rd-neutral-divider);display:flex;flex-wrap:wrap;gap:.375rem .5rem;align-items:baseline}.view-qual-info-modal .form-field-readonly[data-v-7baca571]:last-child{border-bottom:none;padding-bottom:0}.view-qual-info-modal .form-field-readonly .field-label[data-v-7baca571]{font-weight:600;font-size:.875rem;color:var(--rd-neutral-obsidian);min-width:0}.view-qual-info-modal .form-field-readonly .field-value[data-v-7baca571]{color:var(--rd-neutral-obsidian);font-size:.9375rem;white-space:pre-line}.view-info-btn[data-v-7baca571]{flex-shrink:0}.qualification-empty-state[data-v-7baca571]{padding:.75rem;background:var(--rd-neutral-soft);border-radius:6px;border:1px dashed var(--rd-neutral-divider)}.empty-state-text[data-v-7baca571]{font-size:.875rem;color:var(--rd-neutral-muted);font-style:italic}.ghost-qualification[data-v-7baca571]{opacity:.95}.ghost-qualification .qualification-name[data-v-7baca571]{color:var(--rd-purple-primary)}.contact-actions[data-v-7baca571],.qualification-actions[data-v-7baca571]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.qualification-actions .status-badge[data-v-7baca571]{margin-right:.375rem}.qualification-actions .button[data-v-7baca571]{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.view-info-btn--hidden[data-v-7baca571]{visibility:hidden}.modal-overlay[data-v-7baca571]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-7baca571 .2s}@keyframes fadeIn-7baca571{0%{opacity:0}to{opacity:1}}.modal-content[data-v-7baca571]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-7baca571 .2s}.modal-content.large[data-v-7baca571]{max-width:800px}.emergency-contact-modal-body[data-v-7baca571]{display:flex;flex-direction:row;gap:1.5rem;align-items:stretch}.emergency-contact-form-column[data-v-7baca571]{flex:0 0 280px;display:flex;flex-direction:column}.emergency-contact-form-column .form-group[data-v-7baca571]{margin-bottom:1.25rem}.emergency-contact-address-column[data-v-7baca571]{flex:1;min-width:0;padding-left:1.5rem}.emergency-contact-address-column .form-group[data-v-7baca571]{margin-bottom:1.25rem}.emergency-contact-address-column .form-group[data-v-7baca571]:last-child{margin-bottom:0}@keyframes slideUp-7baca571{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-7baca571]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--rd-neutral-divider)}.modal-header h3[data-v-7baca571]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.modal-close[data-v-7baca571]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rd-neutral-muted);display:flex;align-items:center;justify-content:center}.modal-close[data-v-7baca571]:hover{color:var(--rd-neutral-obsidian);background:var(--rd-neutral-soft)}.modal-header-right[data-v-7baca571]{display:flex;align-items:center;gap:1.25rem}.modal-body[data-v-7baca571]{padding:1.5rem;flex:1;overflow-y:auto}.modal-actions[data-v-7baca571]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem}.modal-actions--with-left[data-v-7baca571]{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.modal-actions--with-left .modal-actions-left .status-and-date[data-v-7baca571]{gap:1rem}.modal-actions-right[data-v-7baca571]{display:flex;gap:1rem}.qualification-info[data-v-7baca571]{background:var(--rd-neutral-soft);padding:.75rem;border-radius:4px;margin-bottom:1rem}.qualification-info p[data-v-7baca571]{margin:0;font-size:.875rem;color:var(--rd-neutral-obsidian)}.complete-section[data-v-7baca571]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.status-and-date[data-v-7baca571]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.complete-section .status-badge-row[data-v-7baca571]{flex-shrink:0}.expired-qual-warning-bubble[data-v-7baca571]{margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--rd-error);background:color-mix(in srgb,var(--rd-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--rd-error) 35%,transparent);border-radius:6px;width:100%;box-sizing:border-box}.status-and-date .status-date-text[data-v-7baca571]{font-size:.75rem;color:var(--rd-neutral-muted)}.status-date-text-italic[data-v-7baca571]{display:inline-block;transform:skew(-10deg)}.button-with-icon[data-v-7baca571]{display:inline-flex;align-items:center;gap:.5rem}.mark-as-complete-cta-wrapper[data-v-7baca571]{position:relative;display:inline-block;border-radius:8px}.mark-as-complete-cta[data-v-7baca571]{background:var(--rd-accent-magenta)!important;color:#fff!important}.mark-as-complete-cta[data-v-7baca571]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-accent-magenta) 85%,black)!important}.mark-as-complete-cta-wrapper--ready .mark-as-complete-cta[data-v-7baca571]{animation:mark-as-complete-glow-7baca571 2s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--rd-accent-magenta) 50%,transparent)}@keyframes mark-as-complete-glow-7baca571{0%,to{box-shadow:0 0 12px 2px color-mix(in srgb,var(--rd-accent-magenta) 45%,transparent),0 0 24px 4px color-mix(in srgb,var(--rd-accent-magenta) 25%,transparent)}50%{box-shadow:0 0 18px 4px color-mix(in srgb,var(--rd-accent-magenta) 55%,transparent),0 0 36px 8px color-mix(in srgb,var(--rd-accent-magenta) 30%,transparent)}}.documents-list[data-v-7baca571]{display:flex;flex-direction:column;gap:.75rem}.document-item[data-v-7baca571]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--rd-neutral-soft);border-radius:6px;border:1px solid var(--rd-neutral-divider);font-size:.875rem;color:var(--rd-neutral-obsidian)}.document-name[data-v-7baca571]{flex:1;min-width:0;padding-right:1.5rem}.document-item-right[data-v-7baca571]{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding-left:1rem}.document-status[data-v-7baca571]{color:var(--rd-neutral-muted);font-style:italic;font-size:.8125rem}.document-status.uploaded[data-v-7baca571]{font-style:normal;color:var(--rd-teal-deep);margin-right:1rem}.qualification-upload-btn[data-v-7baca571]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;font-size:.875rem;color:var(--rd-neutral-obsidian);transition:all .2s}.qualification-upload-btn[data-v-7baca571]:hover:not(:disabled){background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.qualification-upload-btn[data-v-7baca571]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.qual-doc-file-input[data-v-7baca571]{display:none}.qualification-download-btn[data-v-7baca571]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s}.qualification-download-btn[data-v-7baca571]:hover:not(:disabled){background:var(--rd-neutral-soft);border-color:var(--rd-purple-primary)}.qualification-download-btn[data-v-7baca571]:disabled{opacity:.5;cursor:not-allowed}.qualification-delete-btn[data-v-7baca571]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s}.qualification-delete-btn[data-v-7baca571]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.qualification-delete-btn[data-v-7baca571]:disabled{opacity:.5;cursor:not-allowed}.qual-doc-delete-confirmation[data-v-7baca571]{display:flex;align-items:center;gap:.25rem}.qual-doc-delete-confirmation .confirmation-text[data-v-7baca571]{font-size:.75rem;color:var(--rd-neutral-muted);margin-right:.25rem;white-space:nowrap}.qual-doc-deleting-text[data-v-7baca571]{font-size:.8125rem;color:var(--rd-neutral-muted);white-space:nowrap;margin-left:.4rem}.qual-doc-confirm-delete[data-v-7baca571],.qual-doc-cancel-delete[data-v-7baca571]{min-width:auto;padding:.4rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;color:var(--rd-neutral-obsidian);transition:all .2s}.qual-doc-cancel-delete[data-v-7baca571]:hover:not(:disabled){background:var(--rd-neutral-soft);border-color:var(--rd-neutral-divider)}.action-btn.danger[data-v-7baca571]:hover:not(:disabled){background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-color:var(--rd-error);color:var(--rd-error)}.upload-error[data-v-7baca571]{margin-top:.5rem;padding:.5rem .75rem;background:var(--rd-error-soft);color:var(--rd-error);border-radius:6px;font-size:.8125rem}.empty-fields-message[data-v-7baca571]{padding:1.5rem;text-align:center;color:var(--rd-neutral-muted);font-size:.875rem}.empty-fields-message p[data-v-7baca571]{margin:0}.checkbox-label[data-v-7baca571]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.form-checkbox[data-v-7baca571]{width:auto;margin-right:.5rem}.toggle-group[data-v-7baca571]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toggle-label[data-v-7baca571]{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.toggle-input[data-v-7baca571]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-7baca571]{position:absolute;cursor:pointer;inset:0;background-color:var(--rd-neutral-muted);transition:.3s;border-radius:26px}.toggle-slider[data-v-7baca571]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-7baca571]{background-color:var(--rd-purple-primary)}.toggle-input:checked+.toggle-slider[data-v-7baca571]:before{transform:translate(24px)}.toggle-input:disabled+.toggle-slider[data-v-7baca571]{cursor:not-allowed;opacity:.5}.toggle-input:focus+.toggle-slider[data-v-7baca571]{box-shadow:0 0 0 2px #7a3ff233}.toggle-value-label[data-v-7baca571]{font-size:.8125rem;color:var(--rd-neutral-muted);margin-left:.25rem}.multi-select-container[data-v-7baca571]{width:100%}.multi-select-options[data-v-7baca571]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;background:#fff;max-height:200px;overflow-y:auto}.multi-select-option[data-v-7baca571]{display:flex;align-items:center;gap:.875rem;padding:.25rem 0;-webkit-user-select:none;user-select:none}.multi-select-option.disabled[data-v-7baca571]{opacity:.6}.multi-select-option.disabled .toggle-label[data-v-7baca571]{cursor:not-allowed}.multi-select-label[data-v-7baca571]{font-size:.875rem;color:var(--rd-neutral-obsidian);flex:1;line-height:26px;margin-top:-2px}.documentation-view[data-v-52a5607e]{flex:1;min-height:0;height:100%;overflow:auto;padding:1.25rem 1.5rem 2rem;background:radial-gradient(ellipse 95% 75% at 100% 100%,rgba(122,63,242,.055) 0%,transparent 58%),radial-gradient(ellipse 75% 60% at 0% 0%,rgba(78,227,255,.04) 0%,transparent 50%),linear-gradient(to bottom right,#fcfcfe,#f6f7fb 32%,#eceff6 68%,#e0e5ee)}.doc-nav-section[data-v-52a5607e]{margin-bottom:1rem}.doc-nav-section-label[data-v-52a5607e]{display:block;font-size:.9375rem;font-weight:700;color:var(--rd-purple-primary);text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1.5rem .25rem}.doc-nav-empty[data-v-52a5607e]{color:var(--rd-neutral-muted);padding:2rem 1.5rem;text-align:center}.doc-state[data-v-52a5607e]{display:flex;align-items:center;justify-content:center;min-height:min(22rem,60vh);padding:1rem}.doc-state__panel[data-v-52a5607e]{text-align:center;max-width:24rem;padding:2rem 1.75rem;border-radius:20px;background:#f7f9fce0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.55);box-shadow:0 20px 40px -15px #0f0f1859,0 0 0 1px #ffffff80 inset}.doc-state__title[data-v-52a5607e]{margin:0 0 .5rem;font-size:1.125rem;font-weight:650;color:var(--rd-neutral-obsidian)}.doc-state__hint[data-v-52a5607e]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--rd-neutral-muted)}.doc-state--loading .doc-state__panel[data-v-52a5607e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.doc-state__loading-text[data-v-52a5607e]{margin:0;font-size:.9375rem;color:var(--rd-neutral-muted)}.doc-state .spinner[data-v-52a5607e]{width:36px;height:36px;border:3px solid rgba(122,63,242,.2);border-top-color:var(--rd-purple-primary);border-radius:50%;animation:doc-spin-52a5607e .8s linear infinite}@keyframes doc-spin-52a5607e{to{transform:rotate(360deg)}}.ops-login-page[data-v-874f7e90]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:linear-gradient(135deg,var(--rd-purple-primary) 0%,var(--rd-purple-deep) 100%)}.ops-login-container[data-v-874f7e90]{width:100%;max-width:400px;padding:2rem}.ops-login-card[data-v-874f7e90]{background:color-mix(in srgb,white 98%,transparent);border-radius:16px;box-shadow:0 20px 60px color-mix(in srgb,black 30%,transparent);padding:3rem;text-align:center}.ops-logo-section[data-v-874f7e90]{margin-bottom:2.5rem}.ops-logo-section h1[data-v-874f7e90]{font-size:2rem;margin:0;color:var(--rd-neutral-obsidian)}.ops-logo-section p[data-v-874f7e90]{color:var(--rd-neutral-muted);margin-top:.5rem;font-size:.9rem}.ops-login-content[data-v-874f7e90]{text-align:left}.ops-form-group[data-v-874f7e90]{margin-bottom:1.5rem}.ops-form-group label[data-v-874f7e90]{display:block;margin-bottom:.5rem;color:var(--rd-neutral-obsidian);font-weight:500;font-size:.9rem}.ops-input[data-v-874f7e90]{width:100%;padding:.75rem;border:2px solid var(--rd-neutral-divider);border-radius:8px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.ops-input[data-v-874f7e90]:focus{outline:none;border-color:var(--rd-purple-primary)}.ops-input[data-v-874f7e90]:disabled{background-color:var(--rd-neutral-soft);cursor:not-allowed}.ops-login-button[data-v-874f7e90]{width:100%;padding:.75rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.ops-login-button[data-v-874f7e90]:hover:not(:disabled){background:var(--rd-purple-deep)}.ops-login-button[data-v-874f7e90]:disabled{background:var(--rd-neutral-muted);cursor:not-allowed}.ops-error-message[data-v-874f7e90]{margin-top:1rem;padding:.75rem;background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));color:var(--rd-error);border-radius:8px;font-size:.9rem;text-align:center}.devops-dashboard[data-v-0a9939ce]{min-height:100vh;background:var(--rd-neutral-soft);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:100vh}.devops-header[data-v-0a9939ce]{background:var(--rd-neutral-charcoal);border-bottom:1px solid var(--rd-neutral-slate);padding:10px 2rem;box-shadow:0 2px 4px color-mix(in srgb,black 5%,transparent);flex-shrink:0}.header-content[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center}.header-right[data-v-0a9939ce]{display:flex;align-items:center;gap:1rem}.header-version-info[data-v-0a9939ce]{display:flex;align-items:center;gap:.75rem}.logo-link[data-v-0a9939ce]{display:flex;align-items:center;text-decoration:none}.logo-image[data-v-0a9939ce]{width:auto;height:auto;max-height:80px}.environment-badge[data-v-0a9939ce]{display:inline-block;padding:.375rem 1rem;background:var(--rd-accent-magenta);color:#fff;border-radius:4px;font-size:.875rem;font-weight:600}.version-number[data-v-0a9939ce]{color:var(--rd-teal-primary);font-weight:700;font-size:.875rem;font-family:Courier New,monospace}.operations-dashboard[data-v-0a9939ce]{flex:1;display:flex;flex-direction:column;padding:2rem;box-sizing:border-box;overflow:visible;max-width:1400px;width:100%;margin:0 auto;min-height:0}.content[data-v-0a9939ce]{display:flex;flex-direction:row;gap:2rem;flex:1;min-height:0;align-items:flex-start}.left-column[data-v-0a9939ce]{width:30%;flex-shrink:0}.right-column[data-v-0a9939ce]{width:70%;flex:1;display:flex;flex-direction:column;gap:2rem}.loading[data-v-0a9939ce],.error[data-v-0a9939ce]{text-align:center;padding:3rem;color:var(--rd-neutral-muted)}.error[data-v-0a9939ce]{color:var(--rd-error)}.retry-button[data-v-0a9939ce]{margin-top:1rem;padding:.5rem 1rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.retry-button[data-v-0a9939ce]:hover{background:var(--rd-purple-deep)}.dashboard-section[data-v-0a9939ce]{background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:8px;padding:1.5rem}.section-header[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header-left[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.5rem}.section-header-status[data-v-0a9939ce]{display:flex;align-items:center;gap:1rem;font-size:.875rem}.section-header-actions[data-v-0a9939ce]{display:flex;gap:.5rem}.section-header h2[data-v-0a9939ce]{margin:0;font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian)}.refresh-button[data-v-0a9939ce]{padding:.5rem 1rem;background:var(--rd-neutral-soft);color:var(--rd-neutral-obsidian);border:1px solid var(--rd-neutral-divider);border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}.refresh-button[data-v-0a9939ce]:hover:not(:disabled){background:var(--rd-neutral-divider)}.refresh-button[data-v-0a9939ce]:disabled{opacity:.5;cursor:not-allowed}.health-grid[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.health-card[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem}.health-header[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.health-header h3[data-v-0a9939ce]{margin:0;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.health-details[data-v-0a9939ce]{margin-top:.5rem}.timestamp[data-v-0a9939ce]{margin:0;font-size:.8125rem;color:var(--rd-neutral-muted)}.error-message[data-v-0a9939ce]{margin:.5rem 0 0;font-size:.8125rem;color:var(--rd-error)}.status-badge[data-v-0a9939ce]{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.status-badge.healthy[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);color:var(--rd-success)}.status-badge.degraded[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-warning) 10%,transparent);color:var(--rd-warning)}.status-badge.unhealthy[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 10%,transparent);color:var(--rd-error)}.status-badge.unknown[data-v-0a9939ce],.status-badge.unavailable[data-v-0a9939ce]{background:var(--rd-neutral-divider);color:var(--rd-neutral-muted)}.version-grid[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.version-card[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem}.version-card h3[data-v-0a9939ce]{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.version-number[data-v-0a9939ce]{color:var(--rd-teal-primary);font-weight:700;font-family:Courier New,monospace}.lambda-versions[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.5rem}.lambda-version-item[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--rd-neutral-divider)}.lambda-version-item[data-v-0a9939ce]:last-child{border-bottom:none}.lambda-name[data-v-0a9939ce]{font-size:.8125rem;color:var(--rd-neutral-muted)}.lambda-version[data-v-0a9939ce]{font-size:.875rem;font-weight:600;color:var(--rd-purple-primary);font-family:Courier New,monospace}.no-data[data-v-0a9939ce]{padding:2rem;text-align:center;color:var(--rd-neutral-muted)}.version-meta[data-v-0a9939ce]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rd-neutral-divider);display:flex;gap:2rem;flex-wrap:wrap}.version-meta p[data-v-0a9939ce]{margin:0;font-size:.875rem;color:var(--rd-neutral-muted)}.version-meta strong[data-v-0a9939ce]{color:var(--rd-neutral-obsidian)}.layers-stack[data-v-0a9939ce]{display:flex;flex-direction:column;gap:1rem}.layer-item[data-v-0a9939ce]{padding:1rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:6px}.layer-item h3[data-v-0a9939ce]{margin:0;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.layer-item-header-row[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center}.layer-item-expandable[data-v-0a9939ce]{padding:0;background:#fff}.layer-item-header[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--rd-neutral-divider)}.layer-item-header h3[data-v-0a9939ce]{margin:0;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.layer-item-status[data-v-0a9939ce]{display:flex;align-items:center;gap:.5rem}.status-link-icon[data-v-0a9939ce]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--rd-neutral-muted);text-decoration:none}.status-link-icon[data-v-0a9939ce]:first-child{margin-right:-6px}.status-link-img[data-v-0a9939ce]{width:32px;height:32px;object-fit:contain}.layer-refresh-button[data-v-0a9939ce]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--rd-neutral-muted);padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.layer-refresh-button[data-v-0a9939ce]:hover:not(:disabled){background:var(--rd-neutral-soft)}.layer-refresh-button[data-v-0a9939ce]:disabled{opacity:.5;cursor:not-allowed}.layer-item-details[data-v-0a9939ce]{padding:1rem}.layer-timestamp[data-v-0a9939ce]{font-size:.75rem;color:var(--rd-neutral-muted);margin-bottom:.75rem}.layer-services-grid[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.5rem}.layer-service-item[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.8125rem}.layer-service-item span[data-v-0a9939ce]:first-child{color:var(--rd-neutral-obsidian)}.layer-status[data-v-0a9939ce]{font-size:.8125rem;color:var(--rd-neutral-muted)}.layer-status-badge[data-v-0a9939ce]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.layer-status-badge.healthy[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);color:var(--rd-success)}.layer-status-badge.unhealthy[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 10%,transparent);color:var(--rd-error)}.layer-status-badge.degraded[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-warning) 10%,transparent);color:var(--rd-warning)}.layer-status-badge.unknown[data-v-0a9939ce]{background:var(--rd-neutral-divider);color:var(--rd-neutral-muted)}.eventbridge-mini[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.eventbridge-mini-item[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.8125rem;word-break:break-word}.eventbridge-rule-info[data-v-0a9939ce]{flex:1;margin-right:.5rem;min-width:0;display:flex;flex-direction:column;gap:.25rem}.eventbridge-rule-name[data-v-0a9939ce]{color:var(--rd-neutral-obsidian)}.eventbridge-rule-last-run[data-v-0a9939ce]{color:var(--rd-neutral-muted);font-size:.75rem}.eventbridge-grid[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.eventbridge-card[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem}.eventbridge-header[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.eventbridge-header h3[data-v-0a9939ce]{margin:0;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.eventbridge-details[data-v-0a9939ce]{margin-top:.5rem}.eventbridge-details p[data-v-0a9939ce]{margin:.25rem 0;font-size:.8125rem;color:var(--rd-neutral-muted)}.eventbridge-details .schedule[data-v-0a9939ce]{font-family:Courier New,monospace;color:var(--rd-purple-primary)}.eventbridge-details .description[data-v-0a9939ce]{font-style:italic;color:var(--rd-neutral-muted)}.eventbridge-details .last-run[data-v-0a9939ce]{margin-top:.5rem}.no-data-text[data-v-0a9939ce]{color:var(--rd-neutral-muted);font-style:italic}.service-health-grid[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.health-details .note[data-v-0a9939ce]{margin-top:.5rem;font-size:.75rem}.health-details .note a[data-v-0a9939ce]{color:var(--rd-purple-primary);text-decoration:none}.health-details .note a[data-v-0a9939ce]:hover{text-decoration:underline}.health-note[data-v-0a9939ce]{margin-top:1rem;font-size:.875rem}.health-note a[data-v-0a9939ce]{color:var(--rd-purple-primary);text-decoration:none}.health-note a[data-v-0a9939ce]:hover{text-decoration:underline}.health-note-separator[data-v-0a9939ce]{color:var(--rd-neutral-muted);margin:0 .5rem}.metrics-content[data-v-0a9939ce]{display:flex;flex-direction:column;gap:2rem}.metrics-subsection[data-v-0a9939ce]{margin-bottom:1rem}.metrics-subsection h3[data-v-0a9939ce]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.metrics-grid[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.metric-card[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem;text-align:center}.metric-label[data-v-0a9939ce]{font-size:.75rem;color:var(--rd-neutral-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-0a9939ce]{font-size:1.5rem;font-weight:600;color:var(--rd-purple-primary);font-family:Courier New,monospace}.metric-value.error[data-v-0a9939ce]{color:var(--rd-error)}.lambda-metrics-table[data-v-0a9939ce]{display:table;width:100%;border-collapse:collapse;margin-top:1rem}.lambda-metrics-header[data-v-0a9939ce],.lambda-metrics-row[data-v-0a9939ce]{display:table-row}.lambda-metrics-header[data-v-0a9939ce]{background:var(--rd-neutral-soft);font-weight:600}.metric-col[data-v-0a9939ce]{display:table-cell;padding:.75rem;border-bottom:1px solid var(--rd-neutral-divider);font-size:.875rem}.lambda-metrics-header .metric-col[data-v-0a9939ce]{color:var(--rd-neutral-obsidian);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.lambda-metrics-row .metric-col[data-v-0a9939ce]{color:var(--rd-neutral-muted)}.lambda-metrics-row .metric-col.error[data-v-0a9939ce]{color:var(--rd-error);font-weight:600}.resources-content[data-v-0a9939ce]{display:flex;flex-direction:column;gap:2rem}.resource-info-grid[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resource-info-card[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem}.resource-info-card h3[data-v-0a9939ce]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--rd-neutral-muted);text-transform:uppercase;letter-spacing:.5px}.resource-value[data-v-0a9939ce]{margin:0;font-size:1.125rem;font-weight:600;color:var(--rd-neutral-obsidian);font-family:Courier New,monospace}.resource-detail[data-v-0a9939ce]{margin:.5rem 0 0;font-size:.8125rem;color:var(--rd-neutral-muted)}.lambda-resources-section[data-v-0a9939ce]{margin-top:1rem}.lambda-resources-section h3[data-v-0a9939ce]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.lambda-resources-table[data-v-0a9939ce]{display:table;width:100%;border-collapse:collapse}.lambda-resources-header[data-v-0a9939ce],.lambda-resources-row[data-v-0a9939ce]{display:table-row}.lambda-resources-header[data-v-0a9939ce]{background:var(--rd-neutral-soft);font-weight:600}.resource-col[data-v-0a9939ce]{display:table-cell;padding:.75rem;border-bottom:1px solid var(--rd-neutral-divider);font-size:.875rem}.lambda-resources-header .resource-col[data-v-0a9939ce]{color:var(--rd-neutral-obsidian);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.lambda-resources-row .resource-col[data-v-0a9939ce]{color:var(--rd-neutral-muted)}.error-logs-content[data-v-0a9939ce]{display:flex;flex-direction:column;gap:1.5rem}.no-errors[data-v-0a9939ce]{text-align:center;padding:2rem;color:var(--rd-success);font-size:1.125rem}.total-errors[data-v-0a9939ce]{font-size:1rem;color:var(--rd-neutral-obsidian);margin-bottom:1rem}.total-errors strong[data-v-0a9939ce]{color:var(--rd-error);font-size:1.25rem}.error-log-group[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem}.error-log-group h3[data-v-0a9939ce]{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:var(--rd-neutral-obsidian)}.error-log-list[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.75rem}.error-log-item[data-v-0a9939ce]{background:#fff;border:1px solid color-mix(in srgb,var(--rd-error) 30%,transparent);border-left:4px solid var(--rd-error);border-radius:4px;padding:.75rem}.error-log-time[data-v-0a9939ce]{font-size:.75rem;color:var(--rd-neutral-muted);margin-bottom:.25rem;font-family:Courier New,monospace}.error-log-message[data-v-0a9939ce]{font-size:.875rem;color:var(--rd-neutral-obsidian);word-break:break-word;white-space:pre-wrap}.error-log-stream[data-v-0a9939ce]{font-size:.75rem;color:var(--rd-neutral-muted);margin-top:.25rem;font-family:Courier New,monospace}.correlation-id-search[data-v-0a9939ce]{display:flex;flex-direction:column;gap:1rem}.search-input-group[data-v-0a9939ce]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.correlation-id-input[data-v-0a9939ce]{flex:1;min-width:200px;padding:.75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.875rem;font-family:Courier New,monospace}.correlation-id-input[data-v-0a9939ce]:focus{outline:none;border-color:var(--rd-purple-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-purple-primary) 10%,transparent)}.hours-select[data-v-0a9939ce]{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--rd-neutral-divider);border-radius:4px;font-size:.875rem;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.hours-select[data-v-0a9939ce]:focus{outline:none;border-color:var(--rd-purple-primary)}.search-button[data-v-0a9939ce]{padding:.75rem 1.5rem;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.search-button[data-v-0a9939ce]:hover:not(:disabled){background:var(--rd-purple-deep)}.search-button[data-v-0a9939ce]:disabled{opacity:.5;cursor:not-allowed}.log-search-empty-state[data-v-0a9939ce]{margin-top:1rem;padding:3rem 2rem;text-align:center;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px}.empty-state-content[data-v-0a9939ce]{max-width:500px;margin:0 auto}.empty-state-icon[data-v-0a9939ce]{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;opacity:.7}.empty-state-icon svg[data-v-0a9939ce]{width:48px;height:48px}.empty-state-title[data-v-0a9939ce]{font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian);margin:0 0 .75rem}.log-search-loading-state[data-v-0a9939ce]{margin-top:1rem;padding:3rem 2rem;text-align:center;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px}.loading-content[data-v-0a9939ce]{max-width:500px;margin:0 auto}.loading-spinner[data-v-0a9939ce]{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.loading-spinner .spinner-svg[data-v-0a9939ce]{width:48px;height:48px;animation:spin-0a9939ce 2s linear infinite}@keyframes spin-0a9939ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title[data-v-0a9939ce]{font-size:1.25rem;font-weight:600;color:var(--rd-neutral-obsidian);margin:0 0 .75rem}.loading-message[data-v-0a9939ce]{font-size:.9375rem;color:var(--rd-neutral-muted);line-height:1.6;margin:0}.loading-message strong[data-v-0a9939ce]{color:var(--rd-purple-primary);font-family:Courier New,monospace}.empty-state-description[data-v-0a9939ce]{font-size:.9375rem;color:var(--rd-neutral-muted);line-height:1.6;margin:0 0 .5rem}.empty-state-hint[data-v-0a9939ce]{font-size:.8125rem;color:var(--rd-neutral-muted);font-style:italic;margin:0}.correlation-id-results[data-v-0a9939ce]{margin-top:1rem}.no-results[data-v-0a9939ce]{padding:2rem;text-align:center;color:var(--rd-neutral-muted);background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px}.no-results .hint[data-v-0a9939ce]{margin-top:.5rem;font-size:.8125rem;color:var(--rd-neutral-muted);font-style:italic}.results-header[data-v-0a9939ce]{margin:0 0 1rem;font-size:.9375rem;color:var(--rd-neutral-obsidian)}.results-header strong[data-v-0a9939ce]{color:var(--rd-purple-primary);font-family:Courier New,monospace}.correlation-id-log-list[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.75rem}.correlation-id-log-item[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-left:4px solid var(--rd-purple-primary);border-radius:4px;padding:.75rem;transition:background-color .2s,box-shadow .2s;position:relative}.correlation-id-log-item.has-data[data-v-0a9939ce]:hover{background:var(--rd-neutral-soft);box-shadow:0 2px 4px color-mix(in srgb,black 5%,transparent)}.correlation-id-log-item.log-source-server[data-v-0a9939ce]{border-left-color:var(--rd-accent-magenta)}.log-header[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.log-header-left[data-v-0a9939ce]{display:flex;align-items:center;gap:.75rem}.log-header-right[data-v-0a9939ce]{display:flex;align-items:center}.log-timestamp[data-v-0a9939ce]{font-size:.75rem;color:var(--rd-neutral-muted);font-family:Courier New,monospace}.log-combined-badge[data-v-0a9939ce]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;font-family:inherit}.log-combined-badge .log-class-name[data-v-0a9939ce]{opacity:.7}.log-combined-badge .log-icon[data-v-0a9939ce]{display:inline-block}.log-combined-badge.log-badge-browser[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-info) 10%,transparent);color:var(--rd-info)}.log-combined-badge.log-badge-server[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-accent-magenta) 10%,transparent);color:var(--rd-accent-magenta)}.log-level-error .log-combined-badge[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));color:var(--rd-error)}.log-level-error .log-combined-badge.log-badge-browser .log-icon[data-v-0a9939ce]{filter:sepia(1) saturate(5) hue-rotate(305deg)}.log-level-error .log-combined-badge.log-badge-server .log-icon[data-v-0a9939ce]{filter:sepia(1) saturate(5) hue-rotate(290deg)}.log-message[data-v-0a9939ce]{font-size:.875rem;color:var(--rd-neutral-obsidian);word-break:break-word;white-space:pre-wrap;font-family:Courier New,monospace;line-height:1.5;padding-right:2rem}.log-level-error[data-v-0a9939ce]{border-left-color:var(--rd-error)!important}.log-level-warn[data-v-0a9939ce]{border-left-color:var(--rd-warning)}.log-level-info[data-v-0a9939ce]{border-left-color:var(--rd-info)}.log-level-debug[data-v-0a9939ce]{border-left-color:var(--rd-neutral-muted)}.log-data-drawer[data-v-0a9939ce]{margin-top:.75rem;padding:1rem;background:var(--rd-neutral-white);border-left:3px solid var(--rd-neutral-divider);border-radius:4px;animation:slideDown-0a9939ce .2s ease-out;max-height:400px;overflow-y:auto}.log-data-drawer pre[data-v-0a9939ce]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--rd-neutral-obsidian);white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace}.log-card-copy-button[data-v-0a9939ce]{position:absolute;bottom:.5rem;right:.5rem;background:color-mix(in srgb,white 90%,transparent);border:1px solid var(--rd-neutral-divider);border-radius:4px;padding:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--rd-neutral-muted);transition:all .2s ease;z-index:1;box-shadow:0 1px 3px color-mix(in srgb,black 10%,transparent)}.log-card-copy-button[data-v-0a9939ce]:hover{background:var(--rd-neutral-white);border-color:var(--rd-neutral-divider);color:var(--rd-neutral-obsidian);box-shadow:0 2px 4px color-mix(in srgb,black 15%,transparent)}.log-card-copy-button[data-v-0a9939ce]:active{background:var(--rd-neutral-soft);transform:scale(.95)}.log-card-copy-button.copied[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-success) 10%,transparent);border-color:var(--rd-success);color:var(--rd-success);animation:copyPulse-0a9939ce .6s ease-out}.log-card-copy-button svg[data-v-0a9939ce]{display:block}@keyframes copyPulse-0a9939ce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideDown-0a9939ce{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:400px;padding-top:1rem;padding-bottom:1rem}}.keys-secrets-condensed-content[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.keys-secrets-condensed-item[data-v-0a9939ce]{padding:.5rem 0}.keys-secrets-condensed-header[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center}.keys-secrets-label[data-v-0a9939ce]{font-weight:600;font-size:.8125rem;color:var(--rd-neutral-obsidian)}.keys-secrets-actions[data-v-0a9939ce]{display:flex;align-items:center;gap:.5rem}.keys-secrets-condensed-details[data-v-0a9939ce]{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--rd-neutral-muted);margin-top:.25rem}.keys-secrets-condensed-details span[data-v-0a9939ce]:first-child{font-family:Courier New,monospace}.keys-secrets-days[data-v-0a9939ce]{text-align:right}.status-badge.small[data-v-0a9939ce]{padding:.25rem .75rem;font-size:.75rem}.refresh-button.small[data-v-0a9939ce]{padding:.25rem .5rem;font-size:.875rem;min-width:auto}.keys-secrets-subsection[data-v-0a9939ce]{padding:1rem;background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px}.keys-secrets-subsection h3[data-v-0a9939ce]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--rd-neutral-obsidian)}.keys-secrets-item[data-v-0a9939ce]{display:flex;flex-direction:column;gap:.75rem}.key-secret-row[data-v-0a9939ce]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid var(--rd-neutral-divider);border-radius:4px}.key-secret-row.overdue[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-left:4px solid var(--rd-error)}.key-secret-row.due-soon[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-warning) 10%,transparent);border-left:4px solid var(--rd-warning)}.key-secret-row.expired[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-left:4px solid var(--rd-error)}.key-secret-info[data-v-0a9939ce]{flex:1}.key-secret-name[data-v-0a9939ce]{font-weight:600;color:var(--rd-neutral-obsidian);margin-bottom:.25rem;font-family:Courier New,monospace;font-size:.875rem}.key-secret-meta[data-v-0a9939ce]{display:flex;gap:1rem;font-size:.8125rem;color:var(--rd-neutral-muted)}.key-secret-status[data-v-0a9939ce]{display:flex;gap:.5rem;align-items:center}.overall-status[data-v-0a9939ce]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--rd-neutral-divider)}.azure-secrets-content[data-v-0a9939ce]{display:flex;flex-direction:column;gap:1.5rem}.azure-secrets-summary[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-0a9939ce]{background:var(--rd-neutral-white);border:1px solid var(--rd-neutral-divider);border-radius:6px;padding:1rem}.summary-card.warning[data-v-0a9939ce]{border-color:var(--rd-warning);background:color-mix(in srgb,var(--rd-warning) 5%,var(--rd-neutral-white))}.summary-card h3[data-v-0a9939ce]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--rd-neutral-muted);text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-0a9939ce]{margin:0;font-size:1.5rem;font-weight:600;color:var(--rd-neutral-obsidian);font-family:Courier New,monospace}.summary-detail[data-v-0a9939ce]{margin:.25rem 0 0;font-size:.75rem;color:var(--rd-neutral-muted);font-family:Courier New,monospace}.azure-secrets-table[data-v-0a9939ce]{display:table;width:100%;border-collapse:collapse;margin-top:1rem}.azure-secrets-header[data-v-0a9939ce],.azure-secrets-row[data-v-0a9939ce]{display:table-row}.azure-secrets-header[data-v-0a9939ce]{background:var(--rd-neutral-soft);font-weight:600}.azure-secrets-row.expired[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-left:4px solid var(--rd-error)}.azure-secrets-row.expiring-soon[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-warning) 10%,transparent);border-left:4px solid var(--rd-warning)}.secret-col[data-v-0a9939ce]{display:table-cell;padding:.75rem;border-bottom:1px solid var(--rd-neutral-divider);font-size:.875rem}.azure-secrets-header .secret-col[data-v-0a9939ce]{color:var(--rd-neutral-obsidian);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.azure-secrets-row .secret-col[data-v-0a9939ce]{color:var(--rd-neutral-muted)}.secret-col.expired[data-v-0a9939ce]{color:var(--rd-error);font-weight:600}.secret-col.warning[data-v-0a9939ce]{color:var(--rd-warning);font-weight:600}.secret-hint[data-v-0a9939ce]{display:block;font-weight:500;color:var(--rd-neutral-obsidian);margin-bottom:.25rem}.secret-key-id[data-v-0a9939ce]{display:block;font-size:.75rem;color:var(--rd-neutral-muted);font-family:Courier New,monospace}.aws-access-keys-content[data-v-0a9939ce]{display:flex;flex-direction:column;gap:1.5rem}.aws-access-keys-summary[data-v-0a9939ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.aws-access-keys-table[data-v-0a9939ce]{display:table;width:100%;border-collapse:collapse;margin-top:1rem}.aws-access-keys-header[data-v-0a9939ce],.aws-access-keys-row[data-v-0a9939ce]{display:table-row}.aws-access-keys-header[data-v-0a9939ce]{background:var(--rd-neutral-soft);font-weight:600}.aws-access-keys-row.overdue[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-error) 5%,var(--rd-neutral-white));border-left:4px solid var(--rd-error)}.aws-access-keys-row.due-soon[data-v-0a9939ce]{background:color-mix(in srgb,var(--rd-warning) 10%,transparent);border-left:4px solid var(--rd-warning)}.key-col[data-v-0a9939ce]{display:table-cell;padding:.75rem;border-bottom:1px solid var(--rd-neutral-divider);font-size:.875rem}.aws-access-keys-header .key-col[data-v-0a9939ce]{color:var(--rd-neutral-obsidian);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.aws-access-keys-row .key-col[data-v-0a9939ce]{color:var(--rd-neutral-muted)}.key-id[data-v-0a9939ce]{font-family:Courier New,monospace;font-size:.8125rem;color:var(--rd-neutral-obsidian)}.key-detail[data-v-0a9939ce]{display:block;font-size:.75rem;color:var(--rd-neutral-muted);margin-top:.25rem}.overdue-text[data-v-0a9939ce]{color:var(--rd-error);font-weight:600}.loading-placeholder-title[data-v-0a9939ce]{height:1rem;width:120px;background:linear-gradient(90deg,var(--rd-neutral-divider) 25%,var(--rd-neutral-soft) 50%,var(--rd-neutral-divider) 75%);background-size:200% 100%;animation:loading-shimmer-0a9939ce 1.5s ease-in-out infinite;border-radius:4px}.loading-placeholder-badge[data-v-0a9939ce]{height:1.5rem;width:80px;background:linear-gradient(90deg,var(--rd-neutral-divider) 25%,var(--rd-neutral-soft) 50%,var(--rd-neutral-divider) 75%);background-size:200% 100%;animation:loading-shimmer-0a9939ce 1.5s ease-in-out infinite;border-radius:12px}.loading-placeholder-text[data-v-0a9939ce],.version-placeholder[data-v-0a9939ce]{height:.875rem;width:60px;background:linear-gradient(90deg,var(--rd-neutral-divider) 25%,var(--rd-neutral-soft) 50%,var(--rd-neutral-divider) 75%);background-size:200% 100%;animation:loading-shimmer-0a9939ce 1.5s ease-in-out infinite;border-radius:4px}.environment-badge-placeholder[data-v-0a9939ce]{height:1.75rem;width:60px;background:linear-gradient(90deg,var(--rd-neutral-divider) 25%,var(--rd-neutral-soft) 50%,var(--rd-neutral-divider) 75%);background-size:200% 100%;animation:loading-shimmer-0a9939ce 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading-shimmer-0a9939ce{0%{background-position:200% 0}to{background-position:-200% 0}}.back-to-top-button[data-v-0a9939ce]{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:var(--rd-purple-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--rd-purple-primary) 30%,transparent);transition:all .3s ease;z-index:1000;animation:fadeInUp-0a9939ce .3s ease forwards}.back-to-top-button[data-v-0a9939ce]:hover{background:var(--rd-purple-deep);box-shadow:0 6px 16px color-mix(in srgb,var(--rd-purple-primary) 40%,transparent);transform:translateY(-2px)}.back-to-top-button[data-v-0a9939ce]:active{transform:translateY(0)}.back-to-top-button svg[data-v-0a9939ce]{width:24px;height:24px}@keyframes fadeInUp-0a9939ce{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#app{height:100%;width:100%;overflow:hidden}.global-loading-overlay{position:fixed;inset:0;background:var(--rd-purple-deep);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-loading-overlay .loading-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;color:#fff}.global-loading-overlay .spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.global-loading-overlay .loading-text{margin:0;font-size:1.1rem;font-weight:500;color:#fff}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--rd-neutral-charcoal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--rd-gradient-primary: linear-gradient( 135deg, #7a3ff2 0%, #8f4fd8 25%, #c24ac7 45%, #2ed3c6 70%, #4de3ff 100% );--rd-purple-primary: #7a3ff2;--rd-purple-deep: #5b2dba;--rd-purple-soft: #bfaaf7;--rd-teal-primary: #2ed3c6;--rd-teal-deep: #1fa4a9;--rd-teal-soft: #a8f0e6;--rd-accent-magenta: #c24ac7;--rd-accent-cyan: #4de3ff;--rd-neutral-obsidian: #141421;--rd-neutral-charcoal: #1e1e2a;--rd-neutral-slate: #2c2f3a;--rd-neutral-muted: #6b6f85;--rd-placeholder: color-mix( in srgb, var(--rd-neutral-muted) 50%, transparent );--rd-neutral-white: #f7f9fc;--rd-neutral-soft: #eceff4;--rd-neutral-divider: #d6dae3;--rd-success: #2ecc9a;--rd-warning: #e4a930;--rd-error: #e5533d;--rd-error-soft: rgba(229, 83, 61, .2);--rd-info: #4d9de0;--fp-primary-color: var(--rd-purple-primary);--fp-primary-hover-color: var(--rd-purple-deep);--rd-dashboard-widget-max-height: 315px;--rd-dashboard-widget-body-max-height: 210px;--rd-scrollbar-track: transparent;--rd-scrollbar-thumb: rgba(0, 0, 0, .07);--rd-scrollbar-thumb-hover: rgba(0, 0, 0, .15);--rd-scrollbar-size: 5px;--rd-scrollbar-radius: 3px}.rd-on-call-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:0}.rd-needs-swap-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:0;color:var(--rd-neutral-obsidian)}.rd-on-call-indicator+.rd-needs-swap-indicator,.rd-needs-swap-indicator+.rd-on-call-indicator{margin-inline-start:3px}.modal-overlay .form-group label:not(.toggle-label),.dialog-overlay .form-group label:not(.toggle-label){font-size:.875rem;font-weight:500;color:var(--rd-neutral-obsidian)}.modal-overlay .form-group>label:not(.toggle-label),.dialog-overlay .form-group>label:not(.toggle-label){display:block;margin-bottom:.5rem}.view-shift-details-overlay .detail-label{font-size:.875rem;font-weight:500;color:var(--rd-neutral-muted);min-width:100px}.rd-position-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:8px;font-size:.6875rem;font-weight:600;white-space:nowrap;line-height:1.2;letter-spacing:.01em;box-sizing:border-box}.rd-table-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;line-height:1.2;letter-spacing:.01em;box-sizing:border-box}.rd-position-badge--assigned{background:#7a3ff226;color:var(--rd-purple-primary)}.rd-position-badge--unassigned,.rd-position-badge--open{background:#e5533d26;color:var(--rd-error)}.rd-position-badge--swap{background:color-mix(in srgb,var(--rd-warning) 15%,transparent);color:var(--rd-warning)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%;overflow:hidden}body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;min-width:320px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app{width:100%;height:100%;overflow:hidden}::-webkit-scrollbar{width:var(--rd-scrollbar-size)!important;height:var(--rd-scrollbar-size)!important}::-webkit-scrollbar-track{background:var(--rd-scrollbar-track)!important;border-radius:var(--rd-scrollbar-radius)!important;margin:0}::-webkit-scrollbar-thumb{background:var(--rd-scrollbar-thumb)!important;border-radius:var(--rd-scrollbar-radius)!important;transition:background .2s;border:none}::-webkit-scrollbar-thumb:hover{background:var(--rd-scrollbar-thumb-hover)!important}*{scrollbar-width:thin;scrollbar-color:var(--rd-scrollbar-thumb) var(--rd-scrollbar-track)}@media(prefers-color-scheme:light){:root{color:var(--rd-neutral-obsidian);background-color:var(--rd-neutral-white)}::-webkit-scrollbar-track{background:var(--rd-scrollbar-track)!important}::-webkit-scrollbar-thumb{background:var(--rd-scrollbar-thumb)!important}::-webkit-scrollbar-thumb:hover{background:var(--rd-scrollbar-thumb-hover)!important}*{scrollbar-color:var(--rd-scrollbar-thumb) var(--rd-scrollbar-track)}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea,select{background-color:#fff!important;color:var(--rd-neutral-obsidian)!important;border:1px solid var(--rd-neutral-divider);accent-color:var(--rd-purple-primary)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,textarea:focus,select:focus{background-color:#fff!important;color:var(--rd-neutral-obsidian)!important;outline:none}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,textarea:disabled,select:disabled{background-color:var(--rd-neutral-soft)!important;color:var(--rd-neutral-muted)!important;cursor:not-allowed}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,textarea::placeholder{color:var(--rd-placeholder)!important}select{accent-color:var(--rd-purple-primary)}select option:checked{background:var(--rd-purple-primary)!important;color:#fff!important}select:focus option:hover,select option:hover,select:focus option:focus,select option:focus{background:var(--rd-purple-primary)!important;color:#fff!important}select option:active,select:focus option:active{background:var(--rd-purple-primary)!important;color:#fff!important}select option{background:#fff!important;color:var(--rd-neutral-obsidian)!important}select option:checked,select option[selected]{background:var(--rd-purple-primary)!important;color:#fff!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--rd-neutral-muted);transition:all .2s}.icon-button svg{color:inherit}.icon-button:hover:not(:disabled){background:#7a3ff21a;border-color:#7a3ff24d;color:var(--rd-purple-primary)}.icon-button.danger:hover:not(:disabled){background:var(--rd-error-soft);border-color:var(--rd-error-soft);color:var(--rd-error)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}::selection{background:var(--rd-purple-primary)!important;color:#fff!important}::-moz-selection{background:var(--rd-purple-primary)!important;color:#fff!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5) brightness(.5);opacity:.8}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date],input[type=time],input[type=datetime-local]{position:relative}input[type=date]::-moz-calendar-picker-indicator,input[type=time]::-moz-calendar-picker-indicator,input[type=datetime-local]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=date]::-moz-calendar-picker-indicator:hover,input[type=time]::-moz-calendar-picker-indicator:hover,input[type=datetime-local]::-moz-calendar-picker-indicator:hover{opacity:1}.flatpickr-calendar{background:#fff!important;border:1px solid var(--rd-neutral-divider)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;font-family:inherit!important}.flatpickr-months{background:var(--rd-purple-primary)!important;color:#fff!important;border-radius:8px 8px 0 0!important;padding:.75rem!important;position:relative!important}.flatpickr-months .flatpickr-month{color:#fff!important;flex:0 1 auto!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}.flatpickr-months .flatpickr-current-month .numInputWrapper{width:auto!important;max-width:6rem!important;flex:0 0 auto!important;display:inline-flex!important;align-items:stretch!important}.flatpickr-current-month{color:#fff!important;font-weight:500!important}.flatpickr-prev-month,.flatpickr-next-month{color:#fff!important;fill:#fff!important;top:50%!important;transform:translateY(-50%)!important;cursor:pointer!important}.flatpickr-prev-month{left:.5rem!important}.flatpickr-next-month{right:.5rem!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:#fff3!important;border-radius:4px!important;color:#fff!important;fill:#fff!important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg,.flatpickr-prev-month:hover svg path,.flatpickr-next-month:hover svg path{fill:#fff!important;color:#fff!important}.flatpickr-weekdays{background:var(--rd-neutral-soft)!important;border-bottom:1px solid var(--rd-neutral-divider)!important}.flatpickr-weekday{color:var(--rd-neutral-muted)!important;font-weight:500!important;font-size:.875rem!important}.flatpickr-day{color:var(--rd-neutral-obsidian)!important;border-radius:4px!important}.flatpickr-day:hover{background:var(--rd-neutral-soft)!important;border-color:var(--rd-neutral-soft)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--rd-purple-primary)!important;border-color:var(--rd-purple-primary)!important;color:#fff!important}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--rd-purple-deep)!important;border-color:var(--rd-purple-deep)!important}.flatpickr-day.today{border-color:var(--rd-purple-primary)!important}.flatpickr-day.today.selected{background:var(--rd-purple-primary)!important;border-color:var(--rd-purple-primary)!important;color:#fff!important}.flatpickr-time{border-top:1px solid var(--rd-neutral-divider)!important;background:#fff!important}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator{color:var(--rd-neutral-obsidian)!important}.flatpickr-time .numInputWrapper{background:transparent!important}.flatpickr-time .numInputWrapper:hover{background:var(--rd-neutral-soft)!important}.flatpickr-time .arrowUp,.flatpickr-time .arrowDown{border-top-color:var(--rd-neutral-muted)!important;border-bottom-color:var(--rd-neutral-muted)!important}.flatpickr-time .arrowUp:hover,.flatpickr-time .arrowDown:hover,.flatpickr-time .numInputWrapper:hover .arrowUp,.flatpickr-time .numInputWrapper:hover .arrowDown{border-top-color:var(--rd-purple-primary)!important;border-bottom-color:var(--rd-purple-primary)!important}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{font-weight:500!important}.flatpickr-time input.flatpickr-hour:focus,.flatpickr-time input.flatpickr-minute:focus{background:var(--rd-purple-primary)!important;color:#fff!important;border-color:var(--rd-purple-primary)!important}.flatpickr-am-pm{color:var(--rd-neutral-obsidian)!important;background:transparent!important}.flatpickr-am-pm:hover{background:var(--rd-neutral-soft)!important}.flatpickr-am-pm.selected{background:var(--rd-purple-primary)!important;color:#fff!important}.flatpickr-time input.flatpickr-hour[readonly],.flatpickr-time input.flatpickr-minute[readonly]{background:transparent!important}.flatpickr-time .numInput.curInput,.flatpickr-time input.flatpickr-hour.curInput,.flatpickr-time input.flatpickr-minute.curInput,.flatpickr-time input.flatpickr-hour:focus,.flatpickr-time input.flatpickr-minute:focus,.flatpickr-time input.flatpickr-hour.selected,.flatpickr-time input.flatpickr-minute.selected,.flatpickr-time .numInputWrapper.curInput input,.flatpickr-time .numInputWrapper.curInput .numInput{background:var(--rd-purple-primary)!important;color:#fff!important;border-color:var(--rd-purple-primary)!important}.flatpickr-time input::selection,.flatpickr-time .numInput::selection,.flatpickr-time input::-moz-selection,.flatpickr-time .numInput::-moz-selection{background:var(--rd-purple-primary)!important;color:#fff!important}.flatpickr-time .numInputWrapper.curInput{background:var(--rd-purple-primary)!important}.flatpickr-time .numInputWrapper.curInput input,.flatpickr-time .numInputWrapper.curInput .numInput,.flatpickr-time input[style*=background],.flatpickr-am-pm.selected,.flatpickr-am-pm.flatpickr-am-pm.selected{background:var(--rd-purple-primary)!important;color:#fff!important}.flatpickr-monthDropdown-months{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:.25rem 1.75rem .25rem .5rem!important;border-radius:4px!important;font-weight:500!important;cursor:pointer!important;margin-right:.5rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .5rem center!important;background-size:12px!important}.flatpickr-monthDropdown-months:hover{background-color:#ffffff26!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .5rem center!important;background-size:12px!important}.flatpickr-monthDropdown-months option{background:#fff!important;color:var(--rd-neutral-obsidian)!important;padding:.5rem!important}.flatpickr-months .flatpickr-current-month input.flatpickr-current-year,.flatpickr-months .flatpickr-current-month .rd-datepicker-year-input{background:#fffffff5!important;color:var(--rd-neutral-obsidian)!important;caret-color:var(--rd-neutral-obsidian)!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:4px!important;padding:.25rem .35rem!important;font-weight:500!important;font-size:.9375rem!important;width:auto!important;min-width:2.75rem!important;max-width:4.5rem!important;margin-left:0!important;box-sizing:border-box!important;-moz-appearance:textfield!important}.flatpickr-current-month input.flatpickr-current-year::-webkit-outer-spin-button,.flatpickr-current-month input.flatpickr-current-year::-webkit-inner-spin-button,.flatpickr-current-month .rd-datepicker-year-input::-webkit-outer-spin-button,.flatpickr-current-month .rd-datepicker-year-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.flatpickr-current-month input.flatpickr-current-year:hover,.flatpickr-current-month .rd-datepicker-year-input:hover{background:#fff!important;border-color:#0003!important}.flatpickr-current-month input.flatpickr-current-year:focus,.flatpickr-current-month .rd-datepicker-year-input:focus{background:#fff!important;border-color:var(--rd-purple-primary)!important;outline:none!important;box-shadow:0 0 0 2px #7a3ff233!important}.flatpickr-current-month input.flatpickr-current-year::selection,.flatpickr-current-month .rd-datepicker-year-input::selection,.flatpickr-current-month input.flatpickr-current-year::-moz-selection,.flatpickr-current-month .rd-datepicker-year-input::-moz-selection{background:var(--rd-purple-primary)!important;color:#fff!important}.flatpickr-months .flatpickr-current-month{display:flex!important;align-items:center!important;gap:.5rem!important;position:relative!important;width:auto!important;left:auto!important;transform:none!important;padding:0!important;height:auto!important}button,.dialog-footer button,.modal-actions button,.modal-overlay button,.dialog-overlay button,button.button,.action-button{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--rd-purple-primary)!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--rd-purple-primary)!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--rd-purple-primary)!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--rd-purple-primary)!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.flatpickr-calendar:before{border-bottom-color:var(--rd-purple-primary)!important}.flatpickr-calendar:after{border-bottom-color:var(--rd-purple-primary)!important}.documentation-content.doc-content{color:var(--rd-neutral-obsidian);line-height:1.65;max-width:52rem;margin:0 auto;padding:2rem 2.25rem 2.25rem;border-radius:20px;background:#f7f9fceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.58);box-shadow:0 25px 50px -12px #12101c47,0 0 0 1px #ffffffa6 inset}.doc-content h1{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 1.35rem;color:var(--rd-neutral-obsidian);padding-bottom:0;border-bottom:none;position:relative}.doc-content h1:after{content:"";display:block;margin-top:.7rem;width:min(11rem,40%);height:4px;border-radius:4px;background:linear-gradient(90deg,var(--rd-purple-primary) 0%,var(--rd-accent-magenta) 45%,var(--rd-teal-primary) 100%)}.doc-content h2{font-size:1.22rem;font-weight:650;margin:1.85rem 0 .7rem;padding:.15rem 0 .15rem .85rem;border-left:4px solid var(--rd-purple-primary);color:var(--rd-neutral-obsidian);letter-spacing:-.015em}.doc-content h3{font-size:1.0625rem;font-weight:650;margin:1.35rem 0 .5rem;color:var(--rd-purple-deep)}.doc-content p{margin:0 0 .85rem}.doc-content ul,.doc-content ol{margin:0 0 .9rem;padding-left:1.35rem}.doc-content li{margin-bottom:.35rem;padding-left:.2rem}.doc-content li::marker{color:var(--rd-purple-primary)}.doc-content img{max-width:100%;height:auto;border-radius:10px;border:1px solid rgba(214,218,227,.9);margin:.85rem 0;box-shadow:0 8px 24px #14142114}.doc-content a{color:var(--rd-purple-deep);text-decoration:none;font-weight:500;text-underline-offset:3px;transition:color .15s ease}.doc-content a:hover{color:var(--rd-purple-primary);text-decoration:underline}.doc-content code{font-size:.875em;padding:.15rem .45rem;background:color-mix(in srgb,var(--rd-purple-soft) 35%,var(--rd-neutral-soft));border:1px solid color-mix(in srgb,var(--rd-purple-primary) 12%,transparent);border-radius:6px;font-family:ui-monospace,Cascadia Code,monospace}.doc-content pre{margin:.9rem 0;padding:1.1rem 1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--rd-neutral-slate) 6%,var(--rd-neutral-soft)) 0%,var(--rd-neutral-soft) 100%);border-radius:12px;overflow-x:auto;font-size:.875rem;line-height:1.55;border:1px solid var(--rd-neutral-divider);box-shadow:0 4px 16px #1414210f}.doc-content pre code{padding:0;background:none;border:none}.doc-content .doc-best-practice{margin:1.35rem 0 1.5rem;padding:1rem 1.15rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--rd-teal-primary) 28%,var(--rd-neutral-divider));background:linear-gradient(135deg,color-mix(in srgb,var(--rd-teal-primary) 9%,var(--rd-neutral-soft)),color-mix(in srgb,var(--rd-purple-soft) 22%,var(--rd-neutral-soft)));box-shadow:0 6px 20px -8px color-mix(in srgb,var(--rd-teal-primary) 25%,transparent),0 0 0 1px #ffffff73 inset}.doc-content .doc-best-practice__head{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.doc-content .doc-best-practice__icon{flex-shrink:0;display:flex;color:color-mix(in srgb,var(--rd-teal-primary) 85%,var(--rd-neutral-obsidian))}.doc-content .doc-best-practice__icon svg{display:block}.doc-content .doc-best-practice__label{font-size:.8125rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-neutral-obsidian)}.doc-content .doc-best-practice p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--rd-neutral-obsidian)}.doc-content .doc-calendar-shift-legend{margin:1.25rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.doc-content .doc-calendar-shift-legend__item{flex:1 1 220px;max-width:340px}.doc-content .doc-calendar-shift-legend__label{font-size:.8125rem;font-weight:650;color:var(--rd-neutral-obsidian);margin:0 0 .5rem}.doc-content .doc-calendar-shift-legend__sample{border-radius:4px;padding:.35rem .45rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;box-shadow:0 2px 4px #00000014;background:var(--rd-neutral-white);color:var(--rd-neutral-obsidian)}.doc-content .doc-calendar-shift-legend__sample--needs-swap{border:2px solid var(--rd-warning);box-shadow:0 2px 4px #00000014,0 0 0 1px color-mix(in srgb,var(--rd-warning) 20%,transparent)}.doc-content .doc-calendar-shift-legend__badge{display:inline-flex;align-items:center;padding:.28125rem .5625rem;border-radius:8px;font-size:.6875rem;font-weight:600;white-space:nowrap}.doc-content .doc-calendar-shift-legend__badge--swap{background:color-mix(in srgb,var(--rd-warning) 15%,transparent);color:var(--rd-warning)}.doc-content .doc-calendar-shift-legend__time{font-size:.6875rem;color:var(--rd-neutral-obsidian);white-space:nowrap}.doc-content .doc-calendar-shift-legend__icons{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.doc-content .doc-calendar-shift-legend__icons svg{display:block;flex-shrink:0;color:var(--rd-neutral-obsidian)}.doc-content .doc-calendar-shift-legend__caption{margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--rd-neutral-muted)}@media(max-width:768px){.documentation-content.doc-content{padding:1.35rem 1.15rem 1.5rem;border-radius:16px}.doc-content h1{font-size:1.45rem}}
