:root{--topbar-h:48px;--sidebar-w:170px;--sidebar-collapsed-w:56px;--z-base:1;--z-sticky:10;--z-sidebar:100;--z-dropdown:200;--z-topbar:300;--z-overlay:900;--z-modal:1000;--z-modal-overlay:999999;--z-modal-popover:1000001;--text-dark:#17171c;--text-light:#fff;--text-muted:#6c6c7a;--text-subtle:#a0a0ab;--text-heading:var(--text-dark);--bg:#f9fafb;--bg-dark:#e7e9ef;--bg-light:#fff;--surface-light:#fff;--surface-muted:#f0f1f5;--modal-bg:var(--surface-light);--border-extra-light:#e6e6e6;--border-light:#bfbfbf;--border-subtle:#e1e5ea;--border-muted:#b6bfc9;--divider:var(--border-muted);--abyss:#042c53;--deep:#0c447c;--brand-primary:#185fa5;--mid:#378add;--sky:#85b7eb;--mist:#e6f1fb;--sidebar-plainbg:var(--deep);--sidebar-bg:linear-gradient(180deg,#0c447c,#0a3a6b 35%,#07345f 70%,#042c53);--sidebar-border:var(--border-subtle);--sidebar-toggle-bg:#ffffff26;--sidebar-toggle-hover:#fff3;--sidebar-overlay:#fff3;--sidebar-hover-bg:#ffffff14;--sidebar-active-bg:#ffffff2e;--topbar-bg:linear-gradient(to top left,#e6f1fb,#fff);--topbar-border:#042c531f;--topbar-hover-bg:#042c530d;--hover-bg:#e6f1fb;--focus-ring:#378add;--focus-glow:#185fa5;--focus-glow-light:#185fa526;--primary:#185fa5;--primary-hover:#0c447c;--primary-light:#85b7eb;--primary-dark:#042c53;--primary-bg:#185fa51a;--accent:#378add;--accent-hover:#185fa5;--accent-light:#85b7eb;--accent-dark:#0c447c;--accent-bg:#378add1f;--success:#23b87d;--success-hover:#1fa36e;--success-light:#36d997;--success-dark:#1b8d60;--success-bg:#22c55e1a;--warning:#9e8e00;--warning-hover:#857700;--warning-light:#d1bc00;--warning-dark:#6b6000;--warning-bg:#f59e0b1a;--danger:#e53935;--danger-hover:#d32f2f;--danger-light:#ef5350;--danger-dark:#c62828;--danger-bg:#e539351a;--error:#e53935;--error-bg:#fef2f2;--info:#669ffa;--info-hover:#4d8ff9;--info-light:#7eaefb;--info-dark:#3480f9;--info-bg:#3b82f61a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--brand-blue:#185fa5;--brand-purple:#0c447c;--brand-indigo:#378add;--brand-violet:#85b7eb;--gradient-primary:linear-gradient(135deg,#185fa5,#0c447c);--gradient-accent:linear-gradient(135deg,#378add,#185fa5);--gradient-success:linear-gradient(135deg,#23b87d,#1fa36e);--gradient-warning:linear-gradient(135deg,#9e8e00,#857700);--gradient-danger:linear-gradient(135deg,#e53935,#d32f2f);--gradient-info:linear-gradient(135deg,#378add,#185fa5);--input-bg:var(--surface-light);--avatar-bg:linear-gradient(135deg,#e6f1fb,#85b7eb)}*,:after,:before{box-sizing:border-box}*{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.dark{--text-dark:#f0f2f5;--text-light:#fff;--text-muted:#abb3ba;--text-subtle:#73808c;--text-heading:var(--text-light);--bg:#1a1d23;--bg-dark:#111317;--bg-light:#272c35;--surface-light:#21242c;--surface-muted:#16181d;--modal-bg:var(--surface-light);--border-light:#414d58;--border-subtle:#2b333b;--border-muted:#21262c;--divider:var(--border-muted);--sidebar-bg:linear-gradient(135deg,#042c53,#07345f 35%,#0a3a6b 70%,#0c447c);--sidebar-border:var(--border-subtle);--sidebar-toggle-bg:#ffffff1a;--sidebar-toggle-hover:#fff3;--sidebar-overlay:#ffffff0d;--sidebar-hover-bg:#ffffff1a;--sidebar-active-bg:#fff3;--topbar-bg:linear-gradient(to top left,#042c53,#0c447c);--topbar-border:#ffffff14;--topbar-hover-bg:#ffffff0d;--hover-bg:#2b303b;--focus-glow-light:#378add33;--primary:#378add;--primary-hover:#185fa5;--primary-light:#85b7eb;--primary-dark:#0c447c;--primary-bg:#378add1f;--accent:#85b7eb;--accent-hover:#378add;--accent-light:#e6f1fb;--accent-dark:#185fa5;--accent-bg:#85b7eb1f;--success:#23b87d;--success-hover:#1fa36e;--success-light:#36d997;--success-dark:#1b8d60;--success-bg:#22c55e1a;--warning:#9e8e00;--warning-hover:#857700;--warning-light:#d1bc00;--warning-dark:#6b6000;--warning-bg:#f59e0b1a;--danger:#e53935;--danger-hover:#d32f2f;--danger-light:#ef5350;--danger-dark:#c62828;--danger-bg:#e539351a;--error:#e53935;--error-bg:#fef2f2;--info:#669ffa;--info-hover:#4d8ff9;--info-light:#7eaefb;--info-dark:#3480f9;--info-bg:#3b82f61a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--brand-blue:#378add;--brand-purple:#185fa5;--brand-indigo:#85b7eb;--brand-violet:#0c447c;--gradient-primary:linear-gradient(135deg,#378add,#185fa5);--gradient-accent:linear-gradient(135deg,#85b7eb,#378add);--gradient-success:linear-gradient(135deg,#23b87d,#1fa36e);--gradient-warning:linear-gradient(135deg,#9e8e00,#857700);--gradient-danger:linear-gradient(135deg,#e53935,#d32f2f);--gradient-info:linear-gradient(135deg,#378add,#185fa5);--input-bg:var(--surface-light);--avatar-bg:linear-gradient(135deg,#0c447c,#185fa5)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;color:#2e2e2e;font-family:Inter,sans-serif;font-size:75%;height:100%;margin:0;overflow-x:hidden;padding:0}#root{align-items:center;display:flex;height:100%;justify-content:center}h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}button,input{background-color:#e6f1fb;border:1px solid #185fa5;border-radius:4px;color:#2e2e2e;font-family:inherit;padding:.5rem}button:focus,input:focus{border-color:#378add;box-shadow:0 0 4px #185fa5;outline:none}button{background-color:#185fa5;color:#fff;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0c447c}.LoginForm_card__lOHDT{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:2.5rem;text-align:center;width:100%}.LoginForm_logoContainer__MGETS{margin-bottom:2rem;text-align:center}.LoginForm_logo__OyZLi{height:64px;margin-bottom:.75rem;width:auto}.LoginForm_brand__8muSf{font-size:1.8rem;font-weight:700;margin:0}.LoginForm_slogan__uvuRG{color:#6b7280;font-size:1rem;margin:0 0 .5rem}.LoginForm_subtitle__EDfpg{color:#374151;font-size:2rem;font-weight:400;margin-bottom:0;margin-top:20px}.LoginForm_form__ML35I{display:flex;flex-direction:column;gap:1rem}.LoginForm_input__t9GfT{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.9375rem;padding:.875rem 1rem;transition:border-color .2s,background-color .2s;width:100%}.LoginForm_input__t9GfT:focus{background-color:#fff;border-color:#185fa5;outline:none}.LoginForm_forgotPassword__HvDvG{margin-top:-.5rem;text-align:right}.LoginForm_forgotPassword__HvDvG a{color:#185fa5;font-size:.875rem;text-decoration:none}.LoginForm_forgotPassword__HvDvG a:hover{text-decoration:underline}.LoginForm_button__XBpDL{background-color:#185fa5;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:.5rem;padding:.875rem;transition:background-color .2s;width:100%}.LoginForm_button__XBpDL:hover{background-color:#185fa5}.LoginForm_divider__OdWMo{background-color:#e5e7eb;height:1px;margin:1.5rem 0}.LoginForm_oauthButton__npkeE{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.8rem;padding:.9rem;width:100%}.LoginForm_oauthButton__npkeE img{height:20px}.LoginForm_footerText__u4IQR{color:#6b7280;font-size:.875rem;text-align:center}.LoginForm_footerText__u4IQR a{color:#185fa5;font-weight:500;text-decoration:none}.LoginForm_footerText__u4IQR a:hover{text-decoration:underline}.LoginForm_legalLinks__2E52q{color:#9ca3af;font-size:.8125rem;margin-top:1rem;text-align:center}.LoginForm_legalLinks__2E52q a{color:#9ca3af;text-decoration:none}.LoginForm_legalLinks__2E52q a:hover{color:#6b7280;text-decoration:underline}.LoginForm_errorMessage__g1Ylj{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.LoginForm_resendBanner__YsY6K{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:1.25rem;padding:1rem;text-align:center}.LoginForm_resendText__SP8bz{color:#92400e;font-size:.875rem;margin:0 0 .6rem}.LoginForm_resendButton__ilJ9f{background-color:#185fa5;border:1px solid #185fa5;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.45rem 1rem;transition:background-color .15s}.LoginForm_resendButton__ilJ9f:hover:not(:disabled){background-color:#134c84;border-color:#134c84}.LoginForm_resendButton__ilJ9f:disabled{background-color:#e5e7eb;border-color:#e5e7eb;color:#6b7280;cursor:default}.toast{align-items:center;animation:slideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;justify-content:space-between;min-width:300px;padding:16px 20px;position:fixed;right:20px;top:calc(var(--topbar-h) + 20px);z-index:var(--z-dropdown)}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-info{border-left:4px solid #378add}.toast-content{flex:1 1;gap:12px}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{border-radius:50%;font-size:1rem;font-weight:700;height:24px;justify-content:center;width:24px}.toast-success .toast-icon{background:#d1fae5;color:#10b981}.toast-error .toast-icon{background:#fee2e2;color:#ef4444}.toast-info .toast-icon{background:#e6f1fb;color:#378add}.toast-message{color:#374151;font-size:.875rem;line-height:1.5}.toast-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.toast-close:hover{color:#374151}.toast-action{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#185fa5;cursor:pointer;font-size:.82rem;font-weight:600;margin-left:auto;padding:4px 10px}.toast-action:hover{background:#eff6ff}.LoginPage_errorMessage__9EgEx{background:#fee;border-radius:8px;color:#c33;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.875rem;text-align:center}.LoginPage_pageWrapper__n0DbN{align-items:center;background-position:50%;background-size:cover;display:flex;isolation:isolate;justify-content:center;min-height:100vh;overflow-y:auto;position:relative;width:100%;z-index:1}.LoginPage_authContainer__v-QV3{background:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:480px;position:relative;width:100%;z-index:2}.LoginPage_toggleButton__ccXgw{background-color:initial;border:2px solid var(--primary-hover);border-radius:10px;color:var(--primary-hover);cursor:pointer;font-size:.95rem;font-weight:600;margin-top:1rem;padding:.9rem;transition:background-color .3s ease,color .3s ease;width:100%}.LoginPage_toggleButton__ccXgw:hover{background-color:var(--primary-hover);color:#fff}.LoginPage_resendButton__wd1Xz{background-color:#facc15;border:none;border-radius:10px;color:#111827;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.8rem;padding:.8rem;width:100%}.LoginPage_resendButton__wd1Xz:disabled{cursor:not-allowed;opacity:.6}.DashboardUI_pageContainer__shgFX{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:0;width:100%}.DashboardUI_pageContainerGantt__LgxkA{display:flex;flex-direction:column;height:100%;overflow:hidden}.DashboardUI_pageContainerGantt__LgxkA .DashboardUI_fadeInContent__L8Lva{display:flex;flex:1 1;flex-direction:column;min-height:0}.DashboardUI_pageContainerGantt__LgxkA .DashboardUI_pageHeader__wzaDf,.DashboardUI_pageContainerGantt__LgxkA .DashboardUI_tableToolbar__dXDOr{flex-shrink:0}.DashboardUI_pageHeader__wzaDf{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:0;padding:8px 20px}.DashboardUI_pageHeaderLeft__F\+yKD{align-items:baseline;display:flex;gap:10px}.DashboardUI_pageTitle__Trb61{color:#1a1d21;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0}.DashboardUI_pageCount__sw8LK{background:var(--surface-muted);border-radius:10px;color:var(--text-muted);font-size:.78rem;font-weight:500;padding:2px 8px}.DashboardUI_skeletonBlock__gTlDL{background:#e2e8f0;border-radius:8px}.DashboardUI_pageCountSkeleton__\+VPw5{height:24px;width:88px}@keyframes DashboardUI_peopleSkeletonPulse__aQ40y{0%{opacity:.62}50%{opacity:1}to{opacity:.62}}.DashboardUI_peopleSkeletonWrap__I-Qkp{display:flex;flex-direction:column;gap:14px;padding:12px 0}.DashboardUI_peopleSkeletonHeader__3oHbY,.DashboardUI_peopleSkeletonSectionHeader__8Q8k6{align-items:center;display:flex;gap:10px;justify-content:space-between}.DashboardUI_peopleSkeletonSection__plhAA{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.DashboardUI_peopleSkeletonAddBtn__Yak4T,.DashboardUI_peopleSkeletonAvatar__HwBMB,.DashboardUI_peopleSkeletonBadge__xsI-N,.DashboardUI_peopleSkeletonCard__z2Dw4,.DashboardUI_peopleSkeletonLineLg__KNgNn,.DashboardUI_peopleSkeletonLineMd__5nMWc,.DashboardUI_peopleSkeletonSectionTitle__IyEB7,.DashboardUI_peopleSkeletonTableHeader__oS6ZX,.DashboardUI_peopleSkeletonTableRow__dEKuH,.DashboardUI_peopleSkeletonTitle__BTDzd{animation:DashboardUI_peopleSkeletonPulse__aQ40y 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 45%,#e2e8f0);background-size:220% 100%;border-radius:10px}.DashboardUI_peopleSkeletonTitle__BTDzd{height:28px;width:230px}.DashboardUI_peopleSkeletonAddBtn__Yak4T{height:38px;width:142px}.DashboardUI_peopleSkeletonSectionTitle__IyEB7{height:20px;width:190px}.DashboardUI_peopleSkeletonBadge__xsI-N{border-radius:999px;height:24px;width:52px}.DashboardUI_peopleSkeletonCardGrid__pQyuZ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}.DashboardUI_peopleSkeletonCard__z2Dw4{align-items:center;display:flex;flex-direction:column;gap:10px;height:128px;justify-content:center;padding:12px}.DashboardUI_peopleSkeletonAvatar__HwBMB{border-radius:999px;height:42px;width:42px}.DashboardUI_peopleSkeletonLineLg__KNgNn{height:12px;width:76%}.DashboardUI_peopleSkeletonLineMd__5nMWc{height:10px;width:56%}.DashboardUI_peopleSkeletonTableLike__VPgJO{display:flex;flex-direction:column;gap:8px;margin-top:12px}.DashboardUI_peopleSkeletonTableHeader__oS6ZX{height:34px;width:100%}.DashboardUI_peopleSkeletonTableRow__dEKuH{height:44px;width:100%}.DashboardUI_toolbarSkeleton__gdIO9{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px;padding:12px 20px 10px}.DashboardUI_toolbarSkeletonPill__gm9mx{height:36px;width:160px}.DashboardUI_tableSkeleton__PQqmm{display:flex;flex-direction:column;gap:8px;padding:8px 0}.DashboardUI_tableSkeletonHeader__bZOLY{height:38px;width:100%}.DashboardUI_tableSkeletonRow__5TjG8{height:52px;width:100%}.DashboardUI_fadeInContent__L8Lva{animation:DashboardUI_contentFadeIn__ccrJ4 .32s cubic-bezier(.22,.61,.36,1) both;will-change:opacity}@keyframes DashboardUI_contentFadeIn__ccrJ4{0%{filter:blur(1px);opacity:0;transform:translateY(5px) scale(.998)}to{filter:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DashboardUI_fadeInContent__L8Lva{animation:none}}.DashboardUI_pageHeaderRight__yfmUu{align-items:center;display:flex;gap:10px}.DashboardUI_viewToggleGroup__qJYRB{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;box-shadow:0 1px 2px #0000000d;display:inline-flex;padding:2px}.DashboardUI_viewToggleButton__MtEhA{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 14px;transition:background .15s,color .15s}.DashboardUI_viewToggleButton__MtEhA:hover{background:#f9fafb;color:#374151}.DashboardUI_viewToggleButtonActive__Gh7Ki,.DashboardUI_viewToggleButtonActive__Gh7Ki:hover{background:#185fa5;color:#fff}.DashboardUI_headerAddWrap__tvHod{position:relative}.DashboardUI_headerAddMenu__QuYVs{background:#fff;border:1px solid #e1e7f2;border-radius:10px;box-shadow:0 12px 30px #0f172a1f;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.DashboardUI_headerAddMenuItem__ZQtcD{background:#0000;border:none;border-radius:8px;color:#344054;cursor:pointer;display:block;font-size:.83rem;padding:8px 10px;text-align:left;width:100%}.DashboardUI_headerAddMenuItem__ZQtcD:hover{background:#f5f7ff}.DashboardUI_iconButton__C65\+A{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:30px}.DashboardUI_iconButton__C65\+A:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px #00000014;color:#374151;transform:translateY(-1px)}.DashboardUI_iconButton__C65\+A:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.DashboardUI_addButton__5mtIo{align-items:center;background:var(--gradient-primary);border:none;border-radius:10px;box-shadow:0 1px 2px #7c3aed1a,0 4px 8px #7c3aed26,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.DashboardUI_addButton__5mtIo:before{background:linear-gradient(135deg,#ffffff26,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.DashboardUI_addButton__5mtIo:hover{background:var(--gradient-accent);box-shadow:0 4px 8px #185fa533,0 8px 24px #185fa540,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.DashboardUI_addButton__5mtIo:active{box-shadow:0 1px 2px #7c3aed26,0 2px 4px #7c3aed1a;transform:translateY(0)}.DashboardUI_addButton__5mtIo img{filter:brightness(0) invert(1);opacity:.95}.DashboardUI_buttonPrimary__b80Yt{align-items:center;background-color:var(--primary);border:none;border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px}.DashboardUI_buttonSecondary__Lsiee{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;padding:8px 16px;transition:all .15s ease}.DashboardUI_buttonSecondary__Lsiee:hover{background:#f3f4f6;border-color:#9ca3af}.DashboardUI_exportButton__xzipP{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .15s ease}.DashboardUI_exportButton__xzipP:hover{background:#f3f4f6;border-color:#9ca3af}.DashboardUI_buttonDanger__Q903a{background-color:#d9534f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.DashboardUI_buttonDanger__Q903a:hover{background-color:#c9302c}.DashboardUI_icon__Y0TDn{font-size:1.125rem}.DashboardUI_settingsButton__P45SP{align-items:center;background-color:var(--primary);border:none;border-radius:6px;color:var(--text-light);cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:8px;margin-bottom:5px;padding:5px 10px}.DashboardUI_modalOverlay__Hhk\+u{align-items:center;animation:DashboardUI_fadeIn__zDavL .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999999}@keyframes DashboardUI_fadeIn__zDavL{0%{opacity:0}to{opacity:1}}@keyframes DashboardUI_slideUp__yGZNx{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DashboardUI_modal__iZa5F{animation:DashboardUI_slideUp__yGZNx .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #0f172a0a;box-sizing:border-box;display:flex;flex-direction:column;max-height:88vh;max-width:560px;overflow:hidden;padding:0;position:relative;width:100%}.DashboardUI_modalHeader__0XnSy{align-items:center;background:#fff;border-bottom:1px solid #eef0f4;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.DashboardUI_modalHeader__0XnSy h2,.DashboardUI_modal__iZa5F h2{color:#0f172a;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0}.DashboardUI_closeButton__JWH-r{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease;width:30px}.DashboardUI_closeButton__JWH-r:hover{background-color:#f1f5f9;color:#0f172a}.DashboardUI_modalContent__zEZE-{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:20px 24px}.DashboardUI_inputGroup__5Kjz\+{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.DashboardUI_inputGroup__5Kjz\+:last-child{margin-bottom:0}.DashboardUI_inputRow__pNvAS{display:flex;gap:16px}.DashboardUI_inputRow__pNvAS>.DashboardUI_inputGroup__5Kjz\+{flex:1 1;min-width:0}.DashboardUI_inputGroup__5Kjz\+ label{color:#475569;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:2px}.DashboardUI_inputGroup__5Kjz\+ input,.DashboardUI_inputGroup__5Kjz\+ textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.925rem;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.DashboardUI_inputGroup__5Kjz\+ input:hover,.DashboardUI_inputGroup__5Kjz\+ textarea:hover{border-color:#cbd5e1}.DashboardUI_inputGroup__5Kjz\+ input:focus,.DashboardUI_inputGroup__5Kjz\+ textarea:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f;outline:none}.DashboardUI_inputGroup__5Kjz\+ input:disabled,.DashboardUI_inputGroup__5Kjz\+ textarea:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.DashboardUI_inputGroup__5Kjz\+ textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;letter-spacing:.01em;line-height:1.6;min-height:100px;resize:vertical}.DashboardUI_actions__9uMtU{background:#fafbfc;border-top:1px solid #eef0f4;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 24px}.DashboardUI_cancelButton__VWB4p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:9px 18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.DashboardUI_cancelButton__VWB4p:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.DashboardUI_saveButton__SiLBW{background:var(--gradient-primary);border:none;border-radius:8px;box-shadow:0 1px 2px #185fa540;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 22px;transition:box-shadow .15s ease,transform .15s ease,filter .15s ease}.DashboardUI_saveButton__SiLBW:hover{box-shadow:0 6px 14px #185fa547;filter:brightness(1.05);transform:translateY(-1px)}.DashboardUI_saveButton__SiLBW:active{box-shadow:0 1px 2px #185fa540;transform:translateY(0)}.DashboardUI_sectionBox__e7Y\+6{border-radius:0;box-shadow:none;margin-top:.35rem;padding:.25rem 0}.DashboardUI_sectionBox__e7Y\+6 h2{color:var(--text-dark);font-size:1.4rem;margin-bottom:.75rem;margin-top:0}.DashboardUI_subsection__v0Dpe{margin:0 0 18px}.DashboardUI_quickAddGrid__chKvU{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.DashboardUI_placeholderText__4NQRZ{background:#f8f9fc;border:1px dashed #d5d8e3;border-radius:12px;color:#667085;font-size:.82rem;font-style:normal;margin:8px 0;padding:18px 14px;text-align:center}.DashboardUI_collapsibleTitle__5qZLP{margin:0}.DashboardUI_collapseHeaderRow__mOO49{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:10px;margin-bottom:12px;padding:4px 0}.DashboardUI_collapseSubHeaderRow__FWqz-{align-items:center;background:#0000;border-radius:0;display:flex;gap:8px;margin-bottom:10px;padding:2px 0}.DashboardUI_collapseHeaderTitle__uJ7jj{align-items:center;color:#21242e;display:inline-flex;font-size:1.75rem;font-weight:700;gap:10px;letter-spacing:-.02em}.DashboardUI_collapseHeaderTitle__uJ7jj:before{background:#4b5563;border-radius:2px;content:"";height:22px;width:3px}.DashboardUI_collapseSubHeaderTitle__mDhX4{color:#6b7280;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.DashboardUI_collapseCountBadge__TfVhT{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.4;margin-left:auto;padding:2px 9px}.DashboardUI_collapseHeaderControl__GZpCC{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;gap:6px;margin-left:auto}.DashboardUI_collapseContent__V1wAo{overflow:hidden;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin-top .22s ease;will-change:max-height,opacity,transform}.DashboardUI_collapseContentStatic__5ESGc{margin-top:4px}.DashboardUI_expandedContent__7gTdL{margin-top:2px;max-height:5000px;opacity:1;transform:translateY(0)}.DashboardUI_collapsedContent__WdTe3{margin-top:0;max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px)}.DashboardUI_dataList__supTB{overflow-x:auto;width:100%}.DashboardUI_dataTable__aPHwg{border-collapse:collapse;margin-top:1rem;table-layout:auto;width:100%}.DashboardUI_dataTable__aPHwg th{border-bottom:2px solid var(--border-muted);color:var(--text-subtle);font-weight:400}.DashboardUI_dataTable__aPHwg thead th{background-color:inherit;cursor:default;text-align:left}.DashboardUI_dataTable__aPHwg td{overflow:hidden;padding:.5rem;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.DashboardUI_dataTable__aPHwg tbody tr:hover{background-color:var(--hover-bg);cursor:pointer}select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-family:inherit;font-size:.925rem;padding:10px 40px 10px 14px;transition:all .15s ease}select:hover{border-color:#9ca3af}select:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f;outline:none}.DashboardUI_autocompleteList__Rf2Ft{background:#fff;border:1px solid var(--border-light);border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:10}.DashboardUI_autocompleteItem__fyUjQ{cursor:pointer;padding:8px 12px}.DashboardUI_autocompleteItem__fyUjQ:hover{background-color:var(--hover-bg)}.DashboardUI_modalTabs__6FfjA{background:#fafbfc;border-bottom:1px solid #eef0f4;display:flex;flex-shrink:0;gap:0;padding:0 24px}.DashboardUI_tabButton__XLxYS{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:12px 16px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.DashboardUI_tabButton__XLxYS:hover{background:#185fa50a;color:#185fa5}.DashboardUI_activeTab__rOPXy{background:#0000;border-bottom:2px solid #185fa5;color:#185fa5}.DashboardUI_searchResults__6HfHf{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #0000001a;margin-top:4px;max-height:180px;overflow-y:auto;z-index:10}.DashboardUI_searchItem__r4ciY{border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;font-size:.9rem;padding:12px 16px;transition:background .1s ease}.DashboardUI_searchItem__r4ciY:last-child{border-bottom:none}.DashboardUI_searchItem__r4ciY:hover{background:#f3f4f6}.DashboardUI_assignedList__ig-4K{display:flex;flex-direction:column;gap:12px;margin-top:16px}.DashboardUI_assignedList__ig-4K h4{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.025em;margin:0 0 8px;text-transform:uppercase}.DashboardUI_assignedItem__UceAA{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:12px 16px;transition:all .15s ease}.DashboardUI_assignedItem__UceAA:hover{background:#f3f4f6;border-color:#d1d5db}.DashboardUI_assignedItem__UceAA input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:8px 12px;transition:all .15s ease}.DashboardUI_assignedItem__UceAA input:focus{border-color:#185fa5;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.DashboardUI_assignedName__iNavS{color:#111827;flex:1 1;font-size:.9rem;font-weight:600}.DashboardUI_roleInput__CcSaC{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:8px 12px;transition:all .15s ease}.DashboardUI_roleInput__CcSaC:focus{border-color:#185fa5;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.DashboardUI_removeButton__JOsq2{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 8px;transition:all .15s ease}.DashboardUI_removeButton__JOsq2:hover{background:#fee2e2;color:#dc2626}.DashboardUI_expandButton__a-J31{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;margin-right:6px;transition:color .2s ease}.DashboardUI_expandButton__a-J31:hover{color:var(--text-dark)}.DashboardUI_milestoneListContainer__5Ledn{display:flex;flex-direction:column;gap:8px;list-style:none;margin-top:16px;padding:0}.DashboardUI_milestoneEmptyText__VcW8l{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#9ca3af;font-size:.9rem;margin-top:16px;padding:24px;text-align:center}.DashboardUI_cardGrid__iIrl7{grid-row-gap:18px;grid-column-gap:18px;box-sizing:border-box;column-gap:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding:0;row-gap:18px;width:100%}.DashboardUI_cardGrid__iIrl7>*{margin-bottom:0;min-width:0}.DashboardUI_card__7g8IM{background:#fff;border:1px solid #e4e8f1;border-radius:12px;box-shadow:0 1px 2px #1018280a;box-sizing:border-box;max-width:100%;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.DashboardUI_card__7g8IM:hover{border-color:#cfd6e6;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.DashboardUI_resourceCardGrid__P4sJI{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.DashboardUI_quickAddGrid__chKvU>*,.DashboardUI_resourceCardGrid__P4sJI>*{min-width:0}.DashboardUI_resourceCard__MMXEq{cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:78px;padding:14px;position:relative}.DashboardUI_resourceCardArchived__AVWRL{opacity:.72}.DashboardUI_resourceArchivedBadge__P5JG9{background-color:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;font-size:.7rem;padding:2px 8px;position:absolute;right:10px;top:10px}.DashboardUI_resourceHeader__DuMIX{align-items:center;display:flex;gap:10px;min-width:0}.DashboardUI_resourceIcon__tJTh-{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;height:34px;justify-content:center;width:34px}.DashboardUI_resourceIconMisc__-IInL,.DashboardUI_resourceIconTool__FS6e0,.DashboardUI_resourceIconVehicle__wq8fQ{background-color:#eef2ff;border-color:#dbe2ff}.DashboardUI_resourceTitleWrap__CAi6Z{flex:1 1;min-width:0}.DashboardUI_resourceTitle__WSpWL{color:#2b3445;font-size:.92rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardUI_resourceType__kMtcs{color:#8b95a7;font-size:.72rem;margin:2px 0 0}.DashboardUI_resourceStatusRow__Fa6Mm{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.DashboardUI_resourceStatusDot__lHvlV{border-radius:50%;display:inline-block;height:8px;width:8px}.DashboardUI_resourceStatusText__MF-Hp{color:#22a04d;font-size:.6rem;font-weight:700;letter-spacing:.09em}.DashboardUI_resourceMeta__egaCi{color:var(--text-muted);font-size:.75rem;margin:0;padding-top:2px}.DashboardUI_resourcePlaceholderCard__cf44A{align-items:center;background:#fbfcff;border:1px dashed #d6dae6;border-radius:12px;color:#8a92a3;cursor:pointer;display:flex;font-size:.68rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;min-height:78px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.DashboardUI_resourcePlaceholderCard__cf44A:hover{background:#f6f8ff;border-color:#c3cbde;color:#5f687a}.DashboardUI_resourcePlaceholderIcon__imU7M{font-size:.9rem;line-height:1}.DashboardUI_resourcePlaceholderText__XwJ9d{line-height:1}.DashboardUI_peopleFabWrap__3SY3Z{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:40}.DashboardUI_peopleFabButton__f2AAP{align-items:center;background:linear-gradient(135deg,#4f5fd2,#3f4db7);border:none;border-radius:999px;box-shadow:0 8px 18px #3f4db752;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:44px;justify-content:center;width:44px}.DashboardUI_peopleFabButton__f2AAP:hover{box-shadow:0 10px 22px #3f4db761;transform:translateY(-1px)}.DashboardUI_peopleFabMenu__6j0nd{background:#fff;border:1px solid #e1e7f2;border-radius:10px;box-shadow:0 12px 30px #0f172a1f;min-width:170px;padding:6px}.DashboardUI_peopleFabMenuItem__hW2wW{background:#0000;border:none;border-radius:8px;color:#344054;cursor:pointer;display:block;font-size:.83rem;padding:8px 10px;text-align:left;width:100%}.DashboardUI_peopleFabMenuItem__hW2wW:hover{background:#f5f7ff}@media (max-width:1500px){.DashboardUI_cardGrid__iIrl7,.DashboardUI_quickAddGrid__chKvU,.DashboardUI_resourceCardGrid__P4sJI{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.DashboardUI_cardGrid__iIrl7,.DashboardUI_quickAddGrid__chKvU,.DashboardUI_resourceCardGrid__P4sJI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.DashboardUI_cardGrid__iIrl7,.DashboardUI_quickAddGrid__chKvU,.DashboardUI_resourceCardGrid__P4sJI{grid-template-columns:1fr}.DashboardUI_collapseHeaderTitle__uJ7jj{font-size:1.45rem}.DashboardUI_resourceStatusText__MF-Hp{font-size:.58rem}}.DashboardUI_customContent__Mjksm{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1rem}.DashboardUI_timeBlockSection__vQPoK{display:flex;flex-direction:column;gap:.75rem}.DashboardUI_timeBlockRow__KZRI-{align-items:center;display:flex;gap:1rem}.DashboardUI_addTimeButton__D1t1k{background:#e6f1fb;border:none;border-radius:6px;color:var(--primary);cursor:pointer;font-size:.95rem;font-weight:500;padding:.4rem .75rem;transition:background .2s ease;width:fit-content}.DashboardUI_addTimeButton__D1t1k:hover{background:#dcd3fd}.DashboardUI_emptyState__kYkUe{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:70vh;padding:4rem 2rem;text-align:center}.DashboardUI_emptyStateImage__HfBAj{height:auto;margin-bottom:2rem;max-height:250px;max-width:100%;object-fit:contain;opacity:.8;width:300px}.DashboardUI_emptyState__kYkUe h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.DashboardUI_emptyState__kYkUe p{color:#666;font-size:1rem;margin-bottom:1.5rem}.DashboardUI_budgetSummaryContainer__XaSmq{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.DashboardUI_budgetOverviewGrid__UUpc7{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1200px){.DashboardUI_budgetOverviewGrid__UUpc7{grid-template-columns:repeat(2,1fr)}}.DashboardUI_budgetCard__GS8Oc{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.DashboardUI_budgetCardTitle__3hNFG{color:#495057;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.DashboardUI_budgetMetrics__v8cur{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.DashboardUI_budgetMetric__der6\+{display:flex;flex-direction:column;gap:.25rem}.DashboardUI_budgetMetric__der6\+ label{color:#6c757d;font-size:.7rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.DashboardUI_metricValue__mvWrI{color:#212529;font-size:1.25rem;font-weight:700}.DashboardUI_metricSubtext__0CH7k{color:#6c757d;font-size:.75rem}.DashboardUI_metricPositive__kF3NN{color:#28a745}.DashboardUI_metricNegative__ExGGD{color:#dc3545}.DashboardUI_budgetProgressSection__vZp1Y{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.DashboardUI_progressBarGroup__xwpMw{display:flex;flex-direction:column;gap:1rem}.DashboardUI_progressGroupTitle__6Rw40{color:#495057;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.DashboardUI_progressBar__05uWQ{display:flex;flex-direction:column;gap:.5rem}.DashboardUI_progressBarHeader__3M-Ja{align-items:center;color:#495057;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between}.DashboardUI_progressBarTrack__Rv-ui{background:#e9ecef;border-radius:12px;height:24px;overflow:hidden;position:relative}.DashboardUI_progressBarFill__VNWBK{background:linear-gradient(90deg,#007bff,#0056b3);border-radius:12px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.DashboardUI_progressBarScheduledFill__LMVjd{background:linear-gradient(90deg,#ffc107,#ff9800)}.DashboardUI_progressBarOverage__qe4tK{background:linear-gradient(90deg,#dc3545,#bd2130)}.DashboardUI_progressBarLegend__55dGn{color:#6c757d;display:flex;font-size:.75rem;gap:1.5rem;margin-top:.25rem}.DashboardUI_legendItem__8u34O{align-items:center;display:flex;gap:.5rem}.DashboardUI_legendColorActual__YGWoF{background:linear-gradient(90deg,#007bff,#0056b3);border-radius:2px;height:3px;width:16px}.DashboardUI_legendColorScheduledFill__BMFWn{background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:2px;height:3px;width:16px}.DashboardUI_budgetLineItemsSection__fTb0h{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.DashboardUI_budgetLineItemsSection__fTb0h h4{color:#495057;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.DashboardUI_budgetLineItemsTable__MP\+mH{background:#fff;border-collapse:collapse;border-radius:4px;overflow:hidden;width:100%}.DashboardUI_budgetLineItemsTable__MP\+mH thead{background:#e9ecef}.DashboardUI_budgetLineItemsTable__MP\+mH th{color:#495057;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.75rem;text-align:left;text-transform:uppercase}.DashboardUI_budgetLineItemsTable__MP\+mH td{border-top:1px solid #e9ecef;color:#212529;font-size:.875rem;padding:.75rem}.DashboardUI_budgetLineItemsTable__MP\+mH tbody tr:hover{background:#f8f9fa}.DashboardUI_variancePercent__80QOa{font-size:.75rem;margin-left:.25rem;opacity:.7}.DashboardUI_budgetNotesSection__kjnXD{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.DashboardUI_budgetNotesSection__kjnXD h4{color:#495057;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.DashboardUI_budgetNotes__18tP5{color:#495057;line-height:1.6;white-space:pre-wrap}.DashboardUI_budgetActions__UlZfH{border-top:1px solid #e9ecef;display:flex;justify-content:center;padding-top:1rem}.DashboardUI_buttonSecondary__Lsiee{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.DashboardUI_buttonSecondary__Lsiee:hover{background:#5a6268}.DashboardUI_summaryGrid__uL5EH{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.DashboardUI_summaryItem__yOXxc{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.DashboardUI_summaryItem__yOXxc label{color:#6c757d;display:block;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.DashboardUI_summaryValue__-yDjd{color:#212529;font-size:1.5rem;font-weight:600}.DashboardUI_employeeInfo__dPEVY{min-width:0}.DashboardUI_employeeInfoReadOnly__8lMI3,.DashboardUI_employeeInfo__dPEVY{display:flex;flex:1 1;flex-direction:column;gap:2px}.DashboardUI_employeeName__qYy5e{color:#111827;font-size:.9rem;font-weight:600}.DashboardUI_employeeTitle__SDRQB{color:#6b7280;font-size:.8rem}.DashboardUI_employeeRole__dv01t{background:#e6f1fb;border-radius:6px;color:#185fa5;font-size:.8rem;font-weight:500;padding:4px 10px}.DashboardUI_readOnlyProjectOverview__plheN{display:flex;flex-direction:column;gap:2rem}.DashboardUI_readOnlySection__ltw7l{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.DashboardUI_readOnlySection__ltw7l h4{border-bottom:2px solid #e0e0e0;color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem}.DashboardUI_readOnlyGrid__Op8hl{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DashboardUI_readOnlyField__Ejoqg{display:flex;flex-direction:column;gap:.25rem}.DashboardUI_readOnlyField__Ejoqg label{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.DashboardUI_readOnlyField__Ejoqg p{color:#1a1a1a;font-size:.95rem;margin:0;padding:.5rem 0}.DashboardUI_readOnlyDescription__CE8Wu{color:#333;font-size:.95rem;line-height:1.6;white-space:pre-wrap}.DashboardUI_urgencyLow__wCfab{color:#10b981;font-weight:600}.DashboardUI_urgencyMedium__-DqMT{color:#f59e0b;font-weight:600}.DashboardUI_urgencyHigh__OJ9jn{color:#ef4444;font-weight:600}.DashboardUI_readOnlyRow__xKizJ{display:flex;flex-direction:column;gap:6px}.DashboardUI_readOnlyLabel__Pn2j4{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.DashboardUI_readOnlyValue__wwwBi{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.925rem;padding:10px 14px}.DashboardUI_tableWrapper__tfRGX{background:var(--surface-light);border-bottom:1px solid #e5e7eb;border-radius:8px;border-top:1px solid #e5e7eb;box-sizing:border-box;overflow-x:auto;width:100%}.DashboardUI_projectTable__o\+M6C{border-collapse:collapse;font-size:.875rem;min-width:800px;table-layout:fixed;width:100%}.DashboardUI_projectTable__o\+M6C thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.DashboardUI_projectTable__o\+M6C thead th{color:#000;font-size:.9rem;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DashboardUI_projectTable__o\+M6C tbody td{border-bottom:1px solid #f3f4f6;color:#374151;overflow:hidden;padding:10px 6px;text-overflow:ellipsis;vertical-align:middle}.DashboardUI_groupHeaderRow__EvHPW{background:#f9fafb;cursor:pointer;-webkit-user-select:none;user-select:none}.DashboardUI_groupHeaderRow__EvHPW:hover{background:#f3f4f6}.DashboardUI_groupHeaderRow__EvHPW td{border-bottom:1px solid #e5e7eb;padding:10px 16px}.DashboardUI_groupHeader__e1Nbx{align-items:center;display:flex;gap:8px}.DashboardUI_groupExpandIcon__wLxGl{color:#9ca3af;display:inline-block;font-size:1rem;transition:transform .15s ease;width:16px}.DashboardUI_groupExpandIcon__wLxGl.DashboardUI_expanded__fhpoB{transform:rotate(90deg)}.DashboardUI_groupName__-2AvT{color:#374151;font-size:.875rem;font-weight:600}.DashboardUI_groupCount__7Cxyh{background:#e5e7eb;border-radius:10px;color:#6b7280;font-size:.7rem;font-weight:500;padding:2px 8px}.DashboardUI_projectRow__FOa9J{cursor:pointer;transition:background-color .1s ease}.DashboardUI_projectRow__FOa9J:hover{background:#f9fafb}.DashboardUI_projectRow__FOa9J:hover .DashboardUI_projectNameText__M94zr{color:#185fa5}.DashboardUI_projectNameCell__qAUyP{min-width:280px}.DashboardUI_expandBtn__B8gEy,.DashboardUI_projectNameWrapper__a9M6x{align-items:center;display:flex}.DashboardUI_expandBtn__B8gEy{background:#0000;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;justify-content:center;transition:background-color .1s ease;width:20px}.DashboardUI_expandBtn__B8gEy:hover{background:#e5e7eb}.DashboardUI_expandIcon__v0uNe{color:#9ca3af;display:inline-block;font-size:1rem;transition:transform .15s ease}.DashboardUI_expandIcon__v0uNe.DashboardUI_expanded__fhpoB{transform:rotate(90deg)}.DashboardUI_expandPlaceholder__cVQ1u{flex-shrink:0;width:20px}.DashboardUI_projectColorDot__Dn4kv{border-radius:50%;flex-shrink:0;height:10px;margin-left:4px;margin-right:8px;width:10px}.DashboardUI_projectNameText__M94zr{color:#111827;font-weight:500;transition:color .1s ease}.DashboardUI_urgencyPill__qd8rK{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 10px;text-transform:capitalize}.DashboardUI_urgencyPill__qd8rK.DashboardUI_urgencyHigh__OJ9jn{background:#fee2e2;color:#dc2626}.DashboardUI_urgencyPill__qd8rK.DashboardUI_urgencyMedium__-DqMT{background:#fef3c7;color:#d97706}.DashboardUI_urgencyPill__qd8rK.DashboardUI_urgencyLow__wCfab{background:#d1fae5;color:#059669}.DashboardUI_statusCell__KtugB select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:.8rem;min-width:120px;padding:6px 28px 6px 10px}.DashboardUI_statusCell__KtugB select:focus{border-color:#185fa5;box-shadow:0 0 0 2px #7c3aed1a}.DashboardUI_milestoneExpandedRow__Mjkbx{background:#fafafa}.DashboardUI_milestoneExpandedCell__Rl0\+E{background:#fafafa;border-bottom:1px solid #e5e7eb!important;padding:8px 16px 12px!important}.DashboardUI_milestone_open__DA-Nd{background:#e6f1fb;color:#185fa5}.DashboardUI_milestone_in_progress__Ld\+B9{background:#fef3c7;color:#d97706}.DashboardUI_milestone_completed__kBtJx{background:#d1fae5;color:#059669}.DashboardUI_statusSelect__jvdyb{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:.8rem;min-width:120px;padding:6px 28px 6px 10px;transition:all .1s ease}.DashboardUI_statusSelect__jvdyb:hover{border-color:#d1d5db}.DashboardUI_statusSelect__jvdyb:focus{border-color:#185fa5;box-shadow:0 0 0 2px #7c3aed1a;outline:none}.DashboardUI_urgencySelect__7fRAE{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;padding:5px 24px 5px 10px;transition:all .1s ease}.DashboardUI_urgencySelect__7fRAE:focus{box-shadow:0 0 0 2px #0000001a;outline:none}.DashboardUI_urgencySelect__7fRAE.DashboardUI_urgencyHigh__OJ9jn{background:#fee2e2;color:#dc2626}.DashboardUI_urgencySelect__7fRAE.DashboardUI_urgencyMedium__-DqMT{background:#fef3c7;color:#d97706}.DashboardUI_urgencySelect__7fRAE.DashboardUI_urgencyLow__wCfab{background:#d1fae5;color:#059669}.DashboardUI_milestoneCardEnhanced__5sGH6{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:16px;transition:all .2s ease}.DashboardUI_milestoneCardEnhanced__5sGH6:hover{border-color:#185fa5;box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-1px)}.DashboardUI_milestoneCardHeader__Kdp-d{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.DashboardUI_milestoneCardInfo__6WMpl{flex:1 1;min-width:0}.DashboardUI_milestoneCardName__OArOk{color:#1f2937;font-size:.95rem;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardUI_milestoneCardStatus__exsU4{align-items:center;border-radius:20px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-left:12px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.DashboardUI_milestone_not_started__KfACD{background:#f3f4f6;color:#6b7280}.DashboardUI_milestone_in_progress__Ld\+B9{background:#e6f1fb;color:#185fa5}.DashboardUI_milestone_complete__wrZZn,.DashboardUI_milestone_completed__kBtJx{background:#d1fae5;color:#059669}.DashboardUI_milestone_overdue__Q6dWh{background:#fee2e2;color:#dc2626}.DashboardUI_milestone_on_hold__OsMYg{background:#fef3c7;color:#d97706}.DashboardUI_milestoneCardDates__S3co2{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:6px;margin-bottom:12px}.DashboardUI_milestoneDateSeparator__FeOgU{color:#d1d5db;font-size:.75rem}.DashboardUI_milestoneProgressContainer__lpJDJ{position:relative}.DashboardUI_milestoneProgressTrack__ZBDcf{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.DashboardUI_milestoneProgressFill__E\+9Ze{background:linear-gradient(90deg,#185fa5,#85b7eb);border-radius:3px;height:100%;transition:width .3s ease}.DashboardUI_milestoneProgressFill__E\+9Ze.DashboardUI_progressComplete__F6oD-{background:linear-gradient(90deg,#059669,#34d399)}.DashboardUI_milestoneProgressFill__E\+9Ze.DashboardUI_progressOverdue__cHYTY{background:linear-gradient(90deg,#dc2626,#f87171)}.DashboardUI_milestoneProgressLabel__edFoZ{color:#6b7280;font-size:.7rem;font-weight:600;position:absolute;right:0;top:-18px}.DashboardUI_avatarStack__WmbMD{display:flex;flex-direction:row-reverse;justify-content:flex-end}.DashboardUI_assigneesCell__y46FX{padding:8px 12px;text-align:left}.DashboardUI_assigneesCell__y46FX .DashboardUI_avatarStack__WmbMD{justify-content:left}.DashboardUI_avatar__BhdTp{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;cursor:default;display:flex;font-size:.65rem;font-weight:600;height:26px;justify-content:center;margin-left:-8px;transition:transform .15s ease;width:26px}.DashboardUI_avatar__BhdTp:hover{transform:scale(1.1);z-index:10!important}.DashboardUI_avatar__BhdTp:last-child{margin-left:0}.DashboardUI_avatarMore__NyHO-{background:#6b7280;font-size:.6rem}.DashboardUI_advancedPermissionsToggle__v49G\+{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1.5px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.DashboardUI_advancedPermissionsToggle__v49G\+:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#9ca3af;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.DashboardUI_advancedPermissionsToggle__v49G\+ span{flex:1 1;text-align:left}.DashboardUI_tableToolbar__dXDOr{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:10px;padding:10px 20px}.DashboardUI_toolbarSearch__RSwD\+{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;flex:1 1;font-size:.85rem;max-width:300px;min-width:180px;outline:none;padding:7px 12px;transition:border-color .2s}.DashboardUI_toolbarSearch__RSwD\+::placeholder{color:#9ca3af}.DashboardUI_toolbarSearch__RSwD\+:focus{border-color:#3a6aed;box-shadow:0 0 0 2px #3a6aed1f}.DashboardUI_toolbarSelect__ujYga{appearance:auto;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.85rem;outline:none;padding:7px 28px 7px 10px;transition:border-color .2s}.DashboardUI_toolbarSelect__ujYga:focus{border-color:#3a6aed;box-shadow:0 0 0 2px #3a6aed1f}.DashboardUI_sortableHeader__ODs01{cursor:pointer;-webkit-user-select:none;user-select:none}.DashboardUI_colResizeHandle__ceqpq{bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;width:6px;z-index:1}.DashboardUI_colResizeHandle__ceqpq:active,.DashboardUI_colResizeHandle__ceqpq:hover{background:#3a6aed;opacity:.4}.DashboardUI_sortableHeader__ODs01:hover{background:#f3f4f6}.DashboardUI_headerContent__M1nft{align-items:center;display:inline-flex;gap:4px}.DashboardUI_addColumnHeader__9QKrt{padding:0!important;text-align:center!important;width:40px}.DashboardUI_addColumnButton__IiBXi{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.1rem;height:26px;justify-content:center;line-height:1;margin:0 auto;padding:0;transition:background .12s ease,color .12s ease;width:26px}.DashboardUI_addColumnButton__IiBXi:hover{background:#eef2ff;color:#3a6aed}.DashboardUI_addColumnCell__wF63D{width:40px}.DashboardUI_columnMenuWrap__kR5nG{display:flex;justify-content:center}.DashboardUI_pinnedEdges__yU8Ps tfoot td,.DashboardUI_pinnedEdges__yU8Ps thead th{background:#f9fafb;position:sticky;z-index:2}.DashboardUI_pinnedEdges__yU8Ps thead th{top:0}.DashboardUI_pinnedEdges__yU8Ps tfoot td{bottom:0}.DashboardUI_footerRow__CIKQu td{background:#f8fafc;border-top:1px solid #e5e7eb;font-weight:700}.DashboardUI_columnMenu__3mzCN{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a24;display:flex;flex-direction:column;font-weight:400;letter-spacing:normal;max-height:360px;min-width:200px;overflow-y:auto;padding:6px;position:fixed;text-transform:none;z-index:var(--z-dropdown)}.DashboardUI_columnMenuAdd__pB35A{background:none;border:none;border-bottom:1px solid #f1f5f9;color:#185fa5;cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:4px;padding:8px 10px;text-align:left}.DashboardUI_columnMenuOption__nmZJF{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:6px 10px}.DashboardUI_columnMenuAdd__pB35A:hover,.DashboardUI_columnMenuOption__nmZJF:hover{background:#f8fafc}.DashboardUI_columnDropTarget__fMCT4{box-shadow:inset 2px 0 0 #3a6aed}.DashboardUI_groupColorDot__KytbD{border-radius:50%;flex-shrink:0;height:8px;width:8px}.DashboardUI_selectCell__2IjCN{padding:0 0 0 12px!important;text-align:left!important;width:32px}.DashboardUI_sortIndicator__07loy{color:#3a6aed;font-size:.65rem;line-height:1}.DashboardUI_toolbarReset__yDhOm{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.85rem;outline:none;padding:7px 14px;transition:all .2s;white-space:nowrap}.DashboardUI_toolbarReset__yDhOm:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.DashboardUI_archiveToggle__\+ZkIa{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.DashboardUI_archiveToggle__\+ZkIa:hover{background:#f3f4f6;border-color:#9ca3af}.DashboardUI_archiveToggleActive__5edkW{background:#fef3c7;border-color:#f59e0b;color:#92400e}.DashboardUI_archiveToggleActive__5edkW:hover{background:#fde68a;border-color:#d97706}.DashboardUI_archiveBadge__3Xo\+5{background:#f59e0b;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.DashboardUI_restoreButton__yQFWh{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 10px;transition:all .15s ease}.DashboardUI_restoreButton__yQFWh:hover{background:#ecfdf5;border-color:#22c55e;color:#166534}@media (max-width:640px){.DashboardUI_pageHeader__wzaDf{flex-wrap:wrap;gap:8px}.DashboardUI_pageHeaderRight__yfmUu{flex-wrap:wrap}}.DashboardUI_progressCell__hYBxd{color:#1f2937;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:3px;min-width:60px}.DashboardUI_progressTrack__uggNM{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.DashboardUI_progressFill__JB8B0{background:#3a6aed;border-radius:2px;height:100%}.DashboardUI_progressFillLate__sS5V0{background:#dc2626}.DashboardUI_columnMenuHandle__OVm2L{color:#9ca3af;cursor:grab;font-size:.8rem;letter-spacing:-2px}.DashboardUI_columnMenuDrop__goJIg{box-shadow:inset 0 2px 0 #3a6aed}.Onboarding_pageWrapper__aHIJh{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;isolation:isolate;justify-content:center;min-height:100vh;padding:2rem 1rem;position:relative;width:100%;z-index:1}.Onboarding_card__FcHxj{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;box-sizing:border-box;max-width:560px;padding:2rem 2.25rem;position:relative;width:100%;z-index:2}.Onboarding_brand__m-h7A{margin-bottom:1.25rem;text-align:center}.Onboarding_logo__A09ji{height:48px;width:auto}.Onboarding_slogan__I5kyC{color:#6b7280;font-size:.95rem;margin:.4rem 0 0}.Onboarding_title__SF4iE{color:#0f172a;font-size:1.5rem;font-weight:700;margin:.75rem 0 .25rem;text-align:center}.Onboarding_subtitle__iFGAE{color:#64748b;font-size:.9rem;line-height:1.5;margin:0 0 1.25rem;text-align:center}.Onboarding_poweredBy__Hb7vM{color:#ffffffbf;font-size:.8rem;position:relative;z-index:2}.Onboarding_poweredBy__Hb7vM a{color:#fff;font-weight:500;text-decoration:none}.Onboarding_poweredBy__Hb7vM a:hover{text-decoration:underline}.Onboarding_stepper__EgNEO{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:center;position:relative;z-index:2}.Onboarding_stepperItem__fnLGu{align-items:center;display:flex;gap:.4rem}.Onboarding_stepperDot__8d9wa{align-items:center;border:1.5px solid #fff9;border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:600;height:22px;justify-content:center;width:22px}.Onboarding_stepperActive__k2lmX{color:#fff;font-weight:700}.Onboarding_stepperActive__k2lmX .Onboarding_stepperDot__8d9wa{background:#fff;border-color:#fff;color:#185fa5}.Onboarding_stepperDone__nt16F .Onboarding_stepperDot__8d9wa{background:#22c55e;border-color:#22c55e;color:#fff}.Onboarding_stepperLine__sOdwM{background:#fff6;height:1.5px;width:16px}.Onboarding_input__QsYkP,.Onboarding_select__fLmm\+{box-sizing:border-box;width:100%}.Onboarding_row__iyN-B{display:flex;gap:16px}.Onboarding_row__iyN-B>*{flex:1 1;min-width:0}.Onboarding_strength__ePGbY{display:flex;gap:4px}.Onboarding_strengthBar__V3DLc{background:#e2e8f0;border-radius:2px;flex:1 1;height:4px}.Onboarding_strengthWeak__cQqfD{background:#ef4444}.Onboarding_strengthOk__4nH8P{background:#f59e0b}.Onboarding_strengthStrong__dFpU3{background:#22c55e}.Onboarding_checkbox__dgaTR{align-items:center;color:#475569;display:flex;font-size:.85rem;gap:.5rem;margin:.25rem 0 1rem}.Onboarding_checkbox__dgaTR a,.Onboarding_link__aUZz6{background:none;border:none;color:#185fa5;cursor:pointer;font-size:inherit;font-weight:500;padding:0;text-decoration:none}.Onboarding_checkbox__dgaTR a:hover,.Onboarding_link__aUZz6:hover{text-decoration:underline}.Onboarding_link__aUZz6:disabled{background:none;color:#64748b;cursor:default}.Onboarding_primaryButton__kRrgp{background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.4rem;transition:background-color .2s ease}.Onboarding_primaryButton__kRrgp:hover:not(:disabled){background:var(--primary-hover)}.Onboarding_primaryButton__kRrgp:disabled{cursor:not-allowed;opacity:.6}.Onboarding_footerText__YPikf{color:#64748b;font-size:.85rem;margin-top:1rem;text-align:center}.Onboarding_footerText__YPikf a{color:#185fa5;font-weight:500;text-decoration:none}.Onboarding_footerText__YPikf a:hover{text-decoration:underline}.Onboarding_error__AgCof{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.85rem;margin-bottom:1rem;padding:.6rem .8rem}.Onboarding_actions__xa01j{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem}.Onboarding_actionsRight__4GMI1{align-items:center;display:flex;gap:1.25rem}.Onboarding_sectionLabel__qeXb5{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.Onboarding_badge__p-40k{align-items:center;background:#185fa5;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;height:18px;justify-content:center;min-width:18px;padding:0 5px}.Onboarding_note__hm-4M{color:#64748b;font-size:.78rem;margin:.4rem 0 1rem}.Onboarding_codeRow__yLRTO{display:flex;gap:.6rem;justify-content:center;margin:.5rem 0 1.25rem}.Onboarding_codeBox__4EsfX{border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:1.5rem;font-weight:600;height:56px;text-align:center;width:48px}.Onboarding_codeBox__4EsfX:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f;outline:none}.Onboarding_verifyActions__f\+qVe{align-items:center;display:flex;flex-direction:column;gap:.75rem}.Onboarding_verifyActions__f\+qVe .Onboarding_primaryButton__kRrgp{width:100%}.Onboarding_chips__TspCJ{display:flex;flex-wrap:wrap;gap:.5rem}.Onboarding_chip__fY0ma{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.4rem .8rem;transition:background .15s,border-color .15s,color .15s}.Onboarding_chip__fY0ma:hover{background:#f8fafc;border-color:#cbd5e1}.Onboarding_chipSelected__gWm2f,.Onboarding_chipSelected__gWm2f:hover{background:#e6f1fb;border-color:#85b7eb;color:#0c447c}.Onboarding_teamRow__utOio{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 130px 150px 24px;margin-bottom:.5rem}.Onboarding_teamRow__utOio input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;min-width:0;padding:8px 12px}.Onboarding_teamRow__utOio input:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f;outline:none}.Onboarding_typeContractor__xMTig button{background:#fef3c7;border-color:#fcd34d;color:#92400e}.Onboarding_iconButton__xgjTh{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;line-height:1}.Onboarding_iconButton__xgjTh:hover{color:#475569}.Onboarding_pasteArea__5z8VD{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.875rem;margin-bottom:.5rem;min-height:80px;padding:8px 12px;width:100%}.Onboarding_linkRow__SOmbm{display:flex;font-size:.85rem;gap:1rem;margin:.25rem 0 1rem}.Onboarding_infoBox__UZmRA{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.85rem;padding:.75rem 1rem}.Onboarding_infoBox__UZmRA strong{color:#334155;display:block}.Onboarding_costCard__fkVmY{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden}.Onboarding_costHead__AjGqw{background:linear-gradient(135deg,#0c447c,#185fa5);color:#fff;padding:.9rem 1.1rem;position:relative}.Onboarding_costHead__AjGqw small{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;opacity:.8}.Onboarding_costHead__AjGqw strong{font-size:1.6rem}.Onboarding_costEnds__GZAkP{bottom:.9rem;font-size:.8rem;opacity:.85;position:absolute;right:1.1rem}.Onboarding_costRow__YAUTv{align-items:center;border-top:1px solid #eef0f4;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 1.1rem}.Onboarding_costRow__YAUTv:first-of-type{border-top:none}.Onboarding_costRow__YAUTv small{color:#64748b;display:block;font-size:.78rem}.Onboarding_stepper2__rZhzY{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:.6rem;margin-right:1rem;padding:2px 8px}.Onboarding_stepper2__rZhzY button{background:none;border:none;color:#475569;cursor:pointer;font-size:1.1rem}.Onboarding_features__7cBH9{grid-gap:.4rem 1rem;color:#475569;display:grid;font-size:.82rem;gap:.4rem 1rem;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 1rem;padding:0}.Onboarding_features__7cBH9 li:before{color:#22c55e;content:"✓";font-weight:700;margin-right:.4rem}.Onboarding_doneIcon__QQaC3{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;font-size:1.6rem;height:52px;justify-content:center;margin:0 auto .5rem;width:52px}@media (max-width:560px){.Onboarding_card__FcHxj{padding:1.5rem 1.25rem}.Onboarding_row__iyN-B{flex-direction:column;gap:0}.Onboarding_teamRow__utOio{grid-template-columns:1fr 1fr}.Onboarding_features__7cBH9{grid-template-columns:1fr}.Onboarding_codeBox__4EsfX{height:48px;width:40px}}.Onboarding_checklist__wLJDZ{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.Onboarding_checklistItem__5ARAS{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.7rem .9rem;text-align:left;transition:border-color .15s,background .15s;width:100%}.Onboarding_checklistItem__5ARAS:hover{background:#f8fbff;border-color:#85b7eb}.Onboarding_checkCircle__sjMqv{align-items:center;border:1.5px solid #cbd5e1;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;width:20px}.Onboarding_checkCircleDone__mmg\+F{background:#22c55e;border-color:#22c55e}.Onboarding_checklistText__0CftC{flex:1 1;min-width:0}.Onboarding_checklistText__0CftC strong{color:#0f172a;display:block;font-size:.9rem}.Onboarding_checklistText__0CftC small{color:#64748b;font-size:.78rem}.Onboarding_chevron__MGOeT{color:#94a3b8;font-size:1.2rem}.Onboarding_dashboardCard__zYykn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.VerifyPage_pageWrapper__bhwhQ{background-position:50%;background-size:cover;min-height:100vh;overflow-y:auto}.VerifyPage_card__iCByX,.VerifyPage_pageWrapper__bhwhQ{align-items:center;display:flex;justify-content:center;width:100%}.VerifyPage_card__iCByX{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;flex-direction:column;max-width:480px;padding:3rem 2.5rem;position:relative;text-align:center;z-index:1}.VerifyPage_iconWrapper__2mCkm{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.VerifyPage_iconVerifying__Hfi7A{animation:VerifyPage_pulse__UUqtW 1.5s ease-in-out infinite;background:linear-gradient(135deg,#185fa5,#0c447c)}.VerifyPage_iconSuccess__HU6Mp{background:linear-gradient(135deg,#10b981,#059669)}.VerifyPage_iconError__xyAP5{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes VerifyPage_pulse__UUqtW{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.VerifyPage_icon__QVl3u{color:#fff;height:40px;width:40px}.VerifyPage_title__E-GGr{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.VerifyPage_message__swu8F{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.VerifyPage_spinner__hIMH6{animation:VerifyPage_spin__P2yiM 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes VerifyPage_spin__P2yiM{to{transform:rotate(1turn)}}.VerifyPage_loginButton__pMwem{background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.VerifyPage_loginButton__pMwem:hover{box-shadow:0 4px 12px #185fa566;transform:translateY(-2px)}.VerifyPage_retryButton__DfsDk{background:#0000;border:2px solid #185fa5;border:2px solid var(--primary,#185fa5);border-radius:10px;color:#185fa5;color:var(--primary,#185fa5);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.VerifyPage_retryButton__DfsDk:hover{background:#185fa5;background:var(--primary,#185fa5);color:#fff}.VerifyPage_redirectText__q1qyI{color:#9ca3af;font-size:.875rem;margin-top:1rem}.ForgotPasswordPage_pageWrapper__dsE5h{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;width:100%}.ForgotPasswordPage_card__V7Z4q{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;max-width:480px;padding:2.5rem;position:relative;text-align:center;width:100%;z-index:1}.ForgotPasswordPage_logoContainer__JdvmI{margin-bottom:1.5rem}.ForgotPasswordPage_logo__Wgi4z{height:64px;margin-bottom:.75rem;width:auto}.ForgotPasswordPage_slogan__ShLuC{color:#6b7280;font-size:1rem;margin:0}.ForgotPasswordPage_iconWrapper__aBamD{align-items:center;background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.ForgotPasswordPage_icon__nXS1e{color:#fff;height:40px;width:40px}.ForgotPasswordPage_title__DYzce{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.ForgotPasswordPage_message__esHOt{color:#6b7280;font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.ForgotPasswordPage_form__PT3ys{display:flex;flex-direction:column;gap:1rem;width:100%}.ForgotPasswordPage_input__Q4KNv{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.9375rem;padding:.875rem 1rem;transition:border-color .2s,background-color .2s;width:100%}.ForgotPasswordPage_input__Q4KNv:focus{background-color:#fff;border-color:#185fa5;outline:none}.ForgotPasswordPage_button__XQoqu{background-color:#185fa5;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem;transition:background-color .2s;width:100%}.ForgotPasswordPage_button__XQoqu:disabled{cursor:not-allowed;opacity:.7}.ForgotPasswordPage_divider__uGu0q{background-color:#e5e7eb;height:1px;margin:1.5rem 0;width:100%}.ForgotPasswordPage_footerText__ac7xv{color:#6b7280;font-size:.875rem}.ForgotPasswordPage_backLink__URlyJ,.ForgotPasswordPage_footerText__ac7xv a{color:#185fa5;font-size:.875rem;font-weight:500;text-decoration:none}.ForgotPasswordPage_backLink__URlyJ:hover,.ForgotPasswordPage_footerText__ac7xv a:hover{text-decoration:underline}.ForgotPasswordPage_errorMessage__PkjVE{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-sizing:border-box;color:#991b1b;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.EmployeeRegister_pageWrapper__tityS{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;width:100%}.EmployeeRegister_card__ZAHCB{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:2.5rem;position:relative;text-align:center;width:100%;z-index:1}.EmployeeRegister_logoContainer__KSBPM{margin-bottom:2rem;text-align:center}.EmployeeRegister_logo__WlFJT{height:64px;margin-bottom:.75rem;width:auto}.EmployeeRegister_slogan__Xq9Oo{color:#6b7280;font-size:1rem;margin:0 0 .5rem}.EmployeeRegister_subtitle__hK3A6{color:#374151;font-size:2rem;font-weight:400;margin-bottom:0;margin-top:20px}.EmployeeRegister_form__ZPcdI{display:flex;flex-direction:column;gap:1rem}.EmployeeRegister_formRow__PS4NW{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.EmployeeRegister_input__rA0qd{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9375rem;padding:.875rem 1rem;transition:border-color .2s,background-color .2s;width:100%}.EmployeeRegister_input__rA0qd:focus{background-color:#fff;border-color:#185fa5;outline:none}.EmployeeRegister_input__rA0qd:disabled{color:#6b7280;cursor:not-allowed;opacity:1}.EmployeeRegister_button__Ruec1{background-color:#185fa5;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:.5rem;padding:.875rem;transition:background-color .2s;width:100%}.EmployeeRegister_button__Ruec1:hover{background-color:#0c447c}.EmployeeRegister_divider__4zfWH{background-color:#e5e7eb;height:1px;margin:1.5rem 0}.EmployeeRegister_footerText__5v\+2y{color:#6b7280;font-size:.875rem;text-align:center}.EmployeeRegister_errorMessage__Cgtbb{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.EmployeeRegister_hint__E\+tpu{color:#9ca3af;font-size:.75rem;margin-top:-.5rem;text-align:left}.EmployeeRegister_spinner__uEOCR{animation:EmployeeRegister_spin__62pDs 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#185fa5;height:40px;margin:0 auto 1rem;width:40px}@keyframes EmployeeRegister_spin__62pDs{to{transform:rotate(1turn)}}.EmployeeRegister_iconWrapper__63mvR{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.EmployeeRegister_icon__bSshB{color:#fff;height:40px;width:40px}.EmployeeRegister_errorTitle__vgJWO{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.EmployeeRegister_errorBody__7lIw7{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.EmployeeRegister_backLink__Xaf7-{background:#0000;border:2px solid #185fa5;border-radius:10px;color:#185fa5;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:background-color .2s,color .2s}.EmployeeRegister_backLink__Xaf7-:hover{background:#185fa5;color:#fff}@media (max-width:520px){.EmployeeRegister_formRow__PS4NW{grid-template-columns:1fr}}.Home_page__LDeIC{display:flex;flex-direction:column;gap:14px;padding:16px 20px 28px}.Home_panel__y5euI{background:#fff;border:1px solid var(--border-subtle);border-radius:12px;min-width:0;overflow-x:auto;padding:14px 16px}.Home_panelHead__Vhnkz{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.Home_panelHead__Vhnkz h2{color:var(--text-heading);font-size:.95rem;font-weight:700;margin:0}.Home_panelSub__4ulW8{color:var(--text-subtle);font-size:.8rem}.Home_panelTools__U-dtX{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.Home_count__QdcKZ{background:#fee2e2;border-radius:999px;color:#b91c1c;font-size:.72rem;font-weight:700;padding:1px 8px}.Home_countNeutral__KryiF{background:#dbeafe;color:#1e40af}.Home_chip__G-FZq{background:#e6f1fb;border-radius:999px;color:#185fa5;font-size:.72rem;font-weight:600;padding:2px 9px}.Home_empty__T6a3E{color:var(--text-muted);font-size:.85rem;padding:18px 4px;text-align:center}.Home_twoCol__tqXH7{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.Home_btn__CqT7G{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px;white-space:nowrap}.Home_btn__CqT7G:hover{background:#f1f5f9}.Home_btnPrimary__TyQJM{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.Home_btnPrimary__TyQJM:hover{background:var(--deep)}.Home_btnPrimary__TyQJM:disabled{cursor:not-allowed;opacity:.55}.Home_iconBtn__lnf1W{background:#0000;border:none;color:var(--text-subtle);cursor:pointer;font-size:1rem;padding:2px 6px}.Home_iconBtn__lnf1W:hover{color:var(--text-dark)}.Home_tiles__36yC0{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.Home_tile__u-Z-a{background:#fff;border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:6px;min-height:118px;min-width:0;padding:14px 16px}.Home_tileTop__TVxm-{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.Home_tileLabel__e5pID{color:var(--text-muted);font-size:.82rem;font-weight:600}.Home_tileValueRow__Ad8Oy{align-items:baseline;display:flex;gap:8px}.Home_tileValue__xHyFi{color:var(--text-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.Home_tileDelta__sX4Zk,.Home_tileSub__f4pmC{color:var(--text-muted);font-size:.78rem}.Home_tileSub__f4pmC{margin-top:auto}.Home_pillDanger__y66tm{background:#fee2e2;border-radius:999px;color:#b91c1c;font-size:.72rem;font-weight:600;padding:1px 9px}.Home_track__6NeW1{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.Home_trackFill__hCVSb{background:var(--brand-primary);border-radius:inherit;height:100%}.Home_donutRow__gctMj{align-items:center;display:flex;gap:16px}.Home_legendStack__pK7ez{color:var(--text-muted);display:flex;flex-direction:column;font-size:.78rem;gap:3px;min-width:0}.Home_legendStack__pK7ez i{border-radius:3px;display:inline-block;height:8px;margin-right:6px;width:8px}.Home_attn__W7X8i{grid-gap:12px;align-items:center;border-top:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:138px minmax(0,1fr) auto auto;padding:9px 4px}.Home_attn__W7X8i:first-of-type{border-top:none}.Home_attnTag__Vh6PZ{color:#b45309;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Home_attnTitle__jwz\+P{color:var(--text-heading);font-size:.88rem;font-weight:600}.Home_attnDetail__bHPGj{color:var(--text-muted);font-size:.78rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_attnActions__QVL4t{display:flex;gap:8px;justify-content:flex-end}.Home_attnList__OAvPX{max-height:220px;overflow-y:auto}.Home_dlList__ybIim{max-height:236px;overflow-y:auto}.Home_capacity__FPuHj{overflow-x:auto}.Home_capGrid__V\+XwB{grid-gap:6px 8px;align-items:center;display:grid;gap:6px 8px;grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(70px,1fr)) minmax(150px,1.1fr);min-width:760px}.Home_capScroll__jbfsv{max-height:228px;overflow-y:auto}.Home_capHead__FtNv2{background:#fff;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:4px 0;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:1}.Home_capHeadLeft__EoKjG{text-align:left}.Home_capToday__WyOhp{color:var(--brand-primary)}.Home_person__PwYja{align-items:center;display:flex;gap:9px;min-width:0}.Home_personName__MGqvU{color:var(--text-heading);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_personName__MGqvU button{all:unset;cursor:pointer}.Home_personName__MGqvU button:hover{color:var(--brand-primary)}.Home_personRole__RT0q1{color:var(--text-muted);font-size:.72rem}.Home_cell__fx39w{border:1.5px solid #0000;border-radius:8px;font-size:.85rem;font-weight:600;padding:9px 0;text-align:center}.Home_cellToday__dyPWS{border-color:var(--brand-primary)}.Home_cell_under__w1d5H{background:#dbeafe;color:#1e40af}.Home_cell_ok__d5GDL{background:#dcfce7;color:#166534}.Home_cell_over__XwYK9{background:#fee2e2;color:#b91c1c}.Home_cell_leave__h-NZE,.Home_cell_none__0A1bj{background:#f1f5f9;color:#64748b;font-weight:500}.Home_booked__iLfRy{color:var(--text-dark);font-size:.78rem}.Home_bookedRow__6acAQ{display:flex;justify-content:space-between}.Home_over__fO6Mi{color:#b91c1c;font-weight:700}.Home_free__ugu8J{color:#166534;font-weight:600}.Home_logged__AKDXV{margin-top:3px}.Home_keys__tRQef,.Home_logged__AKDXV{color:var(--text-muted);font-size:.72rem}.Home_keys__tRQef{display:flex;gap:12px}.Home_keys__tRQef i{border-radius:3px;display:inline-block;height:8px;margin-right:4px;width:8px}.Home_budgetScroll__2Udge{max-height:444px;overflow-y:auto}.Home_table__un8TM{border-collapse:collapse;width:100%}.Home_table__un8TM th{background:#fff;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:4px 8px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.Home_table__un8TM td{border-top:1px solid var(--border-subtle);font-size:.85rem;padding:9px 8px;vertical-align:middle}.Home_table__un8TM tbody tr{cursor:pointer}.Home_table__un8TM tbody tr:hover{background:var(--surface-muted)}.Home_right__WHhPt{text-align:right!important;white-space:nowrap}.Home_projName__c\+WPh{color:var(--text-heading);font-weight:600}.Home_projClient__AkxiT{color:var(--text-muted);font-size:.75rem}.Home_statusPill__icSmL{background:#e6f1fb;border-radius:999px;color:#185fa5;font-size:.72rem;font-weight:600;padding:2px 9px;white-space:nowrap}.Home_burn__jyPQL{background:#eef2f7;border-radius:999px;height:8px;min-width:120px;position:relative}.Home_burnNone__V9U2p{background:repeating-linear-gradient(135deg,#eef2f7 0 4px,#f8fafc 4px 8px)}.Home_burnFill__bg2tb{background:var(--brand-primary);border-radius:inherit;height:100%}.Home_burnAmber__ygzN8{background:#f59e0b}.Home_burnRed__SKvAA{background:#dc2626}.Home_burnTick__6syiB{background:#0f172a;border-radius:1px;height:14px;position:absolute;top:-3px;width:2px}.Home_burnCell__l6iqe{align-items:center;display:flex;gap:10px}.Home_burnPct__\+hziX{font-size:.8rem;font-weight:600;text-align:right;width:44px}.Home_pctAmber__y-v96{color:#b45309}.Home_pctRed__NOdr3{color:#b91c1c}.Home_overdueText__sdwVU{color:#b91c1c;font-weight:600}.Home_checkLabel__n4K1j{color:var(--text-muted);font-size:.8rem;gap:6px}.Home_checkLabel__n4K1j,.Home_dl__\+Iv51{align-items:center;cursor:pointer;display:flex}.Home_dl__\+Iv51{border-top:1px solid var(--border-subtle);gap:12px;padding:8px 4px}.Home_dl__\+Iv51:first-child{border-top:none}.Home_dl__\+Iv51:hover{background:var(--surface-muted)}.Home_dlBadge__ZTr72{background:#f1f5f9;border-radius:8px;color:#475569;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.1;padding:3px 0;text-align:center;width:40px}.Home_dlBadge__ZTr72 b{display:block;font-size:1rem;letter-spacing:0}.Home_dlOverdue__kpgJp{background:#fee2e2;color:#b91c1c}.Home_dlToday__s3a6Z{background:var(--brand-primary);color:#fff}.Home_dlBody__mKnzv{flex:1 1;min-width:0}.Home_dlTitle__SoYMd{color:var(--text-heading);font-size:.88rem;font-weight:600}.Home_dlSub__VJPqG{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_week__2gjK\+{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.Home_day__ECzlI{border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-height:96px;padding:8px}.Home_dayToday__fTqYK{background:#f0f7ff;border-color:var(--sky)}.Home_dayHead__2pX2e{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Home_dayToday__fTqYK .Home_dayHead__2pX2e{color:var(--brand-primary)}.Home_event__lFbTD{background:#e6f1fb;border-left:3px solid var(--brand-primary);border-radius:8px;font-size:.78rem;padding:5px 8px}.Home_event__lFbTD b{color:var(--text-heading);display:flex;font-weight:600;gap:6px;justify-content:space-between}.Home_event__lFbTD small{color:var(--text-muted);font-size:.7rem}.Home_todayRow__q0Trn{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:10px;justify-content:space-between;padding:9px 4px}.Home_todayRow__q0Trn:first-of-type{border-top:none}.Home_logged_ok__P8QTX{color:#166534;font-size:.8rem;font-weight:600}.Home_bars__S7tAr{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);height:130px;padding-top:8px}.Home_barCol__oO1nl{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.Home_barPair__YlD7N{align-items:flex-end;display:flex;gap:4px;height:90px}.Home_bar__OHjLA{background:#bfdbfe;border-radius:4px 4px 0 0;width:18px}.Home_barLogged__e3zcq{background:var(--brand-primary)}.Home_barLabel__3K12p{color:var(--text-muted);font-size:.72rem;font-weight:700}.Home_barNums__E55QN{color:var(--text-muted);font-size:.68rem}.Home_leaveRow__hc6Y3{margin-top:10px}.Home_leaveRow__hc6Y3>div:first-child{display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:4px}.Home_bigNum__o5asT{color:var(--text-heading);font-size:1.8rem;font-weight:700}@media (max-width:1100px){.Home_tiles__36yC0{grid-template-columns:repeat(2,minmax(0,1fr))}.Home_twoCol__tqXH7{grid-template-columns:1fr}}@media (max-width:640px){.Home_page__LDeIC{padding:12px 16px 24px}.Home_tiles__36yC0{grid-template-columns:1fr}.Home_attn__W7X8i{grid-template-columns:minmax(0,1fr) auto}.Home_attnTag__Vh6PZ,.Home_attn__W7X8i>:nth-child(2){grid-column:1/-1}.Home_attnActions__QVL4t{flex-wrap:wrap;justify-content:flex-start}.Home_attnDetail__bHPGj{white-space:normal}.Home_week__2gjK\+{grid-template-columns:1fr}}.WeekPager_pagerButton__sFtpT{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e3a8a;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 10px}.WeekPager_pagerButton__sFtpT:hover{background:#f1f5f9}.WeekPager_weekRange__YO4jv{color:#0f172a;font-size:.9rem;font-weight:600;white-space:nowrap}.Avatar_avatar__R8U6I{align-items:center;background:var(--mist);border:1px solid var(--sky);box-sizing:border-box;color:var(--brand-primary);display:flex;flex-shrink:0;font-weight:700;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.Avatar_avatar__R8U6I img{display:block;height:100%;object-fit:cover;width:100%}.Avatar_sizeSm__P1Cn3{border-radius:8px;font-size:.72rem;height:32px;width:32px}.Avatar_sizeMd__7GIMp{border-radius:10px;font-size:.85rem;height:40px;width:40px}.Avatar_sizeLg__fmM9Q{border-radius:12px;font-size:1rem;height:56px;width:56px}.Avatar_round__Y12pA{border-radius:50%}.Avatar_contractor__806YA{background:var(--warning-bg);border-color:#9e8e004d;color:var(--warning-dark)}body.dark .Avatar_avatar__R8U6I{background:#85b7eb1f;border-color:#85b7eb4d;color:var(--mid)}body.dark .Avatar_contractor__806YA{background:#f59e0b1f;border-color:#f59e0b4d;color:var(--warning-light)}.StatusDropdown_wrapper__loS25{display:inline-block;position:relative}.StatusDropdown_wrapperFull__68OGg{width:100%}.StatusDropdown_trigger__STBsf{align-items:center;appearance:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.925rem;gap:8px;justify-content:space-between;padding:10px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.StatusDropdown_trigger__STBsf:hover{background-color:#fff;border-color:#cbd5e1;color:#0f172a}.StatusDropdown_triggerOpen__cjkzg,.StatusDropdown_trigger__STBsf:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f;outline:none}.StatusDropdown_trigger__STBsf:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:1}.StatusDropdown_triggerCompact__fCxGA{border:1px solid #e5e7eb;border-radius:4px;font-size:.8rem;min-width:120px;padding:6px 10px}.StatusDropdown_triggerCompact__fCxGA:hover{background-color:#fff;border-color:#d1d5db;color:#111827}.StatusDropdown_triggerCompact__fCxGA.StatusDropdown_triggerOpen__cjkzg,.StatusDropdown_triggerCompact__fCxGA:focus{border-color:#185fa5;box-shadow:none}.StatusDropdown_triggerToolbar__N7B-N{border:1.5px solid #d1d5db;border-radius:8px;color:#374151;font-size:.85rem;padding:7px 10px}.StatusDropdown_triggerToolbar__N7B-N:hover{background-color:#fff;border-color:#9ca3af;color:#374151}.StatusDropdown_triggerToolbar__N7B-N.StatusDropdown_triggerOpen__cjkzg,.StatusDropdown_triggerToolbar__N7B-N:focus{border-color:#3a6aed;box-shadow:none}.StatusDropdown_menu__fUu\+l{animation:StatusDropdown_fadeIn__2ePDi .12s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001f;max-height:280px;min-width:100%;overflow-y:auto;padding:4px 0;z-index:1000001;z-index:var(--z-modal-popover,1000001)}@keyframes StatusDropdown_fadeIn__2ePDi{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.StatusDropdown_item__pC-73{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin:1px 4px;padding:6px 8px;transition:background .1s ease}.StatusDropdown_item__pC-73:hover{background:#f3f4f6}.StatusDropdown_itemSelected__9rAnV{background:#f0f0ff;font-weight:500}.StatusDropdown_itemSelected__9rAnV:hover{background:#e8e8fd}.StatusDropdown_colorDot__Fazz9{border-radius:50%;flex-shrink:0;height:8px;width:8px}.StatusDropdown_separator__VeJXa{background:#e5e7eb;height:1px;margin:4px 8px}.StatusDropdown_sectionLabel__o7Lqx{color:#64748b;font-size:.72rem;font-weight:600;padding:6px 12px 2px}.StatusDropdown_actionItem__5B0oJ{align-items:center;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.85rem;gap:6px;margin:1px 4px;padding:6px 8px;transition:background .1s ease}.StatusDropdown_actionItem__5B0oJ:hover{background:#f3f4f6;color:#374151}.StatusDropdown_triggerTinted__qzl59{border-radius:999px;font-weight:500;min-width:0}.Sidebar_sidebar__go0QL{background:var(--sidebar-bg);border:1px solid var(--border-subtle);border-radius:14px;box-sizing:border-box;color:var(--text-light);display:flex;flex-direction:column;font-size:.75rem;height:100%;overflow:hidden;padding:2px;position:relative;transition:width .2s ease;width:100%;z-index:var(--z-sidebar)}.Sidebar_navItems__CVkY9{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow:hidden;padding:34px 6px 0}.Sidebar_bottomSection__LDXrt{flex-shrink:0;margin-top:auto;padding-bottom:8px;padding-top:8px}.Sidebar_profileAvatar__g1QiX{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:8px;margin-bottom:3px;padding:0 6px 4px 8px;transition:background-color .2s}.Sidebar_profileAvatar__g1QiX:hover{background-color:var(--sidebar-hover)}.Sidebar_profileAvatar__g1QiX>img:first-child,.Sidebar_profileAvatar__g1QiX>span:first-child{border:1px solid var(--border-light);border-radius:999px;flex-shrink:0;height:24px;overflow:hidden;width:24px}.Sidebar_avatarImg__RBN4q{height:100%;object-fit:cover;width:100%}.Sidebar_avatarFallback__6Jyn3{background:var(--avatar-bg);color:var(--text-dark);display:grid;font-size:.75rem;font-weight:600;height:100%;place-items:center;width:100%}.Sidebar_userName__0v8Js{color:var(--text-light);font-size:.875rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_bottomItem__F6jQK{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:3px;padding:6px;transition:background-color .2s}.Sidebar_bottomItem__F6jQK:hover{background-color:var(--sidebar-hover)}.Sidebar_bottomItem__F6jQK .Sidebar_icon__8S0Ek{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.Sidebar_bottomItem__F6jQK .Sidebar_label__-1zSp{font-size:.875rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_logoutIcon__y5ABk{margin-left:2px}.Sidebar_collapsed__Gv\+UJ{padding:2px;width:100%}.Sidebar_toggle__GHp2o{background-color:var(--sidebar-toggle-bg);border:none;border-radius:6px;color:var(--text-light);cursor:pointer;font-size:.6875rem;font-weight:700;height:24px;line-height:24px;padding:0;position:absolute;right:10px;text-align:center;top:6px;transition:background-color .2s ease;width:24px;z-index:1}.Sidebar_toggle__GHp2o:hover{background-color:var(--sidebar-toggle-hover)}.Sidebar_profileContainer__6fOY0{position:relative}.Sidebar_profileMenu__nsL0f{background-color:#0c447c;border-radius:8px;bottom:4px;box-shadow:0 4px 12px #00000026;left:var(--sidebar-w);min-width:180px;padding:8px 0;position:fixed;z-index:var(--z-dropdown)}.Sidebar_collapsed__Gv\+UJ .Sidebar_profileMenu__nsL0f{left:var(--sidebar-collapsed-w)}.Sidebar_menuItem__W4HG8{align-items:center;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:12px;padding:10px 16px;transition:background-color .2s;white-space:nowrap}.Sidebar_menuItem__W4HG8:hover{background-color:var(--sidebar-hover)}.Sidebar_menuIcon__x7doX{flex-shrink:0;height:18px;object-fit:contain;width:18px}.Sidebar_menuIconPlaceholder__NBSco{align-items:center;display:flex;flex-shrink:0;font-size:.875rem;height:18px;justify-content:center;width:18px}.Sidebar_menuIconSvg__H9R4\+{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.Sidebar_menuItemDisabled__T0YcD{cursor:not-allowed;opacity:.45;pointer-events:none}.Sidebar_menuItemDisabled__T0YcD:hover{background-color:initial}.Sidebar_menuDivider__pQA3M{background:var(--border-subtle);height:1px;margin:8px 0}.Sidebar_profileAvatar__g1QiX{position:relative}.Sidebar_unreadDot__ih7-Y{background:var(--mid);border:1.5px solid var(--deep);border-radius:50%;height:8px;left:22px;position:absolute;top:-2px;width:8px}.Sidebar_newPill__3P-VY{background:#ffffff2e;border-radius:999px;font-size:.7rem;font-weight:600;margin-left:auto;padding:1px 8px}.SidebarItem_item__TCKaQ{align-items:center;border-radius:6px;color:var(--text-light);cursor:pointer;display:flex;padding:8px 5px;text-decoration:none;transition:background-color .2s,color .2s}.SidebarItem_item__TCKaQ:hover{background-color:var(--sidebar-hover-bg)}.SidebarItem_active__ewsAQ{background-color:var(--sidebar-active-bg);color:var(--text-light);font-weight:700}.SidebarItem_icon__MRhlN{color:var(--text-light);flex-shrink:0;height:20px;margin-right:.75em;min-height:20px;min-width:20px;text-align:center;width:20px}.SidebarItem_label__v-XQv{color:var(--text-light);font-size:.875rem;overflow:hidden;white-space:nowrap}.SidebarItem_iconWrap__MucKB{align-items:center;display:inline-flex;position:relative}.SidebarItem_badge__b5jFT{font-feature-settings:"tnum";align-items:center;background:#e5484d;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;height:16px;justify-content:center;line-height:16px;margin-left:auto;min-width:16px;padding:0 6px;text-align:center}.SidebarItem_badgeDot__ho0CA{border:2px solid #0c2d4e;border:2px solid var(--sidebar-bg,#0c2d4e);font-size:.625rem;height:auto;line-height:16px;margin-left:0;padding:0 4px;position:absolute;right:0;top:-6px}.confirm-overlay{align-items:center;animation:fadeIn .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{animation:slideUp .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:500px;min-width:420px;padding:40px}@keyframes slideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-message{color:#1f2937;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;line-height:1.6;margin-bottom:32px;text-align:center}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;min-width:120px;padding:12px 32px;transition:all .15s cubic-bezier(.4,0,.2,1)}.confirm-cancel{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.confirm-cancel:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.confirm-submit{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 1px 2px 0 #0000000d;color:#fff}.confirm-submit:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.confirm-submit:active{box-shadow:0 1px 2px 0 #0000000d;transform:translateY(0)}.confirm-cancel:active{transform:scale(.98)}.Drawer_overlay__iqWBl{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:var(--z-modal-overlay)}.Drawer_drawer__xQHxJ{animation:Drawer_slideIn__KPBvT .2s cubic-bezier(.16,1,.3,1);background:var(--modal-bg);box-shadow:-12px 0 32px #0f172a2e;display:flex;flex-direction:column;height:100%;width:min(420px,100vw)}@keyframes Drawer_slideIn__KPBvT{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.Drawer_header__i7Fxl{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:18px 20px}.Drawer_header__i7Fxl h2{color:var(--text-heading);font-size:1.05rem;font-weight:700;margin:0}.Drawer_close__T4nuF{background:#fff;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:1.2rem;height:32px;line-height:1;width:32px}.Drawer_close__T4nuF:hover{background:var(--surface-muted)}.Drawer_body__VWkm7{flex:1 1;overflow-y:auto;padding:16px 20px 24px}.ProfileDrawers_muted__Ih0bA{color:var(--text-muted);font-size:.8rem;margin:6px 0}.ProfileDrawers_card__JbIGU{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px;padding:14px 16px}.ProfileDrawers_cardHead__izqCM{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ProfileDrawers_label__RL1XM{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ProfileDrawers_price__Moji2{color:var(--text-heading);font-size:1.9rem;font-weight:700;margin:2px 0 10px}.ProfileDrawers_line__vGeJJ{color:var(--text-dark);display:flex;font-size:.85rem;justify-content:space-between;padding:3px 0}.ProfileDrawers_lineMuted__OQ6Ym{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:8px;padding-top:8px}.ProfileDrawers_pill__SK21R{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.72rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.ProfileDrawers_pillGreen__chZL0{background:#dcfce7;color:#166534}.ProfileDrawers_button__tODbK{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e3a8a;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px}.ProfileDrawers_button__tODbK:hover{background:#f1f5f9}.ProfileDrawers_note__b4cUB{border-bottom:1px solid var(--border-subtle);padding:14px 0}.ProfileDrawers_note__b4cUB h3{color:var(--text-heading);font-size:.95rem;margin:2px 0 4px}.ProfileDrawers_note__b4cUB p{color:var(--text-muted);font-size:.85rem;line-height:1.45;margin:0}.ProfileDrawers_noteDate__2UdD5{color:var(--brand-primary);font-size:.72rem;font-weight:600}.ProfileDrawers_modalOverlay__9oW0N{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal-overlay)}.ProfileDrawers_modal__O73IS{background:var(--modal-bg);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;padding:8px 20px 18px;width:min(440px,92vw)}.ProfileDrawers_modalHead__64aNN{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:12px 0}.ProfileDrawers_modalHead__64aNN h2{font-size:1.05rem;margin:0}.ProfileDrawers_close__HYtaO{background:#fff;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:1.2rem;height:32px;line-height:1;width:32px}.ProfileDrawers_policy__b8bHt{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-dark);display:flex;justify-content:space-between;padding:12px 0;text-decoration:none}.ProfileDrawers_policy__b8bHt strong{display:block;font-size:.9rem}.ProfileDrawers_policy__b8bHt small{color:var(--text-muted);font-size:.78rem}.ProfileDrawers_policy__b8bHt:hover strong{color:var(--brand-primary)}.Topbar_topbar__FwzGb{align-items:center;background:#fff;border-bottom:1px solid var(--topbar-border);box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;display:flex;gap:10px;height:100%;justify-content:space-between;padding:0 10px;position:relative;width:100%;z-index:var(--z-topbar)}.Topbar_logoSection__GqD-R{align-items:center;cursor:pointer;display:flex;gap:8px;height:100%;justify-content:flex-start;min-width:0}.Topbar_logo__TKoLC{height:auto;max-height:34px;max-width:120px;object-fit:contain;width:auto}.Topbar_companyName__cVdI\+{color:#1f2a44;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.1;max-width:320px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #fff9;white-space:nowrap}.Topbar_actionsSection__BZ61H{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-left:auto;min-width:0}.Topbar_actionBtn__fNoDC{align-items:center;background:#0000;border:none;color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;height:34px;justify-content:center;padding:0;position:relative;transition:transform .18s ease,opacity .18s ease;width:34px}.Topbar_actionBtn__fNoDC:after{background:linear-gradient(#fff,#fff) 50% /6px 1.75px no-repeat,linear-gradient(#fff,#fff) 50% /1.75px 6px no-repeat,var(--accent);border-radius:50%;bottom:2px;box-shadow:0 0 0 2px #fff;content:"";height:12px;position:absolute;right:2px;width:12px}.Topbar_actionIcon__T5xuf{color:var(--primary);height:22px;transition:transform .18s ease,filter .18s ease;width:22px}.Topbar_actionBtn__fNoDC:hover{background:#3b82f614;border-radius:8px;transform:translateY(-1px)}.Topbar_actionBtn__fNoDC:hover .Topbar_actionIcon__T5xuf{filter:drop-shadow(0 2px 5px rgba(59,130,246,.35));transform:scale(1.08)}.Topbar_actionBtn__fNoDC:active{transform:translateY(0)}.Topbar_actionBtn__fNoDC:focus-visible{border-radius:6px;outline:2px solid #3b82f680;outline-offset:3px}.Topbar_notificationBtn__M4sr-{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:.875rem;height:34px;justify-content:center;line-height:1;padding:0;position:relative;transition:transform .18s ease,color .18s ease;width:34px}.Topbar_notificationBtn__M4sr-:hover{background:#3b82f614;border-radius:8px;color:#0c447c;transform:translateY(-1px) scale(1.06)}.Topbar_notificationBtn__M4sr-:active{transform:translateY(0) scale(1)}.Topbar_notificationBtn__M4sr-:focus-visible{border-radius:6px;outline:2px solid #3b82f680;outline-offset:3px}.Topbar_notificationCluster__TtjQS{align-items:center;display:flex;gap:6px;position:relative}.Topbar_archiveBtn__YDQh-{background:#fff;border:1px solid #94a3b873;border-radius:999px;color:#334155;cursor:pointer;font-size:.68rem;font-weight:700;height:26px;letter-spacing:.01em;padding:0 9px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.Topbar_archiveBtn__YDQh-:hover{background:#f8fafc;border-color:#3b82f680;transform:translateY(-1px)}.Topbar_notificationBadge__HJ7OK{font-feature-settings:"tnum";align-items:center;background:linear-gradient(180deg,#ff5b60,#e11d2a);box-shadow:0 2px 5px #dc262673,0 0 0 2px #fff;color:#fff;display:inline-flex;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:.01em;line-height:17px;min-width:17px;padding:0 4.5px}.Topbar_bellPulse__44YfO,.Topbar_notificationBadge__HJ7OK{border-radius:999px;height:17px;position:absolute;right:-5px;top:-4px}.Topbar_bellPulse__44YfO{animation:Topbar_bellPing__l7HAR 2.2s cubic-bezier(0,0,.2,1) infinite;background:#ef4444;pointer-events:none;width:17px}@keyframes Topbar_bellPing__l7HAR{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.Topbar_bellPulse__44YfO{animation:none;opacity:0}}.Topbar_notificationDropdown__eUGyQ{background:#fff;border:1px solid #94a3b859;border-radius:12px;box-shadow:0 16px 35px #0f172a29;max-height:430px;overflow-y:auto;padding-bottom:4px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,86vw);z-index:20}.Topbar_dropdownHeader__6\+E1K{align-items:center;border-bottom:1px solid #94a3b840;color:#0f172a;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;padding:10px 12px}.Topbar_dropdownArchiveLink__gZDqT{background:#0000;border:none;color:#185fa5;cursor:pointer;font-size:.72rem;font-weight:700}.Topbar_emptyState__iFZJM{color:#64748b;font-size:.78rem;padding:16px 12px}.Topbar_dropdownItem__YDWJN{align-items:stretch;border-bottom:1px solid #94a3b833;border-radius:8px;display:flex;gap:8px;margin:2px 4px;padding:8px 10px;transition:background .15s ease}.Topbar_dropdownItem__YDWJN:last-child{border-bottom:none}.Topbar_dropdownItem__YDWJN:hover{background:#f1f5f9}.Topbar_itemMain__56ywC{background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0;text-align:left}.Topbar_itemMain__56ywC:hover{background:#0000}.Topbar_itemTitle__F5G-4{color:#0f172a;font-size:.78rem;font-weight:700}.Topbar_itemMessage__fyyE3{color:#334155;font-size:.72rem}.Topbar_itemMeta__SKAoU{color:#94a3b8;font-size:.66rem}.Topbar_itemMarkRead__ANiYe{align-self:center;background:#fff;border:1px solid #94a3b873;border-radius:8px;color:#475569;cursor:pointer;font-size:.65rem;font-weight:700;height:24px;padding:0 8px}.Topbar_itemMarkRead__ANiYe:hover{border-color:#3b82f680;color:#0c447c}@media (max-width:1280px){.Topbar_actionsSection__BZ61H{overflow-x:auto;scrollbar-width:none}.Topbar_actionsSection__BZ61H::-webkit-scrollbar{display:none}}@media (max-width:900px){.Topbar_companyName__cVdI\+{font-size:.875rem;max-width:180px}}.Layout_wrapper__Y5hxN{background:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.Layout_loading__IB8G\+{align-items:center;color:var(--text-muted);display:flex;font-size:1.125rem;height:100vh;justify-content:center}.Layout_main__FxQfo{background:#fff;display:flex;flex-direction:row;gap:0;height:calc(100vh - var(--topbar-h));overflow:hidden;position:relative}.Layout_topbar__hERco{flex-shrink:0;height:var(--topbar-h)}.Layout_sidebarWrapper__xwlGB{background:#0000;border-right:none;box-sizing:border-box;color:var(--text-light);flex-shrink:0;height:100%;overflow:hidden;padding:4px;transition:width .2s ease;width:var(--sidebar-w)}.Layout_sidebarCollapsed__QAN02 .Layout_sidebarWrapper__xwlGB{width:var(--sidebar-collapsed-w)}.Layout_content__fwmv4{-ms-overflow-style:none;background:var(--surface-light);box-sizing:border-box;color:var(--text-dark);flex:1 1;height:100%;min-height:0;overflow-y:auto;padding:2px 2px 2px 0;scrollbar-width:none}.Layout_content__fwmv4::-webkit-scrollbar{display:none}.RowActionsMenu_trigger__1qZ1F{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:1.05rem;height:28px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:28px}.RowActionsMenu_trigger__1qZ1F:hover{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-dark)}.RowActionsMenu_trigger__1qZ1F:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.RowActionsMenu_menu__AWUI2{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 6px 18px #0f172a1f;display:flex;flex-direction:column;min-width:160px;padding:4px;z-index:1000001;z-index:var(--z-modal-popover,1000001)}.RowActionsMenu_item__ZC6U5{background:#0000;border:none;border-radius:6px;color:var(--text-dark);cursor:pointer;font-family:inherit;font-size:.85rem;padding:8px 12px;text-align:left}.RowActionsMenu_item__ZC6U5:hover{background:var(--surface-muted)}.RowActionsMenu_itemDanger__uBzZr{color:var(--danger)}.RowActionsMenu_itemDanger__uBzZr:hover{background:#e5393514}.DetailsModal_detailsModal__8dD-g{display:flex;flex-direction:column;font-size:.9rem;max-height:80vh;max-width:450px;min-height:500px;padding:0}.DetailsModal_detailsModal__8dD-g.DetailsModal_withSidePanel__15AGc{height:clamp(460px,86vh,940px);max-height:92vh;max-width:none;min-height:0;width:clamp(600px,92vw,1080px)}.DetailsModal_detailsModal__8dD-g ::-webkit-scrollbar{height:8px;width:8px}.DetailsModal_detailsModal__8dD-g ::-webkit-scrollbar-thumb{background:#d5dde7;border-radius:4px}.DetailsModal_detailsModal__8dD-g ::-webkit-scrollbar-thumb:hover{background:#bcc7d4}.DetailsModal_detailsModal__8dD-g ::-webkit-scrollbar-track{background:#0000}.DetailsModal_header__386PS{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:0 8px 0 0}.DetailsModal_headerBand__9dr0H{background:#fbfcfe;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;flex-shrink:0;position:relative}.DetailsModal_titleBar__S5kgz{align-items:flex-start;display:flex;gap:12px;padding:15px 12px 9px 24px}.DetailsModal_titleBar__S5kgz+.DetailsModal_header__386PS{background:#0000;border-bottom:none;border-radius:0;padding-left:16px}.DetailsModal_accentBar__5arXH{background:#cbd5e1;border-radius:12px 0 0 0;bottom:0;left:0;position:absolute;top:0;width:4px}.DetailsModal_titleBarContent__9mOCj{flex:1 1;min-width:0}.DetailsModal_cornerControls__2sKD7{align-items:center;display:flex;flex-shrink:0;gap:2px}.DetailsModal_recordTitle__vWTml{color:#0f172a;font-size:1.2rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;margin:0 0 0 -8px}.DetailsModal_recordMeta__10zLf{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:8px;margin-top:3px}.DetailsModal_recordMetaClient__-O278{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DetailsModal_recordMetaIcon__YlY7R{color:#94a3b8}.DetailsModal_metaSeparator__xoF1d{color:#cbd5e1}.DetailsModal_tabContainer__qGnLT{display:flex;flex:1 1;gap:0;padding:0 6px}.DetailsModal_tabButton__LDYhs{background:none;border:none;border-radius:0;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:500;padding:9px 12px;position:relative;transition:all .2s ease}.DetailsModal_tabButton__LDYhs:after{background:#0000;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:8px;position:absolute;right:8px;transition:all .2s ease}.DetailsModal_tabButton__LDYhs:hover{background:#64748b0f;color:#475569}.DetailsModal_activeTab__0f2Pi{color:#185fa5;font-weight:600}.DetailsModal_activeTab__0f2Pi:after{background:#185fa5}.DetailsModal_closeButton__Tb2ZE{align-items:center;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:30px;justify-content:center;margin:4px;padding:0;transition:all .15s;width:30px}.DetailsModal_closeButton__Tb2ZE:hover{background:#f1f5f9;color:#475569}.DetailsModal_content__5tomG{flex:1 1;overflow-y:auto;padding:16px}.DetailsModal_bodyWithSidePanel__X1shs{display:flex;flex:1 1;min-height:0}.DetailsModal_mainColumn__YMY3p{background:#f7f9fc;flex:1.1 1;min-width:0;overflow-y:auto;padding:16px 18px}.DetailsModal_sidePanelColumn__RT5Bc{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}@media (max-height:600px){.DetailsModal_detailsModal__8dD-g{min-height:400px}}@media (max-width:820px){.DetailsModal_bodyWithSidePanel__X1shs{flex-direction:column}.DetailsModal_mainColumn__YMY3p,.DetailsModal_sidePanelColumn__RT5Bc{flex:1 1 50%}.DetailsModal_sidePanelColumn__RT5Bc{border-top:1px solid #e2e8f0}}.DetailsModal_detailRow__b8zIZ{border-bottom:1px solid #f3f4f6;display:flex;padding:8px 0}.DetailsModal_detailRow__b8zIZ:first-child{padding-top:0}.DetailsModal_detailRow__b8zIZ:last-child{border-bottom:none;padding-bottom:0}.DetailsModal_detailLabel__4tIHq{color:#6b7280;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding-top:2px;text-transform:uppercase;width:108px}.DetailsModal_detailValue__lnv0M{color:#111827;flex:1 1;font-size:.85rem}.DetailsModal_detailValue__lnv0M.DetailsModal_empty__aQtvx{color:#9ca3af;font-style:italic}.DetailsModal_detailSection__3pORS{margin-bottom:14px}.DetailsModal_detailSection__3pORS:last-child{margin-bottom:0}.DetailsModal_sectionTitle__bt2gK{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.DetailsModal_labelsList__Yftt4{display:flex;flex-wrap:wrap;gap:5px}.DetailsModal_labelTag__VBF9m{align-items:center;border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:500;padding:3px 8px}.DetailsModal_assigneesList__5KrlH{display:flex;flex-wrap:wrap;gap:8px}.DetailsModal_assigneeBadge__Gwncz{align-items:center;background:#f3f4f6;border-radius:16px;color:#374151;display:inline-flex;font-size:.8rem;gap:6px;padding:6px 10px}.DetailsModal_assigneeAvatar__\+terA{align-items:center;background:#185fa5;border-radius:50%;color:#fff;display:flex;font-size:.68rem;font-weight:600;height:22px;justify-content:center;width:22px}.DetailsModal_statusBadge__ze0Cs{align-items:center;border-radius:10px;display:inline-flex;font-size:.7rem;font-weight:500;padding:3px 10px}.DetailsModal_statusBadge__ze0Cs.DetailsModal_low__Yj8GB{background:#dcfce7;color:#166534}.DetailsModal_statusBadge__ze0Cs.DetailsModal_medium__jNHlJ{background:#fef3c7;color:#92400e}.DetailsModal_statusBadge__ze0Cs.DetailsModal_high__ihL6r{background:#fee2e2;color:#991b1b}.DetailsModal_footer__-fX0-{align-items:center;background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 16px}.DetailsModal_leftActions__GeuqF,.DetailsModal_rightActions__3HQ5-{display:flex;gap:12px}.DetailsModal_colorIndicator__kY5sF{border-radius:4px;display:inline-block;height:14px;margin-right:6px;vertical-align:middle;width:14px}.DetailsModal_descriptionText__Mv8l7{line-height:1.5;white-space:pre-wrap}.DetailsModal_group__YMhiw{background:#fff;border:1px solid #e3e9f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#111827;font-size:.85rem;margin-bottom:12px;padding:10px 14px 8px}.DetailsModal_group__YMhiw:last-child{margin-bottom:0}.DetailsModal_groupTitle__VPtaP{align-items:center;border-bottom:1px solid #eef2f7;color:#334155;display:flex;font-size:.75rem;font-weight:600;gap:7px;letter-spacing:.01em;margin:0 0 4px;padding-bottom:6px}.DetailsModal_groupTitleIcon__DYQps{color:#94a3b8}.DetailsModal_groupCount__h2ONp{background:#f1f5f9;border-radius:8px;color:#475569;font-size:.7rem;font-weight:600;letter-spacing:0;padding:1px 7px}.DetailsModal_groupAction__IfNyr{align-items:center;background:#eef4fb;border:1px solid #d6e4f2;border-radius:6px;color:#185fa5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:5px;letter-spacing:0;margin-left:auto;padding:3px 9px;transition:all .12s ease}.DetailsModal_groupAction__IfNyr:hover:not(:disabled){background:#dfeaf7;border-color:#b9d2ea}.DetailsModal_groupAction__IfNyr:disabled{cursor:default;opacity:.55}.DetailsModal_hiddenFileInput__kV\+Pv{display:none}.DetailsModal_propRow__Ud9pK{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:3px 0}.DetailsModal_propRow__Ud9pK:last-child{border-bottom:none}.DetailsModal_propLabel__VP19r{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:.78rem;font-weight:500;gap:7px;line-height:1.2;min-height:28px;width:102px}.DetailsModal_propIcon__CaNIY{color:#94a3b8}.DetailsModal_propValue__jgAII{align-items:center;color:#111827;display:flex;flex:1 1;flex-wrap:wrap;font-size:.85rem;gap:6px;min-height:28px;min-width:0;padding:4px 8px}.DetailsModal_pill__KDvTz{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:2px 9px;white-space:nowrap}.DetailsModal_pillDot__lU\+Kc{border-radius:50%;flex-shrink:0;height:7px;width:7px}.DetailsModal_timelineSeparator__dLCgn{align-items:center;color:#cbd5e1;display:flex}.DetailsModal_listItem__mtuK9{align-items:center;background:#fbfcfe;border:1px solid #eef2f7;border-radius:8px;display:flex;gap:10px;padding:8px 10px;transition:border-color .12s ease,background .12s ease}.DetailsModal_listItem__mtuK9:hover{background:#f5f8fc;border-color:#dbe3ec}.DetailsModal_listItemMain__VTPu9{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;min-width:0;padding:0;text-align:left}.DetailsModal_listItemMain__VTPu9:focus-visible{border-radius:4px;outline:2px solid #185fa5;outline-offset:2px}.DetailsModal_listItem__mtuK9+.DetailsModal_listItem__mtuK9{margin-top:6px}.DetailsModal_listItemBody__pqOZ-{display:block;flex:1 1;min-width:0}.DetailsModal_listItemTitle__ceZq1{background:none;border:none;color:#111827;cursor:pointer;display:block;font:inherit;font-size:.85rem;font-weight:500;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.DetailsModal_listItemTitle__ceZq1:hover{color:#185fa5;text-decoration:underline}.DetailsModal_listItemMeta__zyErJ{color:#6b7280;display:block;font-size:.72rem;margin-top:1px}.DetailsModal_fileIcon__5eTV6{color:#94a3b8}.DetailsModal_iconButton__dcOqA{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:all .12s ease;width:26px}.DetailsModal_iconButton__dcOqA:hover{background:#fef2f2;color:#dc2626}.DetailsModal_emptyMessage__PhAMR{color:#9ca3af;font-size:.8rem;margin:0;padding:18px 0;text-align:center}.DetailsModal_inlineLink__pLBCT{color:#185fa5;text-decoration:none}.DetailsModal_inlineLink__pLBCT:hover{text-decoration:underline}.DetailsModal_addInlineButton__oIoEZ{align-items:center;background:none;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;gap:5px;padding:3px 8px;transition:all .12s ease}.DetailsModal_addInlineButton__oIoEZ:hover:not(:disabled){background:#f8fafc;border-color:#185fa5;color:#185fa5}.DetailsModal_addInlineButton__oIoEZ:disabled{cursor:default;opacity:.6}.DetailsModal_roleInput__7JiRT{background:#0000;border:1px solid #0000;border-radius:5px;color:#4b5563;font-family:inherit;font-size:.72rem;margin-top:2px;outline:none;padding:2px 6px;transition:all .12s ease}.DetailsModal_roleInput__7JiRT:hover{border-color:#e5e7eb}.DetailsModal_roleInput__7JiRT:focus{background:#fff;border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f}.DetailsModal_statGrid__Z6\+DL{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.DetailsModal_statCard__Zg3yB{background:linear-gradient(180deg,#fbfdff,#f5f8fc);border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px 9px}.DetailsModal_statLabel__YSzCA{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:500;gap:6px;margin-bottom:3px}.DetailsModal_statValue__RIiMe{color:#0f172a;font-size:1.25rem;font-weight:650;letter-spacing:-.02em;margin-left:-8px}.DetailsModal_inlineSearch__tXcsP{margin-bottom:8px;position:relative}.DetailsModal_searchInput__IYOiK{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.82rem;outline:none;padding:7px 10px;width:100%}.DetailsModal_searchInput__IYOiK:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f}.DetailsModal_searchResults__55N\+6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a1a;left:0;margin-top:4px;max-height:210px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.DetailsModal_searchResult__6NSYU{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:.82rem;padding:7px 10px;text-align:left;width:100%}.DetailsModal_searchResult__6NSYU:hover{background:#f1f5f9}.DetailsModal_searchResultMeta__jRa47{color:#6b7280}.DetailsModal_milestoneItem__rmvws{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.DetailsModal_milestoneItem__rmvws:last-child{margin-bottom:0}.DetailsModal_milestoneName__6PjLS{color:#111827;font-weight:500}.DetailsModal_milestoneStatus__WgXx4{background:#e5e7eb;border-radius:4px;color:#374151;font-size:.7rem;padding:2px 8px}.DetailsModal_milestoneStatus__WgXx4.DetailsModal_completed__flarO{background:#dcfce7;color:#166534}.DetailsModal_milestoneStatus__WgXx4.DetailsModal_inProgress__ylJc6{background:#e6f1fb;color:#0c447c}.PageChrome_batchBar__fDkiT{align-items:center;background:#185fa5;background:var(--brand-primary,#185fa5);border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;gap:8px;margin:8px 20px;padding:8px 12px}.PageChrome_batchCount__SpuiT{font-size:.85rem;font-weight:600;margin-right:4px}.PageChrome_batchAction__-kGu6,.PageChrome_batchBar__fDkiT>button{background:#ffffff1f;border:1px solid #ffffff73;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:500;padding:6px 12px;white-space:nowrap}.PageChrome_batchAction__-kGu6:hover,.PageChrome_batchBar__fDkiT>button:hover{background:#ffffff3d}.PageChrome_batchClear__7wa4q{margin-left:auto}.PageChrome_statRow__YS1XE{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px 20px 4px}.PageChrome_statCard__oXavf{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1a1d21;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px}.PageChrome_statLabel__7f-mW{color:#475569;font-size:.78rem;font-weight:600}.PageChrome_statValue__\+LyMd{font-feature-settings:"tnum";font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageChrome_statSub__i\+AjM{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageChrome_statDelta__\+BeLE{font-feature-settings:"tnum";align-self:flex-start;border-radius:6px;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;margin:4px 0 2px;padding:1px 7px}.PageChrome_statDeltaUp__uDvhH{background:#dcfce7;color:#15803d}.PageChrome_statDeltaDown__aM8Ah{background:#fee2e2;color:#b91c1c}.PageChrome_statDanger__VgT7x .PageChrome_statDelta__\+BeLE,.PageChrome_statPrimary__DdLTf .PageChrome_statDelta__\+BeLE,.PageChrome_statSuccess__jHxvW .PageChrome_statDelta__\+BeLE{background:#fff3;color:#fff}.PageChrome_statPrimary__DdLTf{background:linear-gradient(135deg,#0c447c,#185fa5);background:linear-gradient(135deg,var(--deep,#0c447c),var(--brand-primary,#185fa5));border-color:#0000;color:#fff}.PageChrome_statSuccess__jHxvW{background:linear-gradient(135deg,#14532d,#15803d);border-color:#0000;color:#fff}.PageChrome_statDanger__VgT7x{background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-color:#0000;color:#fff}.PageChrome_statDanger__VgT7x .PageChrome_statLabel__7f-mW,.PageChrome_statDanger__VgT7x .PageChrome_statSub__i\+AjM,.PageChrome_statPrimary__DdLTf .PageChrome_statLabel__7f-mW,.PageChrome_statPrimary__DdLTf .PageChrome_statSub__i\+AjM,.PageChrome_statSuccess__jHxvW .PageChrome_statLabel__7f-mW,.PageChrome_statSuccess__jHxvW .PageChrome_statSub__i\+AjM{color:#ffffffd9}.PageChrome_addWrap__LWAvX{position:relative}.PageChrome_addMenu__qOkDQ{background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 12px 30px #0f172a1f;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.PageChrome_addMenuItem__gb\+lB{background:#0000;border:none;border-radius:8px;color:var(--text-dark);cursor:pointer;display:block;font-family:inherit;font-size:.83rem;padding:8px 10px;text-align:left;width:100%}.PageChrome_addMenuItem__gb\+lB:hover{background:var(--surface-muted)}.PageChrome_nameCell__Zn4oH{align-items:center;color:var(--text-dark);display:flex;font-weight:600;gap:10px;min-width:0}.PageChrome_nameCell__Zn4oH>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageChrome_emailLink__1bHeO{color:var(--brand-primary);text-decoration:none}.PageChrome_emailLink__1bHeO:hover{text-decoration:underline}.PageChrome_cellSub__u\+Hmf{color:var(--text-subtle);display:block;font-size:.72rem}.LabelSelector_labelSelector__LK5md{position:relative;width:100%}.LabelSelector_selectedLabels__mtgcX{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.LabelSelector_inputWrapper__2D-Sn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:text;display:flex;flex-direction:column;min-height:42px;padding:8px}.LabelSelector_inputWrapper__2D-Sn:focus-within{border-color:#378add;box-shadow:0 0 0 3px #3b82f61a}.LabelSelector_inputWrapper__2D-Sn.LabelSelector_disabled__ffDl-{background:#f9fafb;cursor:not-allowed}.LabelSelector_labelTag__UTeei{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:500;gap:4px;padding:3px 8px;white-space:nowrap}.LabelSelector_labelTag__UTeei button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:1rem;line-height:1;opacity:.7;padding:0}.LabelSelector_labelTag__UTeei button:hover{opacity:1}.LabelSelector_labelInput__XJ2xe{background:#0000;border:none;flex:1 1;font-size:.95rem;outline:none;padding:4px;width:100%}.LabelSelector_labelInput__XJ2xe::placeholder{color:#9ca3af}.LabelSelector_labelInput__XJ2xe:disabled{cursor:not-allowed}.LabelSelector_dropdown__wfbqs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;max-height:240px;min-height:44px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.LabelSelector_dropdownItem__\+7r46{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.LabelSelector_dropdownItem__\+7r46.LabelSelector_highlighted__HL5qr,.LabelSelector_dropdownItem__\+7r46:hover{background:#f3f4f6}.LabelSelector_dropdownItem__\+7r46.LabelSelector_selected__VX7q-{background:#eff6ff}.LabelSelector_labelDot__VXWqq{border-radius:50%;flex-shrink:0;height:12px;width:12px}.LabelSelector_labelName__iNlar{color:#374151;flex:1 1;font-size:.9rem}.LabelSelector_checkmark__IAhzI{color:#378add;font-size:1rem}.LabelSelector_createOption__0FsHt{align-items:center;border-top:1px solid #e5e7eb;color:#378add;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 12px}.LabelSelector_createOption__0FsHt:hover{background:#eff6ff}.LabelSelector_createIcon__lKW\+K{font-size:1.1rem;font-weight:700}.LabelSelector_hintText__Wj69b{color:#9ca3af;font-size:.85rem;font-weight:400}.LabelSelector_noResults__v1eCP{color:#6b7280;font-size:.9rem;padding:12px;text-align:center}.LabelSelector_hint__cOIft{color:#9ca3af;font-size:.75rem;margin-top:4px}.add-status-overlay{align-items:center;animation:addStatusFadeIn .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}@keyframes addStatusFadeIn{0%{opacity:0}to{opacity:1}}.add-status-modal{animation:addStatusSlideUp .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:500px;min-width:420px;padding:32px}@keyframes addStatusSlideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.add-status-title{color:#1f2937;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 24px}.add-status-field{margin-bottom:16px}.add-status-label{color:#6b7280;display:block;font-size:.8125rem;font-weight:500;margin-bottom:6px}.add-status-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;padding:10px 12px;transition:border-color .15s;width:100%}.add-status-input:focus{border-color:#378add;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-status-textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.add-status-textarea:focus{border-color:#378add;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-status-colors{display:flex;flex-wrap:wrap;gap:8px}.add-status-color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;padding:0;transition:transform .1s,border-color .1s;width:28px}.add-status-color-swatch:hover{transform:scale(1.15)}.add-status-color-swatch.selected{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f2937;transform:scale(1.1)}.add-status-error{color:#ef4444;font-size:.8125rem;margin-bottom:12px}.add-status-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.add-status-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;min-width:100px;padding:10px 24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.add-status-cancel{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.add-status-cancel:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.add-status-submit{background:linear-gradient(135deg,#378add,#185fa5);box-shadow:0 1px 2px 0 #0000000d;color:#fff}.add-status-submit:hover{background:linear-gradient(135deg,#185fa5,#0c447c);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.add-status-submit:active{transform:translateY(0)}.add-status-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.ReorderListModal_overlay__TvZaC{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.ReorderListModal_modal__Ef7tZ{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 60px #0f172a33;display:flex;flex-direction:column;max-height:85vh;width:min(640px,100%)}.ReorderListModal_header__JXgli{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.ReorderListModal_title__mQt78{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0}.ReorderListModal_description__b0S0L{color:#64748b;font-size:.84rem;margin:6px 0 0}.ReorderListModal_closeButton__qq1Er{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:1rem;padding:6px}.ReorderListModal_closeButton__qq1Er:hover{background:#f1f5f9}.ReorderListModal_list__Wzkt3{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:14px 16px}.ReorderListModal_row__yt9qX{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:grab;display:flex;gap:10px;padding:10px 12px;-webkit-user-select:none;user-select:none}.ReorderListModal_rowDragging__6zJr7{background:#eff6ff;border-color:#185fa5;box-shadow:0 0 0 1px #185fa5;cursor:grabbing}.ReorderListModal_grip__Xcdx-{color:#94a3b8;font-weight:700;letter-spacing:1px}.ReorderListModal_colorDot__uDF82{border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;height:10px;width:10px}.ReorderListModal_label__PeVsL{color:#1e293b;flex:1 1;font-size:.9rem}.ReorderListModal_actions__Zi\+zF{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:14px 16px}.ReorderListModal_primary__3Pewc,.ReorderListModal_secondary__wX92K{border-radius:9px;cursor:pointer;font-size:.82rem;padding:8px 12px}.ReorderListModal_primary__3Pewc{background:#185fa5;border:1px solid #0c447c;color:#fff}.ReorderListModal_primary__3Pewc:disabled,.ReorderListModal_secondary__wX92K:disabled{cursor:not-allowed;opacity:.45}.ReorderListModal_secondary__wX92K{background:#fff;border:1px solid #cbd5e1;color:#334155}.KanbanView_board__Tc6rJ{align-items:flex-start;background:#fafafa;display:flex;flex:1 1;gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:16px 20px 24px}.KanbanView_board__Tc6rJ::-webkit-scrollbar{height:8px}.KanbanView_board__Tc6rJ::-webkit-scrollbar-track{background:#0000}.KanbanView_board__Tc6rJ::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:4px}.KanbanView_board__Tc6rJ::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.KanbanView_column__PN7J6{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;display:flex;flex:0 0 304px;flex-direction:column;max-height:calc(100vh - 180px);min-width:0;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.KanbanView_columnOver__KERM8{background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 3px #4f46e514}.KanbanView_columnHeader__LJZPe{align-items:center;background:#f4f4f5;border-bottom:1px solid #e4e4e7;border-radius:10px 10px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 12px 10px;position:sticky;top:0;z-index:1}.KanbanView_columnHeaderLeft__gD9Ps{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.KanbanView_columnDot__YEuS8{border-radius:50%;flex-shrink:0;height:8px;width:8px}.KanbanView_columnName__ym5IV{color:#18181b;font-size:.78rem;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KanbanView_columnCount__Tl2rU{font-feature-settings:"tnum";color:#a1a1aa;flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500}.KanbanView_cardList__8LP5-{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:60px;overflow-y:auto;padding:8px}.KanbanView_cardList__8LP5-::-webkit-scrollbar{width:6px}.KanbanView_cardList__8LP5-::-webkit-scrollbar-track{background:#0000}.KanbanView_cardList__8LP5-::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:3px}.KanbanView_cardList__8LP5-::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.KanbanView_card__fFRdC{background:#fff;border:1px solid #e4e4e7;border-radius:8px;cursor:pointer;outline:none;padding:11px 12px 12px;position:relative;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.KanbanView_cardDraggable__BEbCU,.KanbanView_cardDraggable__BEbCU *{cursor:pointer}.KanbanView_cardDraggable__BEbCU:active,.KanbanView_cardDraggable__BEbCU:active *{cursor:grabbing}.KanbanView_card__fFRdC:hover{border-color:#d4d4d8;box-shadow:0 1px 3px #18181b0a,0 1px 2px #18181b0f}.KanbanView_card__fFRdC:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.KanbanView_cardCompact__L\+VoX{padding:8px 10px}.KanbanView_cardOverlay__geCYH{background:#fff;box-shadow:0 12px 24px #18181b1f,0 4px 8px #18181b14,inset 0 0 0 1px #d4d4d8;cursor:grabbing}.KanbanView_cardHeader__yif2d{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-width:0}.KanbanView_cardCode__yKzm6{font-feature-settings:"tnum";color:#a1a1aa;flex-shrink:0;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em}.KanbanView_cardLabelTag__kjr18{align-items:center;color:#52525b;display:inline-flex;font-size:.7rem;font-weight:500;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KanbanView_cardLabelDot__opL8d{border-radius:50%;flex-shrink:0;height:6px;width:6px}.KanbanView_cardLabelExtra__vRSDS{font-feature-settings:"tnum";color:#a1a1aa;font-size:.68rem;font-variant-numeric:tabular-nums}.KanbanView_cardTitle__La1nk{color:#18181b;font-size:.85rem;font-weight:600;letter-spacing:-.005em;line-height:1.4;margin:0 0 3px;word-break:break-word}.KanbanView_cardSubtitle__87K-e{color:#71717a;font-size:.74rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KanbanView_cardFooter__WTwLu{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px}.KanbanView_cardFooterLeft__5ayhX{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.KanbanView_cardBadge__MOusl{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:500;gap:5px;letter-spacing:.005em;padding:2px 8px;white-space:nowrap}.KanbanView_cardBadgeDot__LNzMv{border-radius:50%;flex-shrink:0;height:5px;width:5px}.KanbanView_cardDate__KPNVN{font-feature-settings:"tnum";align-items:center;color:#71717a;display:inline-flex;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;font-variant-numeric:tabular-nums;gap:4px;letter-spacing:0}.KanbanView_cardDate__KPNVN svg{flex-shrink:0;opacity:.7}.KanbanView_cardColorBar__XrNLJ{display:none}.KanbanView_cardMeta__5FJkT{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.KanbanView_cardLabels__M6re3{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.KanbanView_cardLabel__Q1rqr{border-radius:6px;color:#fff;display:inline-block;font-size:.66rem;font-weight:500;padding:1px 7px;white-space:nowrap}.KanbanView_cardDates__geVZS{font-feature-settings:"tnum";color:#a1a1aa;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.7rem;font-variant-numeric:tabular-nums;margin-top:6px}.KanbanView_cardAvatars__MOWL-{display:flex;flex-shrink:0}.KanbanView_cardAvatar__bbhi4{align-items:center;border:1.5px solid #fff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.62rem;font-weight:600;height:22px;justify-content:center;letter-spacing:-.01em;margin-left:-6px;text-transform:uppercase;width:22px}.KanbanView_cardAvatar__bbhi4:first-child{margin-left:0}.KanbanView_cardAvatarMore__OuwZE{background:#e4e4e7;color:#52525b;font-size:.6rem}.KanbanView_emptyColumn__Ijn1z{border:1px dashed #e4e4e7;border-radius:8px;color:#a1a1aa;font-size:.74rem;font-weight:500;margin:2px;padding:18px 10px;text-align:center;transition:border-color .15s,color .15s,background .15s}.KanbanView_emptyColumnOver__PbYlY{background:#4f46e50a;border-color:#4f46e5;border-style:solid;color:#4f46e5}.KanbanView_dropIndicator__40pxi{animation:KanbanView_pulse__zl7kt 1.4s ease-in-out infinite;background:#4f46e5;border-radius:1px;height:2px;margin:2px 4px 0}@keyframes KanbanView_pulse__zl7kt{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:720px){.KanbanView_board__Tc6rJ{gap:10px;padding:12px 12px 16px;scroll-snap-type:x mandatory}.KanbanView_column__PN7J6{flex:0 0 88vw;scroll-snap-align:start}}.KanbanView_cardTop__zqHwC{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.KanbanView_cardDue__z\+xQg{align-items:baseline;color:#6b7280;display:inline-flex;font-size:.72rem;gap:4px}.KanbanView_cardProgress__lOoVo{color:#6b7280;display:flex;font-size:.72rem;justify-content:space-between;margin-top:8px}.KanbanView_cardProgress__lOoVo strong{color:#1f2937}.KanbanView_cardTrack__NE8jf{background:#e5e7eb;border-radius:2px;height:4px;margin:4px 0 8px;overflow:hidden}.KanbanView_cardTrack__NE8jf div{border-radius:2px;height:100%}.EditableField_control__ftopk{color:inherit;display:block;flex:1 1;font:inherit;min-width:0;position:relative}.EditableField_flushControl__u9MUH{margin-left:-8px;margin-right:-8px}.EditableField_inlineControl__Trbj5{display:inline-flex;flex:0 0 auto;vertical-align:middle}.EditableField_inlineControl__Trbj5 .EditableField_field__QlTif{min-height:24px;padding:2px 6px;width:auto}.EditableField_inlineControl__Trbj5 .EditableField_editor__rGDRg{min-width:140px}.EditableField_field__QlTif{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:inherit;display:flex;font:inherit;gap:6px;line-height:1.35;margin:0;min-height:28px;outline:none;padding:4px 8px;text-align:left;width:100%}.EditableField_alignRight__utDXg{justify-content:flex-end;text-align:right}.EditableField_multiline__Z85DM{display:block;min-height:28px;white-space:pre-wrap;word-break:break-word}.EditableField_interactive__-xgPK{cursor:text;transition:background .12s ease,border-color .12s ease}.EditableField_interactive__-xgPK:hover{background:#f1f5f9;border-color:#dbe3ec}.EditableField_interactive__-xgPK:focus-visible{background:#fff;border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f}.EditableField_readOnly__kwbXg{cursor:default}.EditableField_editor__rGDRg{background:#fff;border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f;resize:vertical}.EditableField_checkboxField__vMVAa{cursor:default;gap:8px}.EditableField_checkboxField__vMVAa input{accent-color:#185fa5;cursor:pointer;margin:0}.EditableField_checkboxField__vMVAa input:disabled{cursor:default}.EditableField_checkboxCaption__Pgu9o{color:inherit;font-size:.85rem}.EditableField_multiSelect__Oyo2n{display:block;position:relative}.EditableField_chips__B3d4Z{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.EditableField_chip__tkv30{align-items:center;background:#6b7280;border-radius:10px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:500;padding:2px 8px;white-space:nowrap}.EditableField_optionList__WaS6J{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;left:0;max-height:220px;min-width:100%;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:20}.EditableField_optionRow__91y3y{align-items:center;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:6px 8px;white-space:nowrap}.EditableField_optionRow__91y3y:hover{background:#f1f5f9}.EditableField_optionRow__91y3y input{accent-color:#185fa5;cursor:pointer;margin:0}.EditableField_optionDot__HPhZI{border-radius:50%;flex-shrink:0;height:8px;width:8px}.EditableField_optionEmpty__lmm6h{color:#94a3b8;font-size:.78rem;padding:8px}.EditableField_placeholder__Gr17H{color:#94a3b8;font-size:.85rem;font-weight:400;letter-spacing:0}.EditableField_justSaved__3BEOS{animation:EditableField_savedFlash__lK2XY 1.4s ease-out}@keyframes EditableField_savedFlash__lK2XY{0%,45%{background:#ecfdf5;border-color:#a7f3d0}to{background:#0000;border-color:#0000}}.EditableField_spinner__X6F3V{animation:EditableField_spin__9vBvl .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#185fa5;height:12px;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:12px}@keyframes EditableField_spin__9vBvl{to{transform:translateY(-50%) rotate(1turn)}}.EditableField_error__7wNSz{background:#dc2626;border-radius:5px;color:#fff;font-size:.72rem;left:0;margin-top:2px;padding:3px 7px;position:absolute;top:100%;white-space:nowrap;z-index:5}.EditableField_row__\+AhV8{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:#111827;display:flex;font-size:.85rem;gap:10px;padding:3px 0}.EditableField_row__\+AhV8:last-child{border-bottom:none}.EditableField_rowLabel__cQxob{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:.78rem;font-weight:500;gap:7px;line-height:1.2;min-height:28px;width:102px}.EditableField_rowIcon__0K2tV{color:#94a3b8}.ActivityPanel_panel__DA9bj{background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;min-height:0}@media (max-width:820px){.ActivityPanel_panel__DA9bj{border-left:none}}.ActivityPanel_header__x2e-W{align-items:center;background:#fbfcfe;border-bottom:1px solid #e2e8f0;color:#334155;display:flex;font-size:.82rem;font-weight:600;gap:8px;padding:13px 16px 12px}.ActivityPanel_headerIcon__B\+6\+i{color:#94a3b8}.ActivityPanel_feed__4Ipzl{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 16px}.ActivityPanel_emptyState__Yejdk{color:#9ca3af;font-size:.8rem;font-style:italic;padding:16px 0;text-align:center}.ActivityPanel_item__FK\+h8{display:flex;gap:8px}.ActivityPanel_itemBody__WIBJO{flex:1 1;min-width:0}.ActivityPanel_itemText__fhkVk{color:#374151;font-size:.78rem;line-height:1.4}.ActivityPanel_commentBubble__zp\+0S{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:.78rem;margin-top:4px;padding:6px 8px;white-space:pre-wrap}.ActivityPanel_fieldChange__\+kXsh{align-items:center;display:flex;font-size:.72rem;gap:6px;margin-top:2px}.ActivityPanel_oldValue__CY15U{color:#9ca3af;text-decoration:line-through}.ActivityPanel_arrow__cCpXL{color:#9ca3af}.ActivityPanel_newValue__RNU6P{color:#111827;font-weight:500}.ActivityPanel_fileLink__zeveQ{align-items:center;background:none;border:none;color:#185fa5;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;gap:5px;margin-top:2px;padding:0;text-decoration:none}.ActivityPanel_fileLink__zeveQ:hover{text-decoration:underline}.ActivityPanel_timestamp__69r8K{color:#9ca3af;font-size:.68rem;margin-top:2px}.ActivityPanel_composer__yOCkP{background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 16px}.ActivityPanel_composerError__2QWNI{color:#dc2626;font-size:.72rem;margin-bottom:6px}.ActivityPanel_noteTypeRow__y9b7z{display:flex;gap:4px;margin-bottom:6px}.ActivityPanel_noteTypeButton__Pogfv{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#475569;cursor:pointer;font-size:.72rem;padding:3px 9px}.ActivityPanel_noteTypeButton__Pogfv:hover:not(:disabled){background:#f1f5f9}.ActivityPanel_noteTypeButtonActive__v\+5VC{background:#185fa5;border-color:#185fa5;color:#fff}.ActivityPanel_completeActionRow__yTs9x{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.76rem;gap:6px;margin-top:6px}.ActivityPanel_commentInput__3C\+Kr{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.8rem;outline:none;padding:6px 8px;resize:vertical;width:100%}.ActivityPanel_commentInput__3C\+Kr:focus{border-color:#185fa5}.ActivityPanel_composerActions__1rSt8{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ActivityPanel_attachButton__ZkYqg{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:auto;padding:0;width:28px}.ActivityPanel_attachButton__ZkYqg:hover:not(:disabled){background:#e2e8f0}.ActivityPanel_attachButton__ZkYqg:disabled{cursor:default;opacity:.45}.ActivityPanel_hiddenFileInput__ACOU6{display:none}.ActivityPanel_sendButton__GiMsI{background:#185fa5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px}.ActivityPanel_sendButton__GiMsI:disabled{cursor:not-allowed;opacity:.5}.Settings_container__2560k{background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;height:100%;margin:-24px -24px -24px -32px;padding:32px}.Settings_header__H\+8yz{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:8px 4px 20px}.Settings_headerText__3MIoX h1{color:#0f172a;font-size:1.625rem;font-weight:700;letter-spacing:-.025em;margin:0}.Settings_headerSubtitle__D7hnK{color:#64748b;font-size:.875rem;margin:4px 0 0}.Settings_content__rlo\+I{display:flex;flex:1 1;gap:40px;min-height:0}.Settings_sidebar__z8Bc3{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:fit-content;padding:16px 12px;position:sticky;top:0;width:240px}.Settings_navCategory__14V12{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:10px 16px 6px;text-transform:uppercase}.Settings_navCategory__14V12:first-child{padding-top:4px}.Settings_navItem__\+utOB{align-items:center;background:#0000;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:12px;overflow:hidden;padding:11px 14px;position:relative;text-align:left;transition:all .18s cubic-bezier(.4,0,.2,1)}.Settings_navItem__\+utOB:before{background:linear-gradient(180deg,#185fa5,#0c447c);border-radius:0 3px 3px 0;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .2s ease;width:3px}.Settings_navItem__\+utOB:hover{background:#f8fafc;color:#1e293b}.Settings_navItem__\+utOB.Settings_active__ZlhRj{background:linear-gradient(135deg,#e6f1fb,#f4f9fe);color:#185fa5;font-weight:600}.Settings_navItem__\+utOB.Settings_active__ZlhRj:before{transform:translateY(-50%) scaleY(1)}.Settings_navIcon__m5FKO{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .18s ease;width:32px}.Settings_navItem__\+utOB:hover .Settings_navIcon__m5FKO{color:#1e293b}.Settings_navItem__\+utOB.Settings_active__ZlhRj .Settings_navIcon__m5FKO{background:linear-gradient(135deg,#185fa5,#0c447c);box-shadow:0 2px 6px #185fa54d;color:#fff}.Settings_main__OENnZ{flex:1 1;min-width:0;overflow-y:auto;padding-bottom:40px;padding-right:16px}.Settings_main__OENnZ::-webkit-scrollbar{width:6px}.Settings_main__OENnZ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Settings_main__OENnZ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Settings_section__ryB90{animation:Settings_fadeIn__osAG3 .25s ease;max-width:760px}@keyframes Settings_fadeIn__osAG3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Settings_sectionHead__cjLu4{margin-bottom:24px}.Settings_section__ryB90 h2{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 6px}.Settings_sectionDesc__ZKQV\+{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0}.Settings_breadcrumb__7IPLO{align-items:center;color:#94a3b8;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px}.Settings_breadcrumbSep__sXGL1{color:#cbd5e1}.Settings_breadcrumbCurrent__PqC18{color:#475569;font-weight:600}.Settings_card__RY\+Qr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;margin-bottom:20px;padding:28px;transition:box-shadow .2s ease}.Settings_card__RY\+Qr:hover{box-shadow:0 2px 6px #0000000d,0 8px 20px #0000000a}.Settings_card__RY\+Qr h3{align-items:center;color:#0f172a;display:flex;font-size:1.0625rem;font-weight:600;gap:10px;letter-spacing:-.01em;margin:0 0 6px}.Settings_card__RY\+Qr h3:before{background:linear-gradient(180deg,#185fa5,#85b7eb);border-radius:2px;content:"";height:18px;width:3px}.Settings_cardDesc__KEb5S{color:#64748b;font-size:.8125rem;line-height:1.5;margin:0 0 20px;padding-left:13px}.Settings_heroCard__ps2hI{align-items:center;display:flex;gap:28px;padding:28px}.Settings_heroAvatar__zmPYh{border-radius:50%;box-shadow:0 4px 12px #00000014,0 0 0 4px #fff,0 0 0 5px #0f172a0f;cursor:pointer;flex-shrink:0;height:104px;overflow:hidden;position:relative;transition:transform .2s ease;width:104px}.Settings_heroAvatar__zmPYh:hover{transform:scale(1.03)}.Settings_heroAvatar__zmPYh img{display:block;height:100%;object-fit:cover;width:100%}.Settings_avatarPlaceholder__f\+okF{align-items:center;background:linear-gradient(135deg,#185fa5,#0c447c);color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;letter-spacing:-.025em;width:100%}.Settings_heroAvatarOverlay__Bolga{align-items:center;background:#0f172a8c;color:#fff;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:4px;inset:0;justify-content:center;letter-spacing:.02em;opacity:0;position:absolute;transition:opacity .18s ease}.Settings_heroAvatar__zmPYh:hover .Settings_heroAvatarOverlay__Bolga{opacity:1}.Settings_heroAvatarOverlay__Bolga svg{height:22px;width:22px}.Settings_heroInfo__8NSwQ{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.Settings_heroName__DXsHk{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.Settings_heroName__DXsHk:before{display:none}.Settings_heroEmail__iodFX{color:#64748b;font-size:.875rem;margin:0}.Settings_heroMeta__vbSai{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;max-width:100%;padding:10px 14px;width:fit-content}.Settings_heroMetaItem__pa2RD{display:flex;flex-direction:column;gap:2px;min-width:0}.Settings_heroMetaLabel__KYQ0A{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.Settings_heroMetaValue__cWqRF{color:#1e293b;font-size:.8125rem;font-weight:600}.Settings_heroMetaDivider__5Au6\+{background:#e2e8f0;flex-shrink:0;height:26px;width:1px}.Settings_brandingRow__lCTMr{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:24px;margin-top:4px;padding:20px}.Settings_logoPreview__joj9i{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;padding:8px;width:150px}.Settings_logoPreview__joj9i img{max-height:100%;max-width:100%;object-fit:contain}.Settings_brandingActions__ywSML{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.Settings_brandingActions__ywSML label{align-self:flex-start}.Settings_readOnlyGrid__Iv--q{grid-gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:4px;padding:18px 20px}.Settings_readOnlyItem__jIZx9{display:flex;flex-direction:column;gap:4px}.Settings_readOnlyLabel__XP3S4{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.Settings_readOnlyValue__1DvdB{color:#1e293b;font-size:.9375rem;font-weight:500}.Settings_hint__RRGvX{color:#94a3b8;font-size:.75rem;line-height:1.5;margin:0}.Settings_formRow__Xv3n2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Settings_actions__EBQQj{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.Settings_actions__EBQQj button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.Settings_notifMatrix__OOxNi{border:1px solid #eef2f7;border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.Settings_notifMatrixHeader__dvvJ1{background:#f1f5f9;border-bottom:1px solid #eef2f7;display:grid;grid-template-columns:1fr 72px 72px;padding:10px 16px}.Settings_notifMatrixChannelLabel__mnvbF{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.Settings_notifGroup__o28cM{display:flex;flex-direction:column}.Settings_notifGroupLabel__pXn78{background:#f8fafc;border-top:1px solid #eef2f7;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:10px 16px 6px;text-transform:uppercase}.Settings_notifGroup__o28cM:first-of-type .Settings_notifGroupLabel__pXn78{border-top:none}.Settings_notifRow__wiV6m{align-items:center;border-top:1px solid #f1f5f9;display:grid;grid-template-columns:1fr 72px 72px;padding:10px 16px;transition:background .15s ease}.Settings_notifRow__wiV6m:hover{background:#f8fafc}.Settings_notifEventLabel__-D1Z3{color:#334155;font-size:.8125rem;font-weight:500}.Settings_notifToggleCell__2OAuS{align-items:center;cursor:pointer;display:flex;justify-content:center}.Settings_notifToggleCell__2OAuS input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#cbd5e1;border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:all .22s ease;width:36px}.Settings_notifToggleCell__2OAuS input[type=checkbox]:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .22s cubic-bezier(.4,0,.2,1);width:16px}.Settings_notifToggleCell__2OAuS input[type=checkbox]:checked{background:linear-gradient(135deg,#185fa5,#0c447c)}.Settings_notifToggleCell__2OAuS input[type=checkbox]:checked:before{transform:translateX(16px)}.Settings_toggleList__84zZ\+{display:flex;flex-direction:column;gap:8px}.Settings_toggleItem__5lUkV{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 18px;transition:all .18s ease}.Settings_toggleItem__5lUkV:hover{background:#f1f5f9;border-color:#e2e8f0}.Settings_toggleInfo__GkU\+1{display:flex;flex-direction:column;gap:3px}.Settings_toggleLabel__Q2THA{color:#1e293b;font-size:.875rem;font-weight:600}.Settings_toggleDesc__K2Tvn{color:#64748b;font-size:.8125rem;line-height:1.4}.Settings_toggleItem__5lUkV input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#cbd5e1;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:all .25s ease;width:44px}.Settings_toggleItem__5lUkV input[type=checkbox]:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001f;content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .25s cubic-bezier(.4,0,.2,1);width:20px}.Settings_toggleItem__5lUkV input[type=checkbox]:checked{background:linear-gradient(135deg,#185fa5,#0c447c)}.Settings_toggleItem__5lUkV input[type=checkbox]:checked:before{transform:translateX(20px)}.Settings_comingSoonCard__pKcRM{background:linear-gradient(180deg,#fff,#fafbfd);position:relative}.Settings_comingSoonCard__pKcRM:before{background:repeating-linear-gradient(135deg,#0000,#0000 10px,rgba(148,163,184,.035) 0,rgba(148,163,184,.035) 20px);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.Settings_comingSoonCard__pKcRM>*{position:relative}.Settings_comingSoonHeader__L147I{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.Settings_comingSoonHeader__L147I h3{margin:0}.Settings_comingSoonBadge__vYJHY{align-items:center;background:linear-gradient(135deg,#e6f1fb,#f0f6fc);border:1px solid #c8e1f6;border-radius:999px;color:#185fa5;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.Settings_comingSoonCard__pKcRM .Settings_formRow__Xv3n2,.Settings_comingSoonCard__pKcRM>.inputGroup{opacity:.7}.Settings_subNav__XZ\+I7{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000008;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;padding:6px;position:sticky;top:0;z-index:5}.Settings_subNav__XZ\+I7::-webkit-scrollbar{display:none}.Settings_subNavItem__KvdzC{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.8125rem;font-weight:500;gap:8px;padding:9px 14px;transition:all .15s ease;white-space:nowrap}.Settings_subNavItem__KvdzC svg{height:16px;width:16px}.Settings_subNavItem__KvdzC:hover{background:#f8fafc;color:#1e293b}.Settings_subNavActive__TbHnC,.Settings_subNavActive__TbHnC:hover{background:linear-gradient(135deg,#185fa5,#0c447c);box-shadow:0 2px 6px #185fa540;color:#fff}.Settings_loading__l5brk{align-items:center;color:#64748b;display:flex;font-size:1rem;height:300px;justify-content:center}.Settings_loading__l5brk:after{animation:Settings_spin__lC9sf .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#185fa5;content:"";height:24px;margin-left:12px;width:24px}@keyframes Settings_spin__lC9sf{to{transform:rotate(1turn)}}.Settings_card__RY\+Qr button:disabled,.Settings_card__RY\+Qr select:disabled{cursor:not-allowed;opacity:.6}.Settings_card__RY\+Qr select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:.875rem;padding:12px 16px;transition:all .2s ease;width:100%}.Settings_card__RY\+Qr select:hover:not(:disabled){border-color:#cbd5e1}.Settings_card__RY\+Qr select:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a;outline:none}@media (max-width:900px){.Settings_container__2560k{margin:-24px -16px;padding:24px 16px}.Settings_content__rlo\+I{flex-direction:column;gap:20px}.Settings_sidebar__z8Bc3{align-items:center;flex-direction:row;gap:4px;overflow-x:auto;padding:8px;position:static;width:100%}.Settings_sidebar__z8Bc3::-webkit-scrollbar{display:none}.Settings_navCategory__14V12{display:none}.Settings_navItem__\+utOB{flex-shrink:0;padding:10px 14px;white-space:nowrap}.Settings_navItem__\+utOB:before{display:none}.Settings_navIcon__m5FKO{background:none;height:24px;width:24px}.Settings_navItem__\+utOB.Settings_active__ZlhRj .Settings_navIcon__m5FKO{background:linear-gradient(135deg,#185fa5,#0c447c)}.Settings_formRow__Xv3n2{grid-template-columns:1fr}.Settings_heroCard__ps2hI{flex-direction:column;gap:20px;text-align:center}.Settings_heroMeta__vbSai{justify-content:center}.Settings_main__OENnZ{padding-right:0}.Settings_brandingRow__lCTMr{flex-direction:column;text-align:center}}@media (max-width:480px){.Settings_headerText__3MIoX h1{font-size:1.375rem}.Settings_card__RY\+Qr{padding:20px}.Settings_section__ryB90 h2{font-size:1.25rem}.Settings_heroAvatar__zmPYh{height:88px;width:88px}.Settings_heroMetaDivider__5Au6\+{display:none}}.Settings_sectionHeader__OZ4ZW{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Settings_rolesList__Zov4H{display:flex;flex-direction:column;gap:1rem}.Settings_roleCard__ifvFH{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.Settings_roleHeader__Rkrkg{align-items:start;display:flex;justify-content:space-between;margin-bottom:1rem}.Settings_roleHeader__Rkrkg h4{align-items:center;display:flex;font-size:1.125rem;gap:.5rem;margin:0 0 .5rem}.Settings_roleDesc__lnZOy{color:#6b7280;font-size:.875rem;margin:0}.Settings_defaultBadge__DePv8{background:#378add;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Settings_roleActions__CTIpi{display:flex;gap:.5rem}.Settings_rolePermissions__\+GWDt{color:#6b7280;font-size:.875rem}.Settings_emptyState__K6AWm{color:#6b7280;padding:3rem 1rem;text-align:center}.Settings_modalOverlay__90Itx{align-items:center;animation:Settings_fadeIn__osAG3 .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}@keyframes Settings_slideUp__18fla{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Settings_modal__Au5QB{animation:Settings_slideUp__18fla .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;display:flex;flex-direction:column;max-height:85vh;max-width:600px;min-height:600px;overflow:hidden;padding:0;position:relative;width:100%}.Settings_modalContent__EueO\+{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.Settings_modalHeader__-ATUl{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.Settings_modalHeader__-ATUl h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.Settings_modalHeader__-ATUl h3:before{display:none}.Settings_closeButton__9ikIa{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem}.Settings_closeButton__9ikIa:hover{color:#374151}.Settings_modalContent__EueO\+ form{display:flex;flex-direction:column}.Settings_formGroup__haON0{margin-bottom:1.5rem}.Settings_formGroup__haON0 label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.Settings_formGroup__haON0 input[type=text],.Settings_formGroup__haON0 textarea{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.Settings_formGroup__haON0 textarea{resize:vertical}.Settings_permissionsSection__xwfsr{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.Settings_permissionsSection__xwfsr h4{font-size:1rem;margin:0 0 .5rem}.Settings_permissionsHint__rnCnf{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.Settings_permissionCategory__Uqewt{margin-bottom:1.5rem}.Settings_categoryHeader__UbYY8{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:background-color .2s ease}.Settings_categoryHeader__UbYY8:hover{background:#f3f4f6}.Settings_collapseButton__\+t0CW{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:20px}.Settings_collapseButton__\+t0CW:hover{color:#4b5563;transform:scale(1.1)}.Settings_categoryHeader__UbYY8 label{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.75rem;margin:0}.Settings_categoryHeader__UbYY8 input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;width:16px}.Settings_categoryHeader__UbYY8 strong{color:#374151;font-weight:600;letter-spacing:.025em}.Settings_permissionList__LgveW{display:flex;flex-direction:column;gap:.5rem;margin-left:2.5rem;padding:.5rem 0}.Settings_permissionItem__N9Bn5{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem}.Settings_permissionItem__N9Bn5 input[type=checkbox]{cursor:pointer}.Settings_modalActions__pZvhw{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;margin-top:auto;padding:16px 24px}.Settings_labelsList__JnWz6{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.Settings_labelsList__JnWz6::-webkit-scrollbar{width:6px}.Settings_labelsList__JnWz6::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Settings_labelsList__JnWz6::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Settings_labelCard__6Jhsh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .15s ease}.Settings_labelCard__6Jhsh:hover{background:#f1f5f9;border-color:#cbd5e1}.Settings_labelInfo__tNXQZ{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.Settings_labelBadge__CJ1OL{border-radius:20px;display:inline-block;font-size:.8125rem;font-weight:600;padding:4px 12px;white-space:nowrap}.Settings_labelDescription__kgX\+w{color:#64748b;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Settings_colorPicker__6rwGY{display:flex;flex-wrap:wrap;gap:8px}.Settings_colorSwatch__lf22Z{border:3px solid #0000;border-radius:50%;cursor:pointer;height:32px;padding:0;transition:all .15s ease;width:32px}.Settings_colorSwatch__lf22Z:hover{transform:scale(1.15)}.Settings_colorSwatchActive__YQnRQ{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.Settings_sectionContent__ATad7{animation:Settings_fadeIn__osAG3 .25s ease;max-width:760px}.Settings_sectionTitle__B-mp1{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.Settings_sectionDescription__ef2Ot{color:#64748b;font-size:.875rem;margin:0 0 20px}.Settings_billingBanner__I6jfR{border:1px solid;border-radius:12px;color:#1e293b;font-size:.875rem;line-height:1.5;margin-bottom:24px;padding:14px 18px}.Settings_planGrid__mdomb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Settings_planCard__Voenc{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;display:flex;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .2s ease}.Settings_planCard__Voenc:hover{box-shadow:0 2px 6px #0000000f,0 8px 20px #0000000d}.Settings_planCardHeader__mio8f{align-items:center;display:flex;gap:8px;justify-content:space-between}.Settings_planName__vyVqZ{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.Settings_planName__vyVqZ:before{display:none}.Settings_currentBadge__0Hm\+l{align-items:center;background:linear-gradient(135deg,#e6f1fb,#f0f6fc);border:1px solid #c8e1f6;border-radius:999px;color:#185fa5;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.Settings_planPrice__HY8-L{align-items:baseline;display:flex;gap:4px}.Settings_priceAmount__5JuTd{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.Settings_pricePeriod__2q-ur{color:#64748b;font-size:.875rem}.Settings_featureList__Aoe97{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.Settings_featureList__Aoe97 li{color:#475569;font-size:.875rem;padding-left:20px;position:relative}.Settings_featureList__Aoe97 li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.Settings_planBtn__L5opH{justify-content:center;margin-top:auto;text-decoration:none;width:100%}.PermissionSelector_permissionSelector__nh\+I-{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;gap:1.5rem;max-height:400px;overflow-y:auto;padding:.5rem}.PermissionSelector_category__vkE9k{display:flex;flex-direction:column;gap:.5rem}.PermissionSelector_categoryHeader__M-3Kf{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:.75rem;transition:background-color .2s ease}.PermissionSelector_categoryHeader__M-3Kf:hover{background:#f3f4f6}.PermissionSelector_collapseButton__FocSM{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:20px}.PermissionSelector_collapseButton__FocSM:hover{color:#4b5563;transform:scale(1.1)}.PermissionSelector_categoryLabel__3NrPD{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.75rem;margin:0}.PermissionSelector_categoryLabel__3NrPD input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;width:16px}.PermissionSelector_categoryLabel__3NrPD strong{color:#374151;font-weight:600;letter-spacing:.025em}.PermissionSelector_permissions__a6BWz{display:flex;flex-direction:column;gap:.5rem;padding-left:4rem;padding-top:.1rem}.PermissionSelector_permissionLabel__GMtTa{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin:0;padding:.25rem}.PermissionSelector_permissionLabel__GMtTa:hover{background-color:#f0f0f0;border-radius:3px}.PermissionSelector_permissionLabel__GMtTa input[type=checkbox]{cursor:pointer;height:16px;width:16px}.PermissionSelector_permissionLabel__GMtTa span{color:#333}.PermissionSelector_categoryLabel__3NrPD input[type=checkbox]:indeterminate{opacity:.6}.PeopleUI_toolbar__Tg8af{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.PeopleUI_searchInput__RlHvk{background:var(--surface-light);border:1.5px solid var(--border-light);border-radius:10px;box-sizing:border-box;color:var(--text-dark);font-size:.85rem;outline:none;padding:8px 12px 8px 32px;transition:border-color .18s,box-shadow .18s;width:100%}.PeopleUI_searchInput__RlHvk::placeholder{color:var(--text-subtle)}.PeopleUI_searchInput__RlHvk:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #185fa526}.PeopleUI_searchIcon__XFfcp{color:var(--text-subtle);font-size:.85rem;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.PeopleUI_sectionHeader__wTVta{align-items:center;display:flex;gap:10px;margin:18px 0 0;padding:0}.PeopleUI_sectionHeader__wTVta:first-child{margin-top:0}.PeopleUI_sectionTitle__bD0go{align-items:center;color:var(--text-dark);display:flex;font-size:1.25rem;font-weight:700;gap:8px;line-height:1.25;margin:0}.PeopleUI_sectionTitle__bD0go:before{background:var(--brand-primary);border-radius:2px;content:"";display:inline-block;height:22px;width:4px}.PeopleUI_cardGrid__s3ybY{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.PeopleUI_personCard__8Izgp{--accent:var(--border-light);grid-gap:10px;align-items:center;background:var(--surface-light);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:10px;box-sizing:border-box;color:var(--text-dark);cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:64px;padding:10px 12px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;width:100%}.PeopleUI_personCard__8Izgp:hover{background-color:var(--surface-light);border-color:var(--sky);box-shadow:0 4px 12px #0f172a0f;color:var(--text-dark);transform:translateY(-1px)}.PeopleUI_personCard__8Izgp:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.PeopleUI_personCardBody__Bj0uT{display:flex;flex-direction:column;gap:2px;min-width:0}.PeopleUI_personCardName__AcW8S{color:var(--text-dark);font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PeopleUI_personCardMeta__auguJ{color:var(--text-subtle);font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PeopleUI_personCardRight__U92pz{align-items:center;display:flex;gap:6px}.PeopleUI_personCardInvitedTag__\+3muC{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.PeopleUI_roleOwner__c1RSR{--accent:var(--brand-primary)}.PeopleUI_roleEmployee__J59lK{--accent:var(--mid)}.PeopleUI_roleContractor__bp2Q5{--accent:var(--warning)}.PeopleUI_roleInvited__nFQc9{--accent:var(--text-subtle)}.PeopleUI_roleRole__-xwJ8{--accent:var(--sky)}.PeopleUI_roleNeutral__Wj3uj{--accent:var(--border-light)}.PeopleUI_rolePill__U\+t3q{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:2px 9px;white-space:nowrap}.PeopleUI_rolePillOwner__P9Bpr{background:var(--mist);border-color:var(--sky);color:var(--brand-primary)}.PeopleUI_rolePillEmployee__h0O1s{background:var(--mist);border-color:var(--sky);color:var(--mid)}.PeopleUI_rolePillContractor__7HSAH{background:var(--warning-bg);border-color:#9e8e004d;color:var(--warning-dark)}.PeopleUI_rolePillInvited__7kdz5{color:var(--text-muted)}.PeopleUI_rolePillInvited__7kdz5,.PeopleUI_rolePillRole__wA1Xw{background:var(--surface-muted);border-color:var(--border-subtle)}.PeopleUI_rolePillRole__wA1Xw{color:var(--text-dark)}.PeopleUI_emptyContactLink__NfyIE{background:#0000;border:none;color:var(--info);cursor:pointer;font-family:inherit;font-size:.75rem;padding:0;text-align:left}.PeopleUI_emptyContactLink__NfyIE:hover{background-color:initial;color:var(--info);text-decoration:underline}.PeopleUI_emptyContactMuted__rhPOt{color:var(--text-subtle);font-size:.75rem;font-style:italic}.PeopleUI_resourceCard__e3sVx{grid-gap:10px;align-items:center;background:var(--surface-light);border:1px solid var(--border-subtle);border-radius:10px;box-sizing:border-box;color:var(--text-dark);cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:10px 12px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.PeopleUI_resourceCard__e3sVx:hover{background-color:var(--surface-light);border-color:var(--sky);box-shadow:0 4px 12px #0f172a0f;color:var(--text-dark);transform:translateY(-1px)}.PeopleUI_resourceCardArchived__FyjLn{opacity:.7}.PeopleUI_resourceIcon__tr06L{align-items:center;background:var(--mist);border:1px solid var(--sky);border-radius:8px;color:var(--brand-primary);display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.PeopleUI_resourceIconVehicle__aYveM{background:#85b7eb2e;border-color:var(--sky);color:var(--deep)}.PeopleUI_resourceIconTool__2bGmW{background:#23b87d1f;border-color:#23b87d4d;color:#1a895d}.PeopleUI_resourceIconMisc__Q3mJW{background:var(--warning-bg);border-color:#9e8e004d;color:var(--warning-dark)}.PeopleUI_resourceCardBody__LgG3k{display:flex;flex-direction:column;gap:2px;min-width:0}.PeopleUI_resourceCardName__ChP6M{color:var(--text-dark);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PeopleUI_resourceCardMeta__qCQLp{color:var(--text-subtle);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PeopleUI_statusPill__UcouG{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.PeopleUI_statusDot__lJ-gN{border-radius:50%;flex-shrink:0;height:6px;width:6px}.PeopleUI_statusAvailable__hCWuF{background:#23b87d1f;border-color:#23b87d40;color:#177851}.PeopleUI_statusInUse__zx5qL{background:var(--mist);border-color:var(--sky);color:var(--brand-primary)}.PeopleUI_statusMaintenance__K4mUz{background:#e5393514;border-color:#e5393533;color:var(--danger)}.PeopleUI_statusUnavailable__jdL\+I{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-muted)}.PeopleUI_archivedBadge__OguXY{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:1px 6px;position:absolute;right:8px;text-transform:uppercase;top:6px}.PeopleUI_emptySubsection__wBWmD{color:var(--text-subtle);font-size:.82rem;padding:14px 12px;text-align:left}body.dark .PeopleUI_personCard__8Izgp,body.dark .PeopleUI_resourceCard__e3sVx{background:var(--surface-light)}.PeopleUI_resourceIconSm__xpGbF{border-radius:7px;font-size:.95rem;height:28px;width:28px}.PeopleUI_profitPositive__tLVqQ{color:#1a753b;font-weight:600}.PeopleUI_profitNegative__6HQmV{color:var(--danger);font-weight:600}.PeopleUI_assignedCell__kcS47{align-items:center;display:inline-flex;gap:6px}.PeopleUI_docAlert__jyS9G{color:var(--danger);font-weight:600}.PeopleUI_docWarn__54M4-{color:var(--warning-dark);font-weight:600}.PeopleUI_weekBar__oeN2-{--week-color:var(--brand-primary);display:flex;flex-direction:column;gap:4px;min-width:70px}.PeopleUI_weekNear__Drnn2{--week-color:#d97706}.PeopleUI_weekOver__3Evr-{--week-color:var(--danger)}.PeopleUI_weekLabel__i7Zub{font-feature-settings:"tnum";color:var(--text-dark);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600}.PeopleUI_weekNear__Drnn2 .PeopleUI_weekLabel__i7Zub,.PeopleUI_weekOver__3Evr- .PeopleUI_weekLabel__i7Zub{color:var(--week-color)}.PeopleUI_weekTrack__KADte{background:var(--surface-muted);border-radius:999px;display:block;height:4px;overflow:hidden}.PeopleUI_weekFill__awt7R{background:var(--week-color);border-radius:inherit;display:block;height:100%}.PeopleUI_cardSelect__iLf2q{cursor:pointer;height:16px;margin:0;width:16px}.PeopleUI_cardSelected__drV4o{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.PeopleUI_personCardFooter__mvuAN{grid-column:1/-1}.PeopleUI_gridGroupHeader__m8Lou{align-items:center;display:flex;gap:8px;margin:14px 0 8px}.PeopleUI_gridGroupHeader__m8Lou:first-child{margin-top:0}.PeopleUI_costTable__bHxnd{display:flex;flex-direction:column;gap:4px}.PeopleUI_costLine__jcK1K{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.PeopleUI_costLine__jcK1K:last-of-type{border-bottom:none}.PeopleUI_costLabel__BekS9{color:var(--text-dark);font-size:.875rem;font-weight:600}.PeopleUI_costValue__QYasK{font-feature-settings:"tnum";color:var(--text-dark);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.PeopleUI_projectList__3pnLm{list-style:none;margin:0;padding:0}.PeopleUI_projectList__3pnLm li{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;font-size:.875rem;gap:8px;padding:8px 0}.DocumentsPanel_panel__z-wCc{display:flex;flex-direction:column;gap:12px}.DocumentsPanel_addRow__Ar5D4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.DocumentsPanel_field__MPRfz{color:#374151;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:4px}.DocumentsPanel_field__MPRfz input,.DocumentsPanel_field__MPRfz select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;font-weight:400;padding:8px 10px}.DocumentsPanel_dropZone__fbmHQ{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:.85rem;padding:18px;text-align:center;transition:border-color .15s,background .15s}.DocumentsPanel_dropZoneActive__DxY5j{background:#eff6ff;border-color:#185fa5}.DocumentsPanel_dropZoneDisabled__nPCey{opacity:.6}.DocumentsPanel_linkButton__\+wzMk{background:none;border:none;color:#185fa5;cursor:pointer;font:inherit;font-weight:600;padding:0}.DocumentsPanel_linkButton__\+wzMk:disabled{color:#94a3b8;cursor:not-allowed}.DocumentsPanel_list__\+UcMH{border:1px solid #e5e7eb;border-radius:10px;list-style:none;margin:0;padding:0}.DocumentsPanel_item__WYiZU{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:10px 12px}.DocumentsPanel_item__WYiZU:last-child{border-bottom:none}.DocumentsPanel_itemMain__kWJQ2{display:flex;flex:1 1;flex-direction:column;min-width:0}.DocumentsPanel_fileName__Jr588{background:none;border:none;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.DocumentsPanel_fileName__Jr588:hover{color:#185fa5;text-decoration:underline}.DocumentsPanel_meta__QKvNJ{color:#64748b;font-size:.75rem}.DocumentsPanel_chip__hsXq0{border-radius:999px;font-size:.72rem;font-weight:600;padding:2px 8px;white-space:nowrap}.DocumentsPanel_chip_ok__KlmsX{background:#dcfce7;color:#166534}.DocumentsPanel_chip_warn__U1ibi{background:#fef3c7;color:#92400e}.DocumentsPanel_chip_bad__I7GA0{background:#fee2e2;color:#b91c1c}.DocumentsPanel_chip_none__iOlPE{background:#f1f5f9;color:#64748b}.DocumentsPanel_remove__ot0ir{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem}.DocumentsPanel_remove__ot0ir:hover{color:#dc2626}.DocumentsPanel_empty__pW\+Cq{color:#94a3b8;font-size:.85rem;margin:0;padding:12px;text-align:center}.DocumentsPanel_error__t95zI{color:#b91c1c;font-size:.82rem;margin:0}.ColorPicker_colorPickerContainer__kbZ2\+{display:inline-block;position:relative}.ColorPicker_colorPreview__R\+UT6{border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;height:36px;padding:0;transition:all .15s ease;width:36px}.ColorPicker_colorPreview__R\+UT6:hover:not(:disabled){border-color:#9ca3af;box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.ColorPicker_colorPreview__R\+UT6:disabled{cursor:not-allowed;opacity:.6}.ColorPicker_colorValue__H7yjY{display:none}.ColorPicker_pickerDropdown__BhVYh{animation:ColorPicker_dropdownFadeIn__OnUA3 .15s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;min-width:260px;padding:16px;z-index:1000001;z-index:var(--z-modal-popover,1000001)}@keyframes ColorPicker_dropdownFadeIn__OnUA3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ColorPicker_pickerHeader__ntHoO{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.ColorPicker_gradientSection__jVEz3{margin-bottom:16px}.ColorPicker_gradientPreview__RydWT{align-items:center;border-radius:8px;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;transition:transform .1s ease;width:100%}.ColorPicker_gradientPreview__RydWT:hover{transform:scale(1.01)}.ColorPicker_gradientLabel__Pb0XA{color:#fff;font-size:.75rem;font-weight:500;opacity:.9;pointer-events:none;text-shadow:0 1px 3px #0000004d}.ColorPicker_hiddenColorInput__av1M1{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.ColorPicker_hexInput__eZa5g{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;margin-top:10px;overflow:hidden;padding:0 10px}.ColorPicker_hashSymbol__ky9lZ{color:#9ca3af;font-family:monospace;font-size:.875rem}.ColorPicker_hexInput__eZa5g input{background:#0000;border:none;color:#374151;flex:1 1;font-family:monospace;font-size:.875rem;outline:none;padding:8px 6px;text-transform:uppercase}.ColorPicker_hexInput__eZa5g input::placeholder{color:#d1d5db}.ColorPicker_presetsSection__khekJ{border-top:1px solid #f3f4f6;padding-top:12px}.ColorPicker_presetsLabel__-BKQp{color:#9ca3af;display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.ColorPicker_swatchGrid__9h2KS{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr)}.ColorPicker_swatch__DohDP{border:2px solid #0000;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer;height:20px;transition:all .1s ease;width:20px}.ColorPicker_swatch__DohDP:hover{transform:scale(1.15);z-index:1}.ColorPicker_swatchSelected__ERfcu{border-color:#1f2937;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0000001a;transform:scale(1.1)}.GanttView_ganttRoot__5Jcr4{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a0f;display:flex;flex:1 1;flex-direction:column;margin-top:12px;min-height:0;overflow:hidden}.GanttView_ganttToolbar__hm68l{align-items:center;background:linear-gradient(180deg,#fafbfc,#f4f6f8);border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.GanttView_toolbarLeft__lnSTu,.GanttView_toolbarRight__sStw0{align-items:center;display:flex;gap:10px}.GanttView_toolbarHint__g3jaj{align-items:center;color:#9ca3af;display:inline-flex;font-size:.72rem;font-style:italic;gap:4px;margin-left:6px}.GanttView_toolbarHint__g3jaj:before{content:"✎";font-size:.75rem;font-style:normal}.GanttView_scaleGroup__y-dHU{background:#fff;border:1px solid #d1d5db;border-radius:9px;box-shadow:inset 0 1px 2px #0f172a08;display:inline-flex;padding:3px}.GanttView_scaleButton__aignb{background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 14px;transition:background .12s,color .12s}.GanttView_scaleButton__aignb:hover{background:#f3f4f6;color:#111827}.GanttView_scaleButtonActive__bMAme,.GanttView_scaleButtonActive__bMAme:hover{background:#185fa5;box-shadow:0 1px 2px #185fa54d;color:#fff}.GanttView_expandAllButton__K7B4Y,.GanttView_todayButton__9Q\+iU{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:all .12s}.GanttView_expandAllButton__K7B4Y:hover,.GanttView_todayButton__9Q\+iU:hover{background:#f9fafb;border-color:#185fa5;color:#185fa5}.GanttView_todayButton__9Q\+iU:before{color:#ef4444;content:"◉";font-size:.7rem;margin-right:5px}.GanttView_ganttBody__U4mRw{background:#fff;display:flex;flex:1 1;min-height:0;overflow:auto;position:relative;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.GanttView_ganttBody__U4mRw::-webkit-scrollbar{height:10px;width:10px}.GanttView_ganttBody__U4mRw::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:6px}.GanttView_ganttBody__U4mRw::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GanttView_leftColumn__xv9gs{background:#fff;border-right:1px solid #e5e7eb;box-shadow:6px 0 12px -6px #0f172a14;flex:0 0 300px;left:0;position:sticky;z-index:3}.GanttView_leftHeader__pkSxd{align-items:center;background:linear-gradient(180deg,#fafbfc,#f4f6f8);border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;display:flex;font-size:.68rem;font-weight:700;height:64px;letter-spacing:.08em;padding:0 16px;position:sticky;text-transform:uppercase;top:0;z-index:4}.GanttView_leftRow__9MY8l{align-items:center;background:#fff;border-bottom:1px solid #f1f3f5;color:#111827;display:flex;font-size:.86rem;gap:10px;height:44px;padding:0 16px;transition:background .12s;-webkit-user-select:none;user-select:none}.GanttView_leftRow__9MY8l:hover{background:#f8fafc}.GanttView_leftRowProject__bzHhD{cursor:pointer;font-weight:500}.GanttView_leftRowMilestone__agzzi{color:#4b5563;font-size:.8rem;padding-left:44px}.GanttView_leftRowMilestone__agzzi:hover{background:#f8fafc}.GanttView_chevronButton__RCoXq{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:background .12s,border-color .12s,color .12s;width:20px}.GanttView_chevronButton__RCoXq:hover{background:#eef4fb;border-color:#dbeafe;color:#185fa5}.GanttView_chevron__3rXZW{height:11px;transition:transform .18s ease;width:11px}.GanttView_chevronOpen__3cHKD{transform:rotate(90deg)}.GanttView_chevronPlaceholder__BQ3n5{flex-shrink:0;width:20px}.GanttView_colorDot__VqJ7l{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a14;flex-shrink:0;height:10px;width:10px}.GanttView_rowLabelWrap__JYrLV{display:flex;flex:1 1;flex-direction:column;min-width:0}.GanttView_rowLabel__itDae{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GanttView_leftRowMilestone__agzzi .GanttView_rowLabel__itDae{color:#374151;font-weight:400}.GanttView_rowMetaText__oOC4k{color:#9ca3af;font-size:.7rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GanttView_milestoneCount__56cOQ{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#4b5563;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.02em;min-width:22px;padding:2px 9px;text-align:center}.GanttView_rightColumn__po\+gj{background:#fff;background-image:linear-gradient(90deg,#0f172a05 1px,#0000 0);background-size:100% 100%;flex:1 1;min-width:0;position:relative}.GanttView_timelineHeader__eNWJ\+{background:linear-gradient(180deg,#fafbfc,#f4f6f8);border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;height:64px;position:sticky;top:0;z-index:2}.GanttView_headerPrimary__kn9JH,.GanttView_headerSecondary__9w6u9{align-items:center;display:grid}.GanttView_headerPrimary__kn9JH{border-bottom:1px solid #e5e7eb;flex:1 1;min-height:0}.GanttView_headerSecondary__9w6u9{flex:1 1;min-height:0}.GanttView_headerCell__IW3g8{align-items:center;border-right:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:.75rem;font-weight:700;letter-spacing:.01em;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.GanttView_headerCellSecondary__mmVTZ{align-items:center;border-right:1px solid #eef0f3;color:#6b7280;display:flex;font-size:.7rem;font-weight:500;justify-content:center;overflow:hidden;padding:0 4px;text-align:center;white-space:nowrap}.GanttView_headerCellWeekend__FnnjE{background:#f3f4f6;color:#9ca3af}.GanttView_timelineRow__c4wDw{border-bottom:1px solid #f1f3f5;display:grid;grid-template-rows:44px;height:44px;position:relative;transition:background .12s}.GanttView_timelineRowMilestone__5NNUy:hover,.GanttView_timelineRow__c4wDw:hover{background:#eff6ff59}.GanttView_gridCell__Jkyfs{border-right:1px solid #eff1f4;grid-row:1;height:100%}.GanttView_gridCellWeekStart__4s33-{border-right-color:#d1d5db}.GanttView_gridCellWeekend__aX75p{background:#e2e8f073}.GanttView_bar__pODsy{align-items:center;align-self:center;border-radius:6px;color:#1f2937;cursor:pointer;display:flex;font-size:.78rem;font-weight:600;grid-row:1;height:36px;margin:4px 2px;min-width:16px;overflow:hidden;padding:0 10px;position:relative;text-overflow:ellipsis;transition:filter .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.GanttView_bar__pODsy:hover{box-shadow:0 1px 2px #0f172a14;filter:brightness(.97) saturate(1.08);z-index:2}.GanttView_barDraggable__w7JOX{cursor:grab}.GanttView_barDragging__OuUs4{box-shadow:0 4px 10px #0f172a2e;cursor:grabbing;filter:brightness(.95) saturate(1.1);z-index:5}.GanttView_barMilestone__FFESV{font-size:.74rem;font-weight:500;height:32px;margin:6px 2px}.GanttView_barLabel__Bz-ai{color:#111827;flex:1 1;letter-spacing:.01em;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.GanttView_resizeHandle__tEI\+j{align-items:center;bottom:0;cursor:ew-resize;display:flex;justify-content:center;opacity:0;position:absolute;top:0;transition:opacity .15s;width:6px;z-index:2}.GanttView_bar__pODsy:hover .GanttView_resizeHandle__tEI\+j{opacity:1}.GanttView_resizeHandle__tEI\+j:after{background:#0f172a59;border-radius:1px;content:"";height:16px;width:2px}.GanttView_resizeHandleLeft__A0L4M{border-bottom-left-radius:6px;border-top-left-radius:6px;left:0}.GanttView_resizeHandleRight__gCWOL{border-bottom-right-radius:6px;border-top-right-radius:6px;right:0}.GanttView_todayLine__ugGUu{border-left:2px solid #ef4444;box-shadow:0 0 6px #ef444440;pointer-events:none;position:absolute;top:0;width:0;z-index:1}.GanttView_todayBadge__iV57s{background:#ef4444;border-radius:999px;box-shadow:0 2px 5px #ef444473,0 0 0 2px #fff;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:2px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:6px;transform:translateX(-50%);white-space:nowrap;z-index:5}.GanttView_todayBadge__iV57s:after{background:#ef4444;bottom:-4px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:6px}.GanttView_noDatesPill__B7tTi{align-self:center;color:#b8bcc4;font-size:.7rem;font-style:italic;letter-spacing:.02em;margin-left:12px;pointer-events:none;width:fit-content}.GanttView_emptyGantt__faPFG{color:#6b7280;font-size:.95rem;padding:80px 20px;text-align:center}.GanttView_legend__R3F33{align-items:center;color:#6b7280;display:inline-flex;font-size:.72rem;gap:6px}.GanttView_legend__R3F33 i{border-radius:2px;display:inline-block;height:9px;margin-left:6px;width:9px}.GanttView_barMilestone__FFESV:after{background:var(--bar-color);content:"";height:10px;position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.MilestoneRows_rows__C6EGm{background:#fafbfd;display:flex;flex-direction:column;gap:2px;padding:4px 12px 8px 44px}.MilestoneRows_row__Lygke{align-items:center;color:#1f2937;display:flex;font-size:.85rem;gap:10px;padding:5px 0}.MilestoneRows_name__JdlJt{font-weight:500}.MilestoneRows_nameDone__\+6LgC{color:#9ca3af;text-decoration:line-through}.MilestoneRows_spacer__TQPmu{flex:1 1}.MilestoneRows_owner__KyBQ8{display:inline-flex;justify-content:center;width:24px}.MilestoneRows_owner__KyBQ8 span{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:.6rem;font-weight:600;height:22px;justify-content:center;width:22px}.MilestoneRows_jobTag__WlH3I,.MilestoneRows_tag__aphEI{background:#eef2f7;border:0;border-radius:4px;color:#475569;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;padding:1px 7px}.MilestoneRows_tag__aphEI{display:inline-block;margin-top:2px}.MilestoneRows_jobTag__WlH3I:hover,.MilestoneRows_tag__aphEI:hover{background:#e2e8f0}.MilestoneRows_tagLate__mp-Hd{background:#fee2e2;color:#b91c1c}.MilestoneRows_jobTag__WlH3I{background:#e6f1fb;color:#185fa5}.MilestoneRows_jobTagEmpty__nIk1C{background:#0000;border:1px dashed #bcd0f7;color:#3a6aed}.MilestoneRows_status__sUWJj{background:#f1f5f9;border-radius:10px;color:#475569;font-size:.72rem;font-weight:500;padding:1px 9px}.MilestoneRows_status_in_progress__G-jsb{background:#e6f1fb;color:#185fa5}.MilestoneRows_status_completed__x-lQZ{background:#dcfce7;color:#15803d}.MilestoneRows_due__stvWi{color:#475569;display:inline-flex;flex-direction:column;font-size:.8rem;min-width:64px}.MilestoneRows_due__stvWi small{font-size:.68rem}.MilestoneRows_dueLate__jwlYB{color:#b91c1c}.MilestoneRows_dueSoon__mjy\+r{color:#1d4ed8;font-weight:600}.MilestoneRows_jobs__7BZi6{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0 0 4px 28px;padding:0}.MilestoneRows_jobs__7BZi6 li{align-items:center;display:flex;font-size:.82rem;gap:10px;padding:3px 0}.MilestoneRows_jobTitle__zgojf{flex:1 1}.MilestoneRows_jobDone__x4Sn9 .MilestoneRows_jobTitle__zgojf{color:#9ca3af;text-decoration:line-through}.MilestoneRows_jobMeta__bdXPZ{color:#94a3b8;font-size:.72rem}.MilestoneRows_addLink__mz1YB{align-self:flex-start;background:none;border:0;color:#3a6aed;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:4px 0}.MilestoneRows_addLink__mz1YB:hover{text-decoration:underline}.JobListEditor_editor__u7j9S{background:#fafbfd;border:1px solid #e5e7eb;border-radius:8px;margin:4px 0 10px 24px;padding:10px 12px}.JobListEditor_head__5Otg9{color:#6b7280;display:flex;font-size:.72rem;gap:8px;justify-content:space-between}.JobListEditor_head__5Otg9 strong{color:#111827;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.JobListEditor_track__UpO7J{background:#e5e7eb;border-radius:2px;height:3px;margin:6px 0 8px;overflow:hidden}.JobListEditor_track__UpO7J div{background:#22c55e;height:100%}.JobListEditor_editor__u7j9S ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.JobListEditor_editor__u7j9S li{align-items:center;display:flex;gap:8px}.JobListEditor_title__-sSII{background:#0000;border:1px solid #0000;border-radius:4px;color:#1f2937;flex:1 1;font:inherit;font-size:.82rem;min-width:0;padding:3px 6px}input.JobListEditor_title__-sSII:focus,input.JobListEditor_title__-sSII:hover{background:#fff;border-color:#d1d5db;outline:none}.JobListEditor_titleDone__Pi6zT{color:#9ca3af;text-decoration:line-through}.JobListEditor_meta__RqN0V{color:#94a3b8;font-size:.7rem;white-space:nowrap}.JobListEditor_editor__u7j9S li button{background:none;border:0;color:#9ca3af;cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.JobListEditor_editor__u7j9S li button:hover{color:#dc2626}.JobListEditor_add__phFFu{background:#0000;border:0;box-sizing:border-box;color:#3a6aed;font:inherit;font-size:.82rem;margin-top:6px;padding:4px 6px;width:100%}.JobListEditor_add__phFFu:focus{background:#fff;border-radius:4px;outline:none}.DurationScrubber_scrubber__RaTpE{display:flex;flex-direction:column;width:100%}.DurationScrubber_headerRow__X7ELV{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DurationScrubber_heading__zpjPt{color:#1a1d21;font-size:.95rem;font-weight:700}.DurationScrubber_totalPill__4v9mu{background:#e6f1fb;border-radius:999px;color:#0c447c;font-size:.8rem;font-weight:600;padding:5px 12px}.DurationScrubber_readout__GzWTc{align-items:center;display:flex;flex-direction:column;margin:4px 0 16px}.DurationScrubber_readoutDisplay__gnWFv{border-radius:10px;color:#1a1d21;cursor:text;font-size:2.4rem;font-weight:700;line-height:1;padding:4px 12px;transition:background .12s ease}.DurationScrubber_readoutDisplay__gnWFv:hover{background:#f1f5f9}.DurationScrubber_readoutInput__\+JM3l{background:#e6f1fb;border:none;border-bottom:2px solid #185fa5;border-radius:8px;color:#1a1d21;font-size:2.4rem;font-weight:700;line-height:1;padding:4px 8px;text-align:center;width:7rem}.DurationScrubber_readoutInput__\+JM3l:focus{outline:none}.DurationScrubber_readoutInputInvalid__\+XzO4{background:#fef2f2;border-bottom-color:#dc2626}.DurationScrubber_readoutHint__WaIYi{color:#94a3b8;font-size:.7rem;margin-top:8px;min-height:1em}.DurationScrubber_readoutHintInvalid__ETxTE{color:#dc2626}.DurationScrubber_sliderWrap__xVA8v{height:22px;position:relative}.DurationScrubber_trackVisual__kbDJZ{background:#e6f1fb;right:0}.DurationScrubber_fillVisual__8TRxd,.DurationScrubber_trackVisual__kbDJZ{border-radius:999px;height:4px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DurationScrubber_fillVisual__8TRxd{background:#185fa5}.DurationScrubber_thumbVisual__uLOFp{background:#185fa5;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #185fa573;box-sizing:border-box;height:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.DurationScrubber_range__MtShD:focus~.DurationScrubber_thumbVisual__uLOFp{box-shadow:0 2px 6px #185fa573,0 0 0 4px #185fa540}.DurationScrubber_range__MtShD{appearance:none;background:#0000;cursor:pointer;display:block;height:22px;margin:0;outline:none;position:relative;width:100%;z-index:1}.DurationScrubber_range__MtShD::-webkit-slider-thumb{appearance:none;cursor:pointer;height:18px;opacity:0;width:18px}.DurationScrubber_range__MtShD::-moz-range-thumb{border:none;cursor:pointer;height:18px;opacity:0;width:18px}.DurationScrubber_range__MtShD::-moz-range-track{background:#0000}.DurationScrubber_ticks__UPMt-{color:#94a3b8;display:flex;font-size:.7rem;justify-content:space-between;margin-top:8px}.DurationScrubber_presets__YOimt{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.DurationScrubber_chip__5h2b7{background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;color:#2e2e2e;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1;padding:9px 16px;transition:all .15s ease}.DurationScrubber_chip__5h2b7:hover{background:#fff;border-color:#185fa5;color:#185fa5}.DurationScrubber_chipActive__WuP65{background:#e6f1fb;border-color:#185fa5;color:#185fa5}.DurationScrubber_chipActive__WuP65:hover{background:#e6f1fb;color:#185fa5}.DurationScrubber_startSection__AOZm2{border-top:1px solid #e4e8f1;margin-top:18px;padding-top:16px}.DurationScrubber_addStartBtn__RBT4d{align-items:center;background:#0000;border:none;color:#185fa5;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 0}.DurationScrubber_addStartBtn__RBT4d:hover{background:#0000;color:#0c447c}.DurationScrubber_optional__9FoSm{color:#94a3b8;font-weight:400}.DurationScrubber_startRow__QIEZW{align-items:flex-end;display:flex;gap:12px}.DurationScrubber_startField__tljli{flex:1 1;min-width:0}.DurationScrubber_fieldLabel__-r0y5{color:#64748b;display:block;font-size:.7rem;font-weight:500;margin-bottom:6px}.DurationScrubber_arrow__h3TcE{color:#94a3b8;display:flex;padding-bottom:10px}.DurationScrubber_removeStartBtn__T0Dw1{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:500;padding:8px 0 0}.DurationScrubber_removeStartBtn__T0Dw1:hover{background:#0000;color:#64748b}.Schedule_timeOffApprovalOverlay__\+e4Et{align-items:center;animation:Schedule_fadeIn__uPXEh .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}@keyframes Schedule_fadeIn__uPXEh{0%{opacity:0}to{opacity:1}}.Schedule_timeOffApprovalDialog__a-HQq{animation:Schedule_slideUp__zgejE .2s cubic-bezier(.16,1,.3,1);background:var(--modal-bg);border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:500px;min-width:420px;padding:40px}@keyframes Schedule_slideUp__zgejE{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Schedule_timeOffApprovalHeader__N6\+Bz{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Schedule_timeOffApprovalHeader__N6\+Bz h3{color:var(--text-heading);font-size:1.2rem;margin:0}.Schedule_timeOffApprovalCloseBtn__p0iqh{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:color .15s ease;width:30px}.Schedule_timeOffApprovalCloseBtn__p0iqh:hover{color:var(--text-dark)}.Schedule_notificationsBody__MnG2A{max-height:60vh;overflow-y:auto}input[type=range]{appearance:none;background:#0000;height:20px}input[type=range]::-webkit-slider-runnable-track{background:#0000;border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#3a55ed;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #3a46ed66;cursor:pointer;height:20px;margin-top:-7px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 3px 10px #7c3aed80;transform:scale(1.15)}input[type=range]::-moz-range-track{background:#0000;border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{background:#185fa5;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #7c3aed66;cursor:pointer;height:20px;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}input[type=range]::-moz-range-thumb:hover{box-shadow:0 3px 10px #7c3aed80;transform:scale(1.15)}.Schedule_scheduleWrapper__NQESW{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.Schedule_header__\+pSG5{align-items:center;background:linear-gradient(180deg,#fafbfc,#f5f7f9);border-bottom:1px solid #e8eaed;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 20px}.Schedule_headerLeft__4DqXX{align-items:center;display:flex;gap:12px}.Schedule_title__D687I{color:#1a1d21;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0}.Schedule_buttonDanger__uqGe6{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 2px 4px #ef444433;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.Schedule_buttonDanger__uqGe6:hover{box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}@media (max-width:1024px){.Schedule_header__\+pSG5{flex-wrap:wrap;gap:12px;padding:16px 20px 10px}.Schedule_title__D687I{font-size:1.25rem}}@media (max-width:768px){.Schedule_header__\+pSG5{align-items:stretch;flex-direction:column;gap:12px}.Schedule_headerLeft__4DqXX,.Schedule_headerRight__z7dNB{justify-content:center}}.Schedule_accessDenied__W4Ffu{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.Schedule_accessDenied__W4Ffu h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:8px}.Schedule_accessDenied__W4Ffu p{color:#9ca3af;font-size:.875rem;max-width:300px}.ScheduleUI_pagerButton__POUYl{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e3a8a;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 10px}.ScheduleUI_pagerButton__POUYl:hover{background:#f1f5f9}.ScheduleUI_range__UUS4Y{color:#0f172a;font-size:.9rem;font-weight:600;white-space:nowrap}.ScheduleUI_boardWrap__i-w60{padding:0 20px 16px}.ScheduleUI_board__Hh3Lc{--who:220px;--lane:30px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:calc(100vh - 290px);min-height:220px;overflow:auto}.ScheduleUI_line__jo-QN{border-bottom:1px solid #eef0f3;display:grid;grid-template-columns:var(--who) minmax(0,1fr);min-width:calc(var(--who) + 560px)}.ScheduleUI_line__jo-QN:last-child{border-bottom:none}.ScheduleUI_head__w5ca5{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.ScheduleUI_who__fDFMF{align-items:center;background:#fff;border-right:1px solid #eef0f3;display:flex;gap:10px;left:0;min-width:0;padding:8px 10px 8px 12px;position:sticky;z-index:3}.ScheduleUI_head__w5ca5 .ScheduleUI_who__fDFMF{z-index:6}.ScheduleUI_headLabel__aOXdY{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ScheduleUI_who__fDFMF input[type=checkbox]{cursor:pointer;flex-shrink:0}.ScheduleUI_whoText__PQNC0{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ScheduleUI_whoName__GeTUv{background:none;border:none;color:#0f172a;font:inherit;font-size:.88rem;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.ScheduleUI_whoName__GeTUv{cursor:pointer}button.ScheduleUI_whoName__GeTUv:hover{background:none;color:#185fa5;color:var(--brand-primary,#185fa5);text-decoration:underline}.ScheduleUI_whoSub__ufuf0{color:#64748b;font-size:.72rem}.ScheduleUI_resourceIcon__xaHdA{align-items:center;background:#eef1f5;border-radius:8px;color:#475569;display:inline-flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;width:28px}.ScheduleUI_dayHeads__dOuVD{display:grid;grid-template-columns:var(--cols)}.ScheduleUI_dayHead__CBqBT{align-items:center;border-left:1px solid #eef0f3;color:#64748b;display:flex;flex-direction:column;font-size:.68rem;justify-content:center;padding:7px 0}.ScheduleUI_dayHead__CBqBT strong{color:#0f172a;font-size:.82rem}.ScheduleUI_dayHead__CBqBT.ScheduleUI_weekend__CDlcE{background:#f1f5f9;font-size:.6rem}.ScheduleUI_dayHead__CBqBT.ScheduleUI_today__CliD-{background:#e8f1fb;color:#185fa5;color:var(--brand-primary,#185fa5)}.ScheduleUI_dayHead__CBqBT.ScheduleUI_today__CliD- strong{color:#185fa5;color:var(--brand-primary,#185fa5)}.ScheduleUI_groupLine__7WDGx{background:#f8fafc}.ScheduleUI_groupCell__Gyp81{align-items:center;color:#0f172a;display:flex;font-size:.88rem;gap:8px;grid-column:1/-1;left:0;padding:8px 12px;position:sticky}.ScheduleUI_chevron__FEiA9{background:none;border:none;color:#64748b;cursor:pointer;font-size:.9rem;padding:0 2px}.ScheduleUI_chevron__FEiA9:hover{background:none;color:#0f172a}.ScheduleUI_dot__D3KPC{border-radius:50%;flex-shrink:0;height:9px;width:9px}.ScheduleUI_count__KdYSe{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.72rem;font-weight:600;padding:1px 8px}.ScheduleUI_groupStats__auTky{color:#185fa5;color:var(--brand-primary,#185fa5);font-size:.8rem;font-weight:600}.ScheduleUI_groupBad__CkQBH{color:#b91c1c;font-size:.8rem;font-weight:600}.ScheduleUI_row__uJzCt{align-items:stretch}.ScheduleUI_rowSelected__DQKk8 .ScheduleUI_who__fDFMF{background:#eef5fc}.ScheduleUI_days__edz3O{grid-row-gap:2px;display:grid;grid-auto-rows:var(--lane);grid-template-columns:var(--cols);min-height:56px;padding:4px 0;position:relative;row-gap:2px}.ScheduleUI_cell__tH5DK{border-left:1px solid #f1f3f6;cursor:cell;margin:-4px 0}.ScheduleUI_cell__tH5DK.ScheduleUI_weekend__CDlcE{background:#f5f7fa;cursor:default}.ScheduleUI_cell__tH5DK.ScheduleUI_today__CliD-{background:#eff6fd}.ScheduleUI_cell__tH5DK.ScheduleUI_overCell__MBSNb{background:#fde3e3}.ScheduleUI_cell__tH5DK.ScheduleUI_picking__IpFqA{background:#cfe3f8}.ScheduleUI_block__G\+-xR{align-items:center;background:#e8f0fb;border:1.5px solid #3b82f6;border-radius:7px;color:#0f172a;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;margin:0 2px;min-width:0;padding:0 7px;-webkit-user-select:none;user-select:none;z-index:1}.ScheduleUI_block__G\+-xR:focus-visible{outline:2px solid #185fa5;outline:2px solid var(--brand-primary,#185fa5);outline-offset:1px}.ScheduleUI_blockName__gfka2{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScheduleUI_blockHours__PZfD2{color:#475569;flex-shrink:0;font-weight:500}.ScheduleUI_internal__UU8EQ{background:#f1f5f9;border-color:#94a3b8}.ScheduleUI_movable__6yZu3{cursor:grab}.ScheduleUI_movable__6yZu3:active{cursor:grabbing}.ScheduleUI_problem__Izhn3{border-color:#dc2626}.ScheduleUI_warn__sd8zB{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-style:normal;font-weight:700;height:15px;justify-content:center;width:15px}.ScheduleUI_dragging__-uo\+U{opacity:.4}.ScheduleUI_ghost__KO8lg{background:#185fa514;border-color:#185fa5;border-color:var(--brand-primary,#185fa5);border-style:dashed;pointer-events:none;z-index:2}.ScheduleUI_leave__Htg8T{background:repeating-linear-gradient(-45deg,#fde68a,#fde68a 6px,#fef3c7 0,#fef3c7 12px);border-color:#f59e0b;color:#92400e}.ScheduleUI_leavePending__gEDs5{background:#fffbeb;border-color:#f59e0b;border-style:dashed;color:#92400e}.ScheduleUI_marker__bjfNS{align-self:center;background:#dc2626;border-radius:999px;color:#fff;font-size:.6rem;font-weight:700;justify-self:stretch;line-height:14px;margin:0 3px;text-align:center;z-index:1}.ScheduleUI_legend__gzPaE{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px;margin-top:10px}.ScheduleUI_legend__gzPaE>span{align-items:center;display:inline-flex;gap:6px}.ScheduleUI_swatch__4-jfT{border:1.5px solid;border-radius:3px;height:10px;width:14px}.ScheduleUI_swProject__nTKah{background:#e8f0fb;border-color:#3b82f6}.ScheduleUI_swInternal__orqpE{background:#f1f5f9;border-color:#94a3b8}.ScheduleUI_swLeave__4Tqq9{background:repeating-linear-gradient(-45deg,#fde68a,#fde68a 3px,#fef3c7 0,#fef3c7 6px);border-color:#f59e0b}.ScheduleUI_swPending__0t0m6{background:#fffbeb;border-color:#f59e0b;border-style:dashed}.ScheduleUI_swOver__fa8ys{background:#fde3e3;border-color:#fde3e3}.ScheduleUI_markerKey__RZsdF{background:#dc2626;border-radius:999px;color:#fff;font-size:.6rem;font-style:normal;font-weight:700;padding:0 6px}.ScheduleUI_hint__jAA7Q{margin-left:auto}.ScheduleUI_listWrap__OG7au{padding:0 20px 16px}.ScheduleUI_subDates__ajRhp{color:#64748b;display:block;font-size:.72rem}.ScheduleUI_subBad__\+d6MW{color:#b91c1c;display:block;font-size:.72rem}.ScheduleUI_total__sOncE{color:#185fa5;color:var(--brand-primary,#185fa5);font-weight:700}.ScheduleUI_projectChip__qxw\+5{align-items:center;background:#eef2f7;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:2px 9px}.ScheduleUI_projectChip__qxw\+5 i{border-radius:50%;height:8px;width:8px}.ScheduleUI_checks__fg6Ct{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ScheduleUI_checksTotal__2ikLD{align-items:baseline;color:#475569;display:flex;font-size:.85rem;justify-content:space-between}.ScheduleUI_checksTotal__2ikLD strong{color:#185fa5;color:var(--brand-primary,#185fa5);font-size:1.05rem}.ScheduleUI_checkWarn__U5G3g{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:.8rem;padding:6px 10px}.ScheduleUI_formNote__i3\+jn{color:#64748b;font-size:.8rem;margin:0}.ScheduleUI_formNote__i3\+jn a{color:#185fa5;color:var(--brand-primary,#185fa5);font-weight:600}.ScheduleUI_leaveFacts__TseIm{grid-gap:6px 14px;display:grid;font-size:.88rem;gap:6px 14px;grid-template-columns:auto 1fr;margin:0}.ScheduleUI_leaveFacts__TseIm dt{color:#64748b}.ScheduleUI_leaveFacts__TseIm dd{color:#0f172a;font-weight:600;margin:0}.ApprovalList_noRequests__cVpMx{color:var(--text-muted);font-style:italic;margin:40px 0;text-align:center}.ApprovalList_requestsList__y2\+JZ{display:flex;flex-direction:column;gap:16px}.ApprovalList_requestItem__\+SK0e{background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;padding:16px;transition:border-color .15s ease}.ApprovalList_requestItem__\+SK0e:hover{border-color:var(--primary)}.ApprovalList_requestInfo__p8WSM{margin-bottom:12px}.ApprovalList_requestHeader__4cLc6{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ApprovalList_requestHeaderLeft__e8zI1{align-items:center;display:flex;gap:10px;min-width:0}.ApprovalList_avatar__A1qxp{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.ApprovalList_avatarFallback__8-gIm{align-items:center;background:var(--primary-bg);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.ApprovalList_requestHeader__4cLc6 strong{color:var(--text-heading);font-size:1rem}.ApprovalList_requestType__r\+SAJ{background:var(--primary-bg);border-radius:12px;color:var(--primary);font-size:.75rem;font-weight:500;padding:2px 8px;white-space:nowrap}.ApprovalList_requestDates__qcf0h{color:var(--text-dark);font-size:.875rem;margin-bottom:4px}.ApprovalList_requestMeta__LfHH7{color:var(--text-dark);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:16px;margin-bottom:4px}.ApprovalList_requestMeta__LfHH7 strong{color:var(--text-heading)}.ApprovalList_balanceLow__Z-Ppa{color:var(--danger)}.ApprovalList_requestReason__bv53g{color:var(--text-muted);font-size:.875rem;font-style:italic}.ApprovalList_requestActions__SGKFx{display:flex;gap:8px;justify-content:flex-end}.ApprovalList_btn__oJ8pe{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.01em;min-width:80px;padding:10px 20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.ApprovalList_deny__gEWDA{background:var(--danger);color:#fff}.ApprovalList_deny__gEWDA:hover{background:var(--danger-hover);transform:translateY(-1px)}.ApprovalList_accept__zPxuu{background:var(--success);color:#fff}.ApprovalList_accept__zPxuu:hover{background:var(--success-hover);transform:translateY(-1px)}.ApprovalList_edit__hnj98{background:var(--primary);color:#fff}.ApprovalList_edit__hnj98:hover{background:var(--primary-hover);transform:translateY(-1px)}.ApprovalList_btn__oJ8pe:active{transform:translateY(0)}.TimesheetsUI_personBar__hOCKw{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 20px 4px}.TimesheetsUI_personSelect__q7Mdr{display:inline-block;min-width:230px}.TimesheetsUI_personName__nWdDP{color:#0f172a;font-size:1rem;font-weight:700}.TimesheetsUI_pill__-PN9b{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;white-space:nowrap}.TimesheetsUI_pillamber__EtEVu{background:#fef3c7;color:#92400e}.TimesheetsUI_pillred__mg4ew{background:#fee2e2;color:#b91c1c}.TimesheetsUI_pillgreen__mtQPO{background:#dcfce7;color:#166534}.TimesheetsUI_weekStats__wRgbe{color:#475569;font-size:.85rem}.TimesheetsUI_weekStats__wRgbe strong{color:#b91c1c;font-weight:600}.TimesheetsUI_weekActions__PVviM{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:8px 20px 0}.TimesheetsUI_dangerButton__tD5SI,.TimesheetsUI_primaryButton__Ae\+15,.TimesheetsUI_secondaryButton__Sb81T{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#1e3a8a;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px}.TimesheetsUI_secondaryButton__Sb81T:hover:not(:disabled){background:#f1f5f9}.TimesheetsUI_primaryButton__Ae\+15{background:#185fa5;background:var(--brand-primary,#185fa5);border-color:#185fa5;border-color:var(--brand-primary,#185fa5);color:#fff}.TimesheetsUI_primaryButton__Ae\+15:hover:not(:disabled){filter:brightness(1.08)}.TimesheetsUI_dangerButton__tD5SI{border-color:#fca5a5;color:#b91c1c}.TimesheetsUI_dangerButton__tD5SI:hover:not(:disabled){background:#fef2f2}.TimesheetsUI_dangerButton__tD5SI:disabled,.TimesheetsUI_primaryButton__Ae\+15:disabled,.TimesheetsUI_secondaryButton__Sb81T:disabled{cursor:not-allowed;opacity:.55}.TimesheetsUI_banner__7E6b0{background:#fffbeb;border-radius:8px;color:#92400e;font-size:.85rem;margin:12px 20px 0;padding:10px 14px}.TimesheetsUI_bannerNote__v\+r4y{background:#fef2f2;color:#991b1b}.TimesheetsUI_gridWrap__IJDZM{overflow-x:auto;padding:12px 20px 20px}.TimesheetsUI_grid__zlP0G{background:#fff;border:1px solid #e5e7eb;border-collapse:initial;border-radius:12px;border-spacing:0;min-width:860px;overflow:hidden;width:100%}.TimesheetsUI_grid__zlP0G td,.TimesheetsUI_grid__zlP0G th{border-bottom:1px solid #eef0f3}.TimesheetsUI_grid__zlP0G tbody tr:last-child td,.TimesheetsUI_grid__zlP0G tfoot td{border-bottom:none}.TimesheetsUI_dayHead__VuFeJ,.TimesheetsUI_lineHead__CbkjK,.TimesheetsUI_totalHead__j5ztX{background:#fff;color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:10px 8px;text-align:center;text-transform:uppercase}.TimesheetsUI_lineHead__CbkjK{padding-left:14px;text-align:left}.TimesheetsUI_dayHead__VuFeJ span{display:block}.TimesheetsUI_dayNum__E4bIe{color:#0f172a;font-size:.8rem;letter-spacing:0}.TimesheetsUI_today__DMYns{background:#e8f1fb}.TimesheetsUI_today__DMYns .TimesheetsUI_dayNum__E4bIe,th.TimesheetsUI_today__DMYns{color:#185fa5;color:var(--brand-primary,#185fa5);font-weight:700}.TimesheetsUI_weekend__7Q0hp{background:#f1f5f9}.TimesheetsUI_leave__voGxX{background:#fef9e0;box-shadow:inset 0 0 0 1px #f3e08b}.TimesheetsUI_lineTd__qNK0N{padding:0}.TimesheetsUI_lineCell__1h4UM{align-items:center;display:flex;gap:8px;min-width:300px;padding:10px 8px 10px 14px}.TimesheetsUI_dot__zXUbo{border-radius:50%;flex-shrink:0;height:9px;width:9px}.TimesheetsUI_lineText__Ny2oG{display:flex;flex:1 1;flex-direction:column;min-width:0}.TimesheetsUI_lineName__86hr8{color:#0f172a;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimesheetsUI_lineSub__fbNrM{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimesheetsUI_billable__XHeP0{background:#dbeafe;border:none;border-radius:6px;color:#1e40af;cursor:pointer;font-size:.7rem;font-weight:600;padding:2px 9px;white-space:nowrap}.TimesheetsUI_billable__XHeP0:disabled{cursor:default}.TimesheetsUI_nonBillable__0f2da{background:#f1f5f9;color:#475569}.TimesheetsUI_billable__XHeP0:hover:not(:disabled){background:#bfdbfe}.TimesheetsUI_nonBillable__0f2da:hover:not(:disabled){background:#e2e8f0}.TimesheetsUI_hoursCell__yLpMx{padding:6px 4px;text-align:center}.TimesheetsUI_hoursInput__\+A7Nk{appearance:textfield;-moz-appearance:textfield;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.9rem;padding:7px 4px;text-align:center;width:52px}.TimesheetsUI_hoursInput__\+A7Nk::-webkit-inner-spin-button,.TimesheetsUI_hoursInput__\+A7Nk::-webkit-outer-spin-button{appearance:none;margin:0}.TimesheetsUI_hoursInput__\+A7Nk::placeholder{color:#94a3b8}.TimesheetsUI_hoursInput__\+A7Nk:disabled{background:#0000;border-color:#0000;color:#475569}.TimesheetsUI_hoursInput__\+A7Nk:focus{outline:2px solid #185fa5;outline:2px solid var(--brand-primary,#185fa5);outline-offset:1px}.TimesheetsUI_rowTotal__gkW\+f{color:#185fa5;color:var(--brand-primary,#185fa5);font-size:.9rem;font-weight:700;padding:0 10px;text-align:center}.TimesheetsUI_removeCell__dw\+4O{text-align:center;width:28px}.TimesheetsUI_remove__Na\+RL{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem}.TimesheetsUI_remove__Na\+RL:hover{background:#0000;color:#b91c1c}.TimesheetsUI_addRow__fQ8qb{padding:10px 14px}.TimesheetsUI_addLine__uyh1Y{border:1px dashed #60a5fa;border-radius:8px;display:inline-block;min-width:240px}.TimesheetsUI_addLine__uyh1Y button,.TimesheetsUI_addLine__uyh1Y button:hover{background:#0000;border:none;color:#185fa5;color:var(--brand-primary,#185fa5);font-weight:500;width:100%}.TimesheetsUI_loggedLabel__go4co{background:#f8fafc;color:#0f172a;font-weight:700;padding:12px 14px}.TimesheetsUI_loggedCell__gUCXm{background:#f8fafc;padding:8px 4px;text-align:center}.TimesheetsUI_loggedCell__gUCXm strong{color:#0f172a;display:block;font-size:.9rem}.TimesheetsUI_loggedCell__gUCXm span{color:#94a3b8;display:block;font-size:.7rem}.TimesheetsUI_loggedCell__gUCXm.TimesheetsUI_today__DMYns{background:#e8f1fb}.TimesheetsUI_loggedCell__gUCXm.TimesheetsUI_over__COGCn{background:#fee2e2}.TimesheetsUI_loggedCell__gUCXm.TimesheetsUI_over__COGCn strong{color:#b91c1c}.TimesheetsUI_legend__peaI0{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px;margin:10px 2px 0}.TimesheetsUI_legendSwatch__zAnpb{align-items:center;display:inline-flex;gap:6px}.TimesheetsUI_legendSwatch__zAnpb i{border-radius:3px;display:inline-block;height:12px;width:12px}.TimesheetsUI_swatchLeave__8GzTN{background:#fef9e0;border:1px solid #f3e08b}.TimesheetsUI_swatchOver__FTOBK{background:#fee2e2;border:1px solid #fca5a5}.TimesheetsUI_personCell__CwQh5{align-items:center;display:inline-flex;gap:10px;min-width:0}.TimesheetsUI_personText__yL00F{display:flex;flex-direction:column;min-width:0}.TimesheetsUI_personTitle__DTcE0{color:#64748b;font-size:.75rem}.TimesheetsUI_statusCell__hm\+hx{align-items:center;display:inline-flex;gap:6px}.TimesheetsUI_decide__2YCTA{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;cursor:pointer;font-size:.8rem;height:24px;line-height:1;width:24px}.TimesheetsUI_decide__2YCTA:hover{background:#dcfce7;color:#15803d}.TimesheetsUI_decideNo__Tnfjl{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.TimesheetsUI_decideNo__Tnfjl:hover{background:#fee2e2;color:#b91c1c}.TimesheetsUI_loggedBar__myypd{display:flex;flex-direction:column;gap:4px;min-width:110px}.TimesheetsUI_loggedBar__myypd>span:first-child{font-size:.85rem;font-weight:600}.TimesheetsUI_track__5rSDO{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden}.TimesheetsUI_track__5rSDO>i{background:#185fa5;background:var(--brand-primary,#185fa5);display:block;height:100%}.TimesheetsUI_subtle__VctLz{color:#64748b;font-size:.75rem}.TimesheetsUI_missing__N\+iZP{color:#b91c1c;font-weight:600}.TimesheetsUI_groupLogged__jX6yf{color:#185fa5;color:var(--brand-primary,#185fa5);font-size:.8rem;font-weight:600;margin-left:10px}.LeaveUI_summary__8ExEn{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:.8rem;font-weight:500;padding:3px 10px;white-space:nowrap}.LeaveUI_typePill__gCXKK{align-items:center;background:color-mix(in srgb,var(--dot) 14%,#fff);border-radius:999px;color:color-mix(in srgb,var(--dot) 70%,#000);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:2px 10px;white-space:nowrap}.LeaveUI_typePill__gCXKK:before{background:var(--dot);border-radius:50%;content:"";height:7px;width:7px}.LeaveUI_statusCell__e899d{align-items:center;display:flex;gap:8px}.LeaveUI_statusPill__nHmXT{background:var(--pill-bg);border-radius:999px;color:var(--pill-fg);font-size:.78rem;font-weight:600;padding:2px 10px}.LeaveUI_decide__9Cw7N{display:inline-flex;gap:6px}.LeaveUI_decideButton__16dQI{background:#fff;border:1px solid;border-radius:8px;cursor:pointer;font-size:.85rem;height:26px;line-height:1;width:26px}.LeaveUI_approve__QOoWz{border-color:#bbf7d0;color:#16a34a}.LeaveUI_approve__QOoWz:hover{background:#f0fdf4}.LeaveUI_reject__yBTAq{border-color:#fecaca;color:#dc2626}.LeaveUI_reject__yBTAq:hover{background:#fef2f2}.LeaveUI_over__E56-F{color:#dc2626;font-weight:600}.LeaveUI_groupDays__J2rBn{color:#185fa5;font-size:.8rem;font-weight:600}.LeaveUI_earlier__QT2mZ{color:#64748b;font-size:.8rem;margin:12px 20px}.LeaveUI_usage__BS03w{display:flex;flex-direction:column;gap:4px;min-width:90px}.LeaveUI_usageText__N9wTl{color:#334155;font-size:.8rem}.LeaveUI_track__P\+tnu{background:#e2e8f0;border-radius:999px;display:block;height:5px;overflow:hidden}.LeaveUI_fill__NH4kz{background:var(--bar);border-radius:999px;display:block;height:100%}.LeaveUI_good__NkldI{color:#15803d;font-weight:600}.LeaveUI_low__JKimM{color:#b45309;font-weight:600}.LeaveUI_warn__lhbWE{color:#b45309}.LeaveUI_calWrap__UOa\+N{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 20px 16px;overflow-x:auto}.LeaveUI_calRow__ZNCub{border-bottom:1px solid #f1f5f9;display:grid;grid-template-columns:150px minmax(0,1fr);min-width:760px}.LeaveUI_calName__xu0DH{align-items:center;background:#fff;color:#0f172a;display:flex;font-size:.85rem;font-weight:600;gap:8px;left:0;padding:6px 12px;position:sticky;z-index:2}.LeaveUI_calHead__K29C6{color:#64748b;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.LeaveUI_calTrack__cSdQc{display:grid;grid-template-rows:38px}.LeaveUI_calCell__ejZJn{align-items:center;border-left:1px solid #f1f5f9;color:#475569;display:flex;font-size:.78rem;justify-content:center}.LeaveUI_calWeekend__KWzw1{background:#f8fafc}.LeaveUI_calToday__k660e{background:#eff6ff}.LeaveUI_calDayHead__xX-z8{align-items:center;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;line-height:1.15}.LeaveUI_calDayHead__xX-z8 small{color:#94a3b8;font-size:.65rem;font-weight:500}.LeaveUI_calBlock__jYGf1{background:var(--block);border:2px solid var(--block);border-radius:6px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;margin:7px 1px;padding:0;z-index:1}.LeaveUI_calPending__KLyx9{background:color-mix(in srgb,var(--block) 12%,#fff);border-style:dashed;color:var(--block)}.LeaveUI_calTotals__Jnwcz .LeaveUI_calName__xu0DH{color:#64748b;font-weight:500}.LeaveUI_calClash__VXXFG{background:#dc2626;color:#fff;font-weight:700}.LeaveUI_calNote__2H6-e{color:#64748b;font-size:.78rem;margin:0;padding:8px 12px}.LeaveUI_calPager__PMQf\+{align-items:center;display:inline-flex;gap:6px}.LeaveUI_calMonth__\+kGwC{color:#0f172a;font-size:.9rem;font-weight:600;min-width:120px;text-align:center}.LeaveUI_checks__Fioek{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.LeaveUI_checksRow__eM2TP{align-items:baseline;color:#475569;display:flex;font-size:.85rem;justify-content:space-between}.LeaveUI_checksRow__eM2TP strong{color:#185fa5;color:var(--brand-primary,#185fa5);font-size:1.05rem}.LeaveUI_checksWarn__Ib7C3{background:#fef3c7;border-radius:8px;color:#92400e;font-size:.8rem;padding:6px 10px}.LeaveUI_checksOver__i-ysn{background:#fee2e2;color:#991b1b}.LeaveUI_dates__-TtOT{display:flex;gap:16px}.LeaveUI_dates__-TtOT>div{flex:1 1}.LeaveUI_dates__-TtOT label{color:#6b7280;display:block;font-size:.85rem;margin-bottom:4px}.LeaveUI_dates__-TtOT input{width:100%}.LeaveUI_halfDays__pmz4X{color:#374151;display:flex;font-size:.85rem;gap:16px;margin-top:8px}.LeaveUI_halfDays__pmz4X label{align-items:center;display:flex;gap:6px}.LeaveUI_footerButtons__C5d9D{display:flex;gap:8px}.LeaveUI_activity__EHi\+n{color:#334155;display:flex;flex-direction:column;font-size:.88rem;gap:10px;list-style:none;margin:0;padding:0}.LeaveUI_activity__EHi\+n small{color:#94a3b8;display:block}@media (max-width:640px){.LeaveUI_calWrap__UOa\+N{margin:0 12px 12px}.LeaveUI_dates__-TtOT{flex-direction:column;gap:8px}}.DirectoryUI_industryPill__gRbj\+{background:var(--mist);border-radius:999px;color:var(--brand-primary);display:inline-block;font-size:.75rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 10px;text-overflow:ellipsis;white-space:nowrap}.DirectoryUI_personCell__c-A2g{align-items:center;display:flex;gap:10px;min-width:0}.DirectoryUI_personText__oOODL{display:flex;flex-direction:column;line-height:1.25;min-width:0}.DirectoryUI_personName__HwFaA{color:var(--text-dark);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectoryUI_primaryTag__A4Asf{align-self:flex-start;background:var(--mist);border-radius:999px;color:var(--brand-primary);font-size:.68rem;font-weight:600;margin-top:2px;padding:1px 8px}.DirectoryUI_valueCell__b36bq{color:var(--brand-primary);font-weight:700}.DirectoryUI_tabList__tAjDL{display:flex;flex-direction:column;gap:8px}.DirectoryUI_tabHeading__HjuTj{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.025em;margin:12px 0 8px;text-transform:uppercase}.DirectoryUI_tabEmpty__2SwY4{color:var(--text-muted);font-size:.85rem;margin:0;padding:12px 0}.DirectoryUI_rowAction__fc20z{background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:4px 10px}.DirectoryUI_rowAction__fc20z:hover{background:var(--mist)}.DirectoryUI_statusChip__jKXdp{border:1px solid;border-radius:999px;font-size:.72rem;font-weight:600;padding:2px 10px;white-space:nowrap}.DirectoryUI_workValue__NG1j7{color:var(--text-dark);font-weight:600;white-space:nowrap}.DirectoryUI_addContactGrid__cERAZ{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.DirectoryUI_addContactGrid__cERAZ>:last-child{grid-column:1/-1;justify-self:end}.Reports_periodPill__CIkKY{background:#eef2f7;border-radius:999px;color:#475569;font-size:.8rem;font-weight:600;padding:3px 10px;white-space:nowrap}.Reports_tabs__Nq1QW{border-bottom:1px solid #e5e7eb;display:flex;overflow-x:auto;padding:0 12px;scrollbar-width:none}.Reports_tabs__Nq1QW>button{white-space:nowrap}.Reports_body__2plgf{display:flex;flex-direction:column;gap:14px;padding-bottom:24px;transition:opacity .15s ease}.Reports_body__2plgf>section,.Reports_pair__1VcdX{margin:0 20px}.Reports_pair__1VcdX{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.Reports_clear__SPsA5{margin-left:auto}.Reports_note__qpdgr{color:#64748b;font-size:.78rem;margin:10px 0 0}.Reports_good__E2c46{color:#15803d}.Reports_bad__AGrI5{color:#b91c1c}.Reports_brand__enrHF{color:#0c447c}.Reports_pill__XwlE4{font-feature-settings:"tnum";border-radius:999px;display:inline-block;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px;white-space:nowrap}.Reports_pill_red__w2Eb6{background:#fee2e2;color:#b91c1c}.Reports_pill_amber__JyPcG{background:#fef3c7;color:#92400e}.Reports_pill_green__tqIL-{background:#dcfce7;color:#15803d}.Reports_pill_blue__hGlq8{background:#e0ecf8;color:#185fa5}.Reports_meter__k2X3U{font-feature-settings:"tnum";display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;min-width:80px}.Reports_meterTrack__ymgJD{background:#e5e7eb;border-radius:2px;display:block;height:4px;overflow:hidden}.Reports_meterTrack__ymgJD>span{border-radius:2px;display:block;height:100%}.Reports_barList__IGpCy{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:272px;overflow-y:auto;padding:0 4px 0 0}.Reports_barList__IGpCy li{grid-gap:10px;align-items:center;display:grid;flex:none;font-size:.85rem;gap:10px;grid-template-columns:minmax(80px,34%) 1fr 56px;height:20px}.Reports_barLabel__dUxxx{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Reports_barTrack__l2DZn{background:#eef2f7;border-radius:5px;height:10px;position:relative}.Reports_barFill__cB2OC{border-radius:5px;display:block;height:100%}.Reports_barTarget__br3ms{background:#64748b;bottom:-3px;position:absolute;top:-3px;width:2px}.Reports_barValue__FwrCh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.Reports_hatchedKey__z1nZ3{background:repeating-linear-gradient(45deg,#dbe8f7 0 3px,#bcd4ee 3px 6px);outline:1px dashed #85b7eb}.Reports_refreshing__mjATf{opacity:.55}.Reports_empty__cpVGB{color:#64748b;font-size:.85rem;margin:4px 0}.Reports_error__wIaiV{color:#b91c1c;font-size:.85rem;margin:12px 20px 0}.Reports_chart__oMDGl{margin:0}.Reports_chart__oMDGl svg{display:block;width:100%}.Reports_axis__vzQwY{stroke:#e5e7eb}.Reports_chartLabel__qDpQ9,.Reports_chartNote__IF1Ox{text-anchor:middle;fill:#64748b;font-size:11px}.Reports_chartNote__IF1Ox{fill:#1a1d21;font-weight:700}.Reports_chartNote__IF1Ox.Reports_good__E2c46{fill:#15803d}.Reports_chartNote__IF1Ox.Reports_brand__enrHF{fill:#0c447c}.Reports_legend__kdDas{margin-bottom:6px}.Reports_donutLegend__v3qJx,.Reports_legend__kdDas{color:#475569;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px 16px}.Reports_donutLegend__v3qJx i,.Reports_legend__kdDas i{border-radius:3px;display:inline-block;height:10px;margin-right:6px;width:10px}.Reports_donutRow__v\+gqt{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.Reports_donutRow__v\+gqt>svg{flex:none;height:160px;width:160px}.Reports_donutLegend__v3qJx{flex:1 1;flex-direction:column;list-style:none;margin:0;max-width:420px;min-width:200px;padding:0}.Reports_donutLegend__v3qJx li{align-items:center;display:flex}.Reports_donutLegend__v3qJx span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:600px){.Reports_body__2plgf>section,.Reports_pair__1VcdX{margin:0 12px}.Reports_pair__1VcdX{grid-template-columns:1fr}}.TasksUI_summary__HxhPB{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:.8rem;font-weight:500;padding:3px 10px;white-space:nowrap}.TasksUI_empty__S9YEu{color:#64748b;padding:24px 20px}.TasksUI_groupNote__NBrcg{color:#94a3b8;font-size:.78rem}.TasksUI_titleCell__llbky{align-items:flex-start;display:flex;gap:10px}.TasksUI_tick__Ibd3v{background:#fff;border:1.5px solid #d1d5db;border-radius:50%;color:#0000;cursor:pointer;flex:none;font-size:.7rem;font-weight:700;height:20px;line-height:1;margin-top:1px;width:20px}.TasksUI_tick__Ibd3v:hover{border-color:#185fa5;color:#185fa5}.TasksUI_ticked__u5ZK-{background:#16a34a;border-color:#16a34a;color:#fff}.TasksUI_ticked__u5ZK-:hover{border-color:#16a34a;color:#fff;opacity:.8}.TasksUI_titleText__eG\+Ir{display:flex;flex-direction:column;gap:4px;min-width:0}.TasksUI_doneTitle__ophoX{color:#9ca3af;text-decoration:line-through}.TasksUI_meta__nRriE{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.TasksUI_repeatPill__HZjXZ{background:#e6f1fb;border-radius:6px;color:#0c447c;font-size:.72rem;font-weight:600;padding:1px 8px;white-space:nowrap}.TasksUI_subPill__sq8Jc,.TasksUI_subPill__sq8Jc:active,.TasksUI_subPill__sq8Jc:focus{background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:.72rem;font-weight:600;padding:1px 8px}.TasksUI_subPill__sq8Jc:hover{background:#e5e7eb}.TasksUI_subAllDone__091F\+,.TasksUI_subAllDone__091F\+:active,.TasksUI_subAllDone__091F\+:focus{background:#d1fae5;color:#065f46}.TasksUI_inlineSubs__-Sean{cursor:default;display:flex;flex-direction:column;gap:4px;padding:4px 0 2px}.TasksUI_inlineSubs__-Sean label{align-items:center;color:#374151;display:flex;font-size:.82rem;gap:6px}.TasksUI_category__B-n0a{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:2px 8px;white-space:nowrap}.TasksUI_categoryDot__UpzSC{border-radius:50%;height:7px;width:7px}.TasksUI_compact__sSyh2 table tbody td{padding-bottom:4px;padding-top:4px}.TasksUI_pill__v118L{background:var(--pill-bg);border-radius:999px;color:var(--pill-fg);font-size:.75rem;font-weight:600;padding:2px 10px}.TasksUI_due_late__Cy-PG{color:#c62828;font-weight:600}.TasksUI_due_late__Cy-PG>span{color:#c62828}.TasksUI_due_today__J8SiM{color:#185fa5;font-weight:600}.TasksUI_due_muted__zCEFf{color:#9ca3af}.TasksUI_boardWrap__rReWc{overflow-x:auto;padding:0 20px 16px}.TasksUI_card__gHf5t{display:flex;flex-direction:column;gap:8px}.TasksUI_cardTitle__6jm77{color:#111827;font-size:.88rem;font-weight:600}.TasksUI_cardFoot__OKm4E{color:#64748b;display:flex;font-size:.75rem;gap:8px;justify-content:space-between}.TasksUI_paused__DPgU2{color:#9ca3af}.TasksUI_switch__Y1CAX{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px}.TasksUI_repeat__F7nqn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:10px 12px}.TasksUI_repeatToggle__Tr3it{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:600;gap:8px}.TasksUI_repeatToggle__Tr3it input{margin:0;width:auto}.TasksUI_repeatGrid__Dmo2M{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr}.TasksUI_repeatGrid__Dmo2M>*{color:#6b7280;display:flex;flex-direction:column;font-size:.8rem;gap:4px}.TasksUI_preview__qiOTH{color:#64748b;font-size:.8rem;margin:0}.TasksUI_subtasks__0v-QB{display:flex;flex-direction:column;gap:6px}.TasksUI_subProgress__GlHhF{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:8px}.TasksUI_subTrack__lTWBk{background:#e2e8f0;border-radius:999px;flex:1 1;height:5px;overflow:hidden}.TasksUI_subTrack__lTWBk span{background:#16a34a;display:block;height:100%}.TasksUI_subRow__gCSpP{align-items:center;display:flex;gap:8px}.TasksUI_subRow__gCSpP input[type=checkbox]{margin:0;width:auto}.TasksUI_subRow__gCSpP input[type=text]{flex:1 1}.TasksUI_subDone__y\+Vvx,.TasksUI_subDone__y\+Vvx input{color:#9ca3af;text-decoration:line-through}.TasksUI_subRemove__LkMMa{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem}.TasksUI_subRemove__LkMMa:hover{color:#dc2626}.TasksUI_history__H\+BZv{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.TasksUI_history__H\+BZv li{align-items:center;color:#334155;display:flex;font-size:.88rem;gap:12px;justify-content:space-between}.TasksUI_history__H\+BZv small{color:#94a3b8;display:block}.TasksUI_historyPill__fLwBG{border-radius:999px;font-size:.75rem;font-weight:600;padding:2px 10px}.TasksUI_history_done__C-SSA{background:#f3f4f6;color:#4b5563}.TasksUI_history_upcoming__1kZTS{background:#e6f1fb;color:#0c447c}.TasksUI_history_open__u-vjV{background:#fef3c7;color:#92400e}@media (max-width:640px){.TasksUI_boardWrap__rReWc{padding:0 12px 12px}.TasksUI_repeatGrid__Dmo2M{grid-template-columns:1fr}}.Notifications_page__KQ4ui{--ink-900:#1f2530;--ink-700:#4f5b70;--ink-500:#79849a;--line:#e7ebf2;--surface:#fff;--surface-soft:#f7f9fc;--brand:#3f568f;--brand-deep:#32467a;--schedule-bg:#e6f4eb;--schedule-ink:#22714a;--timesheets-bg:#fef0dd;--timesheets-ink:#9f6118;--system-bg:#e9edf6;--system-ink:#3f568f;--neutral-bg:#edf0f6;--neutral-ink:#5d6880;background:radial-gradient(circle at 90% 5%,#eef2ff 0,#0000 34%),radial-gradient(circle at 8% 92%,#e9f8f0 0,#0000 26%),linear-gradient(180deg,#fbfcff,#f4f7fb);border:1px solid #ebeff6;border-radius:18px;padding:18px}.Notifications_header__ZwPWd{align-items:center;display:flex;gap:16px;justify-content:space-between}.Notifications_headerLeft__mwyqW{max-width:740px}.Notifications_title__s6Q\+Q{color:var(--ink-900);font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:700;letter-spacing:-.02em;margin:0}.Notifications_subtitle__pc6E3{color:var(--ink-500);font-size:.94rem;line-height:1.5;margin:6px 0 0}.Notifications_markAllButton__vhAC5{background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);border:none;border-radius:999px;box-shadow:0 6px 14px #3f568f42;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.02em;padding:11px 18px;transition:transform .16s ease,box-shadow .16s ease}.Notifications_markAllButton__vhAC5:hover:not(:disabled){box-shadow:0 10px 20px #3f568f52;transform:translateY(-1px)}.Notifications_markAllButton__vhAC5:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.Notifications_scopeTabs__5pDL4{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.Notifications_scopeTab__HhIx1{background:#eff3f9;border:1px solid #e1e7f2;border-radius:999px;color:#647088;cursor:pointer;font-size:.74rem;font-weight:700;letter-spacing:.05em;padding:8px 14px;text-transform:uppercase;transition:all .16s ease}.Notifications_scopeTab__HhIx1:hover{background:#e8eef9;color:#495770}.Notifications_scopeTabActive__H35en{background:linear-gradient(135deg,#526ba6,#3e558d);border-color:#0000;box-shadow:0 5px 12px #3c558c45;color:#fff}.Notifications_section__LzqLX{margin-top:22px}.Notifications_sectionTitle__yDxVP{color:#97a2b7;font-size:.68rem;font-weight:800;letter-spacing:.34em;margin:0;padding:0 2px;text-transform:uppercase}.Notifications_sectionContent__nN\+6G{display:flex;flex-direction:column;gap:10px;margin-top:10px}.Notifications_card__L5po3{grid-gap:12px;align-items:start;animation:Notifications_cardIn__dL5\+1 .28s ease both;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px}.Notifications_cardUnread__pjeY2{box-shadow:0 2px 10px #24314c14}.Notifications_cardRead__JN7lf{background:linear-gradient(180deg,#fbfcfe,#f8f9fc)}.Notifications_iconWrap__PuD5u{align-items:center;border-radius:999px;display:flex;font-size:.76rem;font-weight:800;height:34px;justify-content:center;margin-top:2px;width:34px}.Notifications_cardBody__1yauF{min-width:0}.Notifications_cardHeader__Dk4qx{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Notifications_cardTitle__avjSp{color:#2a313f;font-size:1rem;font-weight:700;margin:0}.Notifications_scopeTag__wj49c{align-items:center;border-radius:999px;display:inline-flex;font-size:.63rem;font-weight:800;justify-content:center;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.Notifications_cardMessage__RME2U{color:var(--ink-700);font-size:.9rem;line-height:1.5;margin:6px 0 0}.Notifications_cardMeta__wPayK{color:#8995ab;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:12px;letter-spacing:.035em;margin-top:7px;text-transform:uppercase}.Notifications_cardActions__SaKy8{align-items:center;display:flex;gap:10px;padding-top:2px}.Notifications_markReadButton__5vYRZ{background:#fff;border:1px solid #d8deea;border-radius:9px;color:#3e4b65;cursor:pointer;font-size:.75rem;font-weight:700;padding:8px 10px;transition:all .15s ease}.Notifications_markReadButton__5vYRZ:hover{background:#f2f5fb;border-color:#bbc7dd}.Notifications_unreadDot__ngI-f{background:#4661a0;border-radius:999px;box-shadow:0 0 0 3px #4661a026;height:10px;width:10px}.Notifications_scopeSchedule__A26YY{background:var(--schedule-bg);color:var(--schedule-ink)}.Notifications_scopeTimesheets__WS3Ou{background:var(--timesheets-bg);color:var(--timesheets-ink)}.Notifications_scopeSystem__ssiGU{background:var(--system-bg);color:var(--system-ink)}.Notifications_scopeNeutral__MYuYw{background:var(--neutral-bg);color:var(--neutral-ink)}.Notifications_emptyState__e-vp6{background:#ffffffa6;border:1px dashed #d9dfec;border-radius:14px;margin-top:18px;padding:24px;text-align:center}.Notifications_emptyState__e-vp6 h3{color:var(--ink-900);margin:0}.Notifications_emptyState__e-vp6 p{color:var(--ink-700);margin:8px 0 0}@keyframes Notifications_cardIn__dL5\+1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.Notifications_header__ZwPWd{align-items:flex-start;flex-direction:column}.Notifications_card__L5po3{grid-template-columns:auto 1fr}.Notifications_cardActions__SaKy8{grid-column:1/-1;justify-content:flex-end;padding-top:0}}@media (max-width:600px){.Notifications_page__KQ4ui{border-radius:14px;padding:14px}.Notifications_scopeTab__HhIx1{font-size:.68rem;padding:7px 11px}.Notifications_card__L5po3{border-radius:12px;grid-template-columns:1fr;padding:12px}.Notifications_iconWrap__PuD5u{height:30px;width:30px}.Notifications_cardActions__SaKy8{justify-content:flex-start}}.AdminLoginPage_wrapper__ClVQt{align-items:center;align-self:stretch;background:radial-gradient(circle at 20% 20%,#3b82f61f 0,#0000 50%),radial-gradient(circle at 80% 80%,#85b7eb14 0,#0000 50%),linear-gradient(180deg,#0b1424,#0a1322);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative;width:100vw}.AdminLoginPage_wrapper__ClVQt,.AdminLoginPage_wrapper__ClVQt *{user-select:text;-webkit-user-select:text}.AdminLoginPage_glowOne__sR\+LD,.AdminLoginPage_glowTwo__3b3Qt{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.AdminLoginPage_glowOne__sR\+LD{background:#3b82f626;height:380px;left:-120px;top:-120px;width:380px}.AdminLoginPage_glowTwo__3b3Qt{background:#85b7eb1a;bottom:-120px;height:420px;right:-120px;width:420px}.AdminLoginPage_card__h4\+bY{background:linear-gradient(180deg,#16223a,#131d31);border:1px solid #1f2c45;border-radius:16px;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #3b82f60a;color:#e2e8f0;max-width:420px;padding:36px;position:relative;width:100%;z-index:1}.AdminLoginPage_brand__jngHi{align-items:center;display:flex;gap:14px;margin-bottom:28px}.AdminLoginPage_brandIcon__mu\+oG{align-items:center;background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:12px;box-shadow:0 6px 16px #185fa559;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.AdminLoginPage_title__\+UeTo{color:#f1f5f9;font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.AdminLoginPage_subtitle__\+arfZ{color:#94a3b8;font-size:12px;letter-spacing:.02em;margin:2px 0 0}.AdminLoginPage_field__PvO2K{display:block;margin-bottom:16px}.AdminLoginPage_label__M19Ok{color:#94a3b8;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.AdminLoginPage_input__gdRqO{background:#0e1726;border:1px solid #1f2c45;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:14px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.AdminLoginPage_input__gdRqO:hover{border-color:#2d3d5e}.AdminLoginPage_input__gdRqO:focus{background:#0a1322;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e;outline:none}.AdminLoginPage_input__gdRqO::placeholder{color:#475569}.AdminLoginPage_button__Kv87f{background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:10px;box-shadow:0 6px 18px #185fa552;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.01em;margin-top:12px;padding:12px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.AdminLoginPage_button__Kv87f:hover:not(:disabled){box-shadow:0 8px 22px #185fa56b;transform:translateY(-1px)}.AdminLoginPage_button__Kv87f:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.AdminLoginPage_error__e6WO1{background:#7f1d1d66;border:1px solid #dc262680;border-radius:8px;color:#fecaca;font-size:13px;margin-bottom:16px;padding:10px 14px}.AdminLoginPage_footer__ZufJf{border-top:1px solid #1f2c45;color:#64748b;font-size:11px;letter-spacing:.04em;margin-top:24px;padding-top:20px;text-align:center}.AdminDashboardPage_wrapper__\+WuKZ{align-self:stretch;background:#0b1424;color:#e2e8f0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;min-height:100vh;width:100vw}.AdminDashboardPage_wrapper__\+WuKZ,.AdminDashboardPage_wrapper__\+WuKZ *{user-select:text;-webkit-user-select:text}.AdminDashboardPage_header__qelm-{align-items:center;background:#111c2f;border-bottom:1px solid #1f2c45;display:flex;justify-content:space-between;padding:14px 32px}.AdminDashboardPage_headerLeft__xxNrL{align-items:center;display:flex;gap:12px}.AdminDashboardPage_title__rhhTD{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.AdminDashboardPage_backBtn__HsUfq{background:#0000;border:1px solid #2d3d5e;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:all .15s ease}.AdminDashboardPage_backBtn__HsUfq:hover{background:#1f2c45;border-color:#3d4f73}.AdminDashboardPage_logout__h2p\+z{background:#0000;border:1px solid #2d3d5e;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:all .15s ease}.AdminDashboardPage_logout__h2p\+z:hover{background:#1f2c45;border-color:#3d4f73}.AdminDashboardPage_content__xX3tM{flex:1 1;margin:0 auto;max-width:1760px;padding:24px 32px 48px;width:100%}.AdminDashboardPage_tabs__kIPSS{border-bottom:1px solid #1f2c45;display:flex;gap:4px;margin-bottom:24px}.AdminDashboardPage_tab__-Gml\+{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:12px 18px;transition:color .15s ease}.AdminDashboardPage_tab__-Gml\+:hover{background:#0000;color:#e2e8f0}.AdminDashboardPage_tabActive__9caHy{border-bottom-color:#3b82f6;color:#60a5fa}.AdminDashboardPage_tabActive__9caHy:hover{color:#60a5fa}.AdminDashboardPage_search__acARU{background:#16223a;border:1px solid #1f2c45;border-radius:8px;color:#e2e8f0;font-size:13px;margin-bottom:16px;max-width:420px;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AdminDashboardPage_search__acARU:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.AdminDashboardPage_search__acARU::placeholder{color:#64748b}.AdminDashboardPage_controls__U70ll{align-items:center;display:flex;gap:10px;margin-bottom:18px}.AdminDashboardPage_controlLabel__nl76U{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.AdminDashboardPage_select__Zr8q6{background:#16223a;border:1px solid #1f2c45;border-radius:8px;color:#e2e8f0;font-size:13px;padding:7px 12px}.AdminDashboardPage_metricsGrid__FI6Nn{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.AdminDashboardPage_metricCard__8-rOA{background:linear-gradient(180deg,#16223a,#131d31);border:1px solid #1f2c45;border-radius:10px;padding:16px 18px;transition:border-color .15s ease,transform .15s ease}.AdminDashboardPage_metricCard__8-rOA:hover{border-color:#2d3d5e}.AdminDashboardPage_metricCardWarn__Dj\+PK{background:linear-gradient(180deg,#1e1a2a,#2a1d0d);border-color:#a16207}.AdminDashboardPage_metricLabel__mGQBB{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.AdminDashboardPage_metricValue__OOFl7{color:#f8fafc;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.AdminDashboardPage_metricSub__s4Sb4{color:#94a3b8;font-size:12px;margin:6px 0 0}.AdminDashboardPage_sectionTitle__t26c7{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.08em;margin:28px 0 14px;text-transform:uppercase}.AdminDashboardPage_sectionTitle__t26c7:first-of-type{margin-top:0}.AdminDashboardPage_card__2BefU{background:#16223a;border:1px solid #1f2c45;border-radius:10px;margin-bottom:16px;padding:18px}.AdminDashboardPage_cardTitle__lnD--{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.AdminDashboardPage_twoCol__a7ezd{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:18px}.AdminDashboardPage_table__65tTB{background:#16223a;border:1px solid #1f2c45;border-collapse:collapse;border-radius:10px;font-size:13px;overflow:hidden;width:100%}.AdminDashboardPage_table__65tTB th{background:#0e1726;border-bottom:1px solid #1f2c45;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.AdminDashboardPage_table__65tTB td{border-bottom:1px solid #1f2c45;color:#e2e8f0;padding:12px 14px;vertical-align:middle}.AdminDashboardPage_table__65tTB tr:hover td{background:#182239}.AdminDashboardPage_table__65tTB tr:last-child td{border-bottom:none}.AdminDashboardPage_linkBtn__GXQnL{background:#0000;border:1px solid #2d3d5e;border-radius:6px;color:#60a5fa;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s ease}.AdminDashboardPage_linkBtn__GXQnL:hover{background:#1e2e4f;border-color:#3b82f6}.AdminDashboardPage_linkBtn__GXQnL:disabled{cursor:not-allowed;opacity:.6}.AdminDashboardPage_badge__vfN8y{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.AdminDashboardPage_inlineBadge__7juHZ{margin-left:6px}.AdminDashboardPage_badgeOk__QHu6o{background:#064e3b;color:#6ee7b7}.AdminDashboardPage_badgeWarn__Wf4kw{background:#78350f;color:#fcd34d}.AdminDashboardPage_badgeMuted__N-rJH{background:#334155;color:#94a3b8}.AdminDashboardPage_loading__HIGfc{color:#94a3b8;font-size:13px;padding:16px}.AdminDashboardPage_empty__rihl1{color:#64748b;font-size:12px;font-style:italic;padding:12px}.AdminDashboardPage_error__7PUib{background:#7f1d1d;border:1px solid #b91c1c;border-radius:4px;color:#fecaca;font-size:13px;margin-bottom:16px;padding:10px 12px}.AdminDashboardPage_distList__fmulW{display:flex;flex-direction:column;gap:8px}.AdminDashboardPage_distRow__CZ9o1{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:140px 1fr 60px}.AdminDashboardPage_distLabel__ZWoZi{color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboardPage_distBarTrack__JQ8TP{background:#0f172a;border-radius:3px;height:8px;overflow:hidden}.AdminDashboardPage_distBarFill__tx2g7{background:#3b82f6;border-radius:3px;height:100%;transition:width .3s ease}.AdminDashboardPage_distValue__imFlv{font-feature-settings:"tnum";color:#f1f5f9;font-variant-numeric:tabular-nums;text-align:right}.AdminDashboardPage_chartCard__1yZzY{background:#16223a;border:1px solid #1f2c45;border-radius:10px;margin-bottom:24px;padding:18px}.AdminDashboardPage_chartLegend__zQXVM{color:#94a3b8;display:flex;font-size:11px;gap:16px;margin-bottom:10px}.AdminDashboardPage_legendDot__CC5a2{border-radius:50%;display:inline-block;height:8px;margin-right:4px;vertical-align:middle;width:8px}.AdminDashboardPage_legendBlue__J8CR5{background:#3b82f6}.AdminDashboardPage_legendGreen__5FRRs{background:#10b981}.AdminDashboardPage_chartArea__izHBr{height:160px;position:relative;width:100%}.AdminDashboardPage_chartGrid__Xcn3W{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.AdminDashboardPage_chartGridRow__G06tE{align-items:center;display:flex;gap:8px;height:1px;position:relative}.AdminDashboardPage_chartGridLabel__eDTq5{font-feature-settings:"tnum";background:#16223a;color:#475569;font-size:10px;font-variant-numeric:tabular-nums;left:0;padding:0 4px;position:absolute;transform:translateY(-50%);z-index:1}.AdminDashboardPage_chartGridLine__zb8RS{background:#2d3d5e66;height:1px;left:28px;position:absolute;right:0}.AdminDashboardPage_chartTooltip__8u5DX{background:#0e1726;border:1px solid #2d3d5e;border-radius:8px;box-shadow:0 8px 24px #0006;color:#f1f5f9;font-size:12px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;top:-36px;transform:translateX(-50%);white-space:nowrap;z-index:2}.AdminDashboardPage_chartBars__pBTaV{align-items:flex-end;display:flex;gap:2px;height:100%;padding-left:32px;position:relative;width:100%;z-index:1}.AdminDashboardPage_chartCol__k7D-R{align-items:flex-end;cursor:pointer;display:flex;flex:1 1;height:100%;min-width:4px;transition:opacity .15s ease}.AdminDashboardPage_chartCol__k7D-R:hover{opacity:.85}.AdminDashboardPage_chartBarStack__\+yqIg{display:flex;flex-direction:column-reverse;gap:1px;height:100%;width:100%}.AdminDashboardPage_chartBar__WyUID{border-radius:1px;min-height:0;width:100%}.AdminDashboardPage_barBlue__4xPqw{background:#3b82f6}.AdminDashboardPage_barGreen__HrgeE{background:#10b981}.AdminDashboardPage_barRed__P3fQV{background:#ef4444}.AdminDashboardPage_chartXAxis__mV4Ih{color:#64748b;display:flex;font-size:10px;justify-content:space-between;margin-top:8px;padding-left:32px}.AdminDashboardPage_donutWrap__B8RUc{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.AdminDashboardPage_donutLegend__55ern{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.AdminDashboardPage_donutLegendRow__3H8Ru{align-items:center;display:flex;font-size:12px;gap:10px;padding:4px 0}.AdminDashboardPage_methodPill__99kW3{background:#1e2e4f;border-radius:4px;color:#60a5fa;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;padding:2px 8px}.AdminDashboardPage_codePill__BxiYZ{font-feature-settings:"tnum";border-radius:999px;display:inline-block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 10px}
/*# sourceMappingURL=main.16f8a3d7.css.map*/