@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_a4aedc36-module__a0_-uq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a4aedc36-module__a0_-uq__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4f80af5e-module__M4eeeW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4f80af5e-module__M4eeeW__variable{--font-body:"Inter","Inter Fallback"}
.DevAccessDenied-module__gxkXgG__container{min-height:100vh;padding:var(--os-spacing-lg);background:var(--os-bg-base);justify-content:center;align-items:center;display:flex;cursor:auto!important}.DevAccessDenied-module__gxkXgG__container *{cursor:auto}.DevAccessDenied-module__gxkXgG__container button,.DevAccessDenied-module__gxkXgG__container a{cursor:pointer!important}.DevAccessDenied-module__gxkXgG__content{text-align:center;max-width:500px}.DevAccessDenied-module__gxkXgG__icon{color:var(--os-error);margin-bottom:var(--os-spacing-lg);opacity:.8}.DevAccessDenied-module__gxkXgG__title{color:var(--os-text-primary);margin:0 0 var(--os-spacing-md);font-size:1.5rem;font-weight:700;font-family:var(--os-font-heading)}.DevAccessDenied-module__gxkXgG__message{color:var(--os-text-secondary);margin:0 0 var(--os-spacing-xl);font-size:1rem;line-height:1.6}.DevAccessDenied-module__gxkXgG__info,.DevAccessDenied-module__gxkXgG__actions{text-align:left;background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);padding:var(--os-spacing-lg);margin-bottom:var(--os-spacing-md)}.DevAccessDenied-module__gxkXgG__infoTitle{color:var(--os-text-primary);margin:0 0 var(--os-spacing-sm);font-size:.875rem;font-weight:600}.DevAccessDenied-module__gxkXgG__infoText{color:var(--os-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.DevAccessDenied-module__gxkXgG__actionList{padding-left:var(--os-spacing-lg);color:var(--os-text-secondary);margin:0;font-size:.875rem;line-height:1.8}.DevAccessDenied-module__gxkXgG__link{color:var(--os-primary);text-decoration:none}.DevAccessDenied-module__gxkXgG__link:hover{text-decoration:underline}.DevAccessDenied-module__gxkXgG__buttons{gap:var(--os-spacing-md);margin-top:var(--os-spacing-xl);justify-content:center;display:flex}.DevAccessDenied-module__gxkXgG__signOutButton{padding:var(--os-spacing-sm)var(--os-spacing-xl);border-radius:var(--os-radius-md);transition:all var(--os-transition);background:var(--os-primary);color:#fff;border:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;cursor:pointer!important}.DevAccessDenied-module__gxkXgG__signOutButton:hover{background:#0486e6}@media (max-width:480px){.DevAccessDenied-module__gxkXgG__buttons{flex-direction:column}.DevAccessDenied-module__gxkXgG__signOutButton{width:100%}}
.AccessGate-module__j3y0hG__loadingContainer{background:var(--os-bg-primary);min-height:100vh;color:var(--os-text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AccessGate-module__j3y0hG__backgroundGlow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#059aff0f 0%,#6203dd08 40%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AccessGate-module__j3y0hG__loadingCard{padding:var(--os-spacing-2xl);z-index:1;flex-direction:column;align-items:center;animation:.4s ease-out AccessGate-module__j3y0hG__fadeIn;display:flex;position:relative}@keyframes AccessGate-module__j3y0hG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AccessGate-module__j3y0hG__logoContainer{margin-bottom:var(--os-spacing-xl);animation:2.5s ease-in-out infinite AccessGate-module__j3y0hG__pulse}@keyframes AccessGate-module__j3y0hG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.97)}}.AccessGate-module__j3y0hG__logo{border-radius:var(--os-radius-lg)}.AccessGate-module__j3y0hG__spinnerContainer{margin-bottom:var(--os-spacing-lg)}.AccessGate-module__j3y0hG__spinnerOuter{border:2px solid var(--os-border-subtle);border-radius:50%;width:44px;height:44px;position:relative}.AccessGate-module__j3y0hG__spinnerInner{border:2px solid #0000;border-top-color:var(--os-primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite AccessGate-module__j3y0hG__spin;position:absolute;top:-2px;left:-2px}@keyframes AccessGate-module__j3y0hG__spin{to{transform:rotate(360deg)}}.AccessGate-module__j3y0hG__loadingMessage{font-family:var(--os-font-heading);color:var(--os-text-primary);margin:0 0 var(--os-spacing-xs)0;text-align:center;font-size:1.125rem;font-weight:600}.AccessGate-module__j3y0hG__loadingSubtext{color:var(--os-text-tertiary);margin:0 0 var(--os-spacing-lg)0;text-align:center;font-size:.875rem}.AccessGate-module__j3y0hG__progressDots{gap:var(--os-spacing-sm);display:flex}.AccessGate-module__j3y0hG__dot{border-radius:var(--os-radius-full);background:var(--os-border-subtle);width:8px;height:8px;transition:all .3s}.AccessGate-module__j3y0hG__dotActive{background:var(--os-primary);animation:1.2s ease-in-out infinite AccessGate-module__j3y0hG__dotPulse;box-shadow:0 0 8px #059aff66}.AccessGate-module__j3y0hG__dotComplete{background:var(--os-success)}@keyframes AccessGate-module__j3y0hG__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@media (max-width:480px){.AccessGate-module__j3y0hG__loadingCard{padding:var(--os-spacing-xl)}.AccessGate-module__j3y0hG__backgroundGlow{width:350px;height:350px}.AccessGate-module__j3y0hG__loadingMessage{font-size:1rem}.AccessGate-module__j3y0hG__loadingSubtext{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.AccessGate-module__j3y0hG__logoContainer,.AccessGate-module__j3y0hG__spinnerInner,.AccessGate-module__j3y0hG__dotActive,.AccessGate-module__j3y0hG__loadingCard{animation:none}.AccessGate-module__j3y0hG__spinnerInner{border-top-color:var(--os-primary);border-right-color:var(--os-primary)}}
.Toast-module__vosliq__toast{align-items:flex-start;gap:var(--os-spacing-sm);padding:var(--os-spacing-md);background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-lg);border-left:4px solid #0000;min-width:300px;max-width:400px;animation:.3s ease-out Toast-module__vosliq__slideIn;display:flex}@keyframes Toast-module__vosliq__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__vosliq__success{border-left-color:var(--os-success)}.Toast-module__vosliq__success .Toast-module__vosliq__icon{color:var(--os-success)}.Toast-module__vosliq__error{border-left-color:var(--os-danger)}.Toast-module__vosliq__error .Toast-module__vosliq__icon{color:var(--os-danger)}.Toast-module__vosliq__warning{border-left-color:var(--os-warning)}.Toast-module__vosliq__warning .Toast-module__vosliq__icon{color:var(--os-warning)}.Toast-module__vosliq__info{border-left-color:var(--os-info)}.Toast-module__vosliq__info .Toast-module__vosliq__icon{color:var(--os-info)}.Toast-module__vosliq__icon{flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:flex}.Toast-module__vosliq__content{flex:1;min-width:0}.Toast-module__vosliq__title{color:var(--os-text-primary);margin-bottom:var(--os-spacing-xs);font-size:.875rem;font-weight:600;line-height:1.4}.Toast-module__vosliq__message{color:var(--os-text-secondary);word-wrap:break-word;font-size:.875rem;line-height:1.5}.Toast-module__vosliq__actionButton{margin-top:var(--os-spacing-sm);padding:var(--os-spacing-xs)var(--os-spacing-sm);color:var(--os-primary);border:1px solid var(--os-primary);border-radius:var(--os-radius-sm);cursor:pointer;transition:all var(--os-transition);background:0 0;font-size:.75rem;font-weight:500;display:inline-block}.Toast-module__vosliq__actionButton:hover{background:#059aff1a}.Toast-module__vosliq__actionButton:focus-visible{outline:2px solid var(--os-primary);outline-offset:2px}.Toast-module__vosliq__dismissButton{border-radius:var(--os-radius-sm);width:24px;height:24px;color:var(--os-text-tertiary);cursor:pointer;transition:all var(--os-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Toast-module__vosliq__dismissButton:hover{color:var(--os-text-primary);background:var(--os-bg-hover)}.Toast-module__vosliq__dismissButton:focus-visible{outline:2px solid var(--os-primary);outline-offset:2px}@media (max-width:480px){.Toast-module__vosliq__toast{min-width:unset;max-width:unset;width:100%;animation:.3s ease-out Toast-module__vosliq__slideUp}@keyframes Toast-module__vosliq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}
.ToastContainer-module__Idq4cG__container{top:var(--os-spacing-lg);right:var(--os-spacing-lg);z-index:var(--os-z-toast);gap:var(--os-spacing-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ToastContainer-module__Idq4cG__container>*{pointer-events:auto}@media (max-width:480px){.ToastContainer-module__Idq4cG__container{top:unset;bottom:var(--os-spacing-lg);right:var(--os-spacing-md);left:var(--os-spacing-md);align-items:stretch}}
.ProjectSelector-module__dhQ74G__container{width:100%;position:relative}.ProjectSelector-module__dhQ74G__trigger{width:100%;padding:var(--os-spacing-sm)var(--os-spacing-md);background:var(--os-bg-card);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);color:var(--os-text-primary);text-align:left;transition:border-color var(--os-transition);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.ProjectSelector-module__dhQ74G__trigger:hover{border-color:var(--os-border-medium)}.ProjectSelector-module__dhQ74G__selectedValue{align-items:center;gap:var(--os-spacing-sm);min-width:0;display:flex}.ProjectSelector-module__dhQ74G__projectLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectSelector-module__dhQ74G__placeholder{color:var(--os-text-tertiary)}.ProjectSelector-module__dhQ74G__chevron{color:var(--os-text-tertiary);margin-left:var(--os-spacing-sm);flex-shrink:0;font-size:.65rem}.ProjectSelector-module__dhQ74G__colorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ProjectSelector-module__dhQ74G__dropdown{background:var(--os-bg-elevated);border:1px solid var(--os-border-medium);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-lg);z-index:100;animation:.1s ease-out ProjectSelector-module__dhQ74G__fadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0}@keyframes ProjectSelector-module__dhQ74G__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ProjectSelector-module__dhQ74G__search{width:100%;padding:var(--os-spacing-sm)var(--os-spacing-md);border:none;border-bottom:1px solid var(--os-border-subtle);color:var(--os-text-primary);background:0 0;outline:none;font-size:.85rem;display:block}.ProjectSelector-module__dhQ74G__search::placeholder{color:var(--os-text-tertiary)}.ProjectSelector-module__dhQ74G__options{max-height:200px;padding:var(--os-spacing-xs);overflow-y:auto}.ProjectSelector-module__dhQ74G__group{margin-bottom:var(--os-spacing-xs)}.ProjectSelector-module__dhQ74G__groupLabel{padding:var(--os-spacing-xs)var(--os-spacing-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--os-text-tertiary);font-size:.7rem;font-weight:600}.ProjectSelector-module__dhQ74G__option{align-items:center;gap:var(--os-spacing-sm);width:100%;padding:var(--os-spacing-xs)var(--os-spacing-sm);border-radius:var(--os-radius-sm);color:var(--os-text-primary);text-align:left;transition:background var(--os-transition);background:0 0;border:none;font-size:.85rem;display:flex}.ProjectSelector-module__dhQ74G__option:hover{background:var(--os-bg-hover)}.ProjectSelector-module__dhQ74G__optionSelected{background:#059aff1a}.ProjectSelector-module__dhQ74G__optionText{flex-direction:column;gap:1px;min-width:0;display:flex}.ProjectSelector-module__dhQ74G__optionNumber{color:var(--os-text-secondary);font-size:.75rem;font-family:var(--os-font-heading)}.ProjectSelector-module__dhQ74G__optionName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectSelector-module__dhQ74G__clearLabel{color:var(--os-text-tertiary);font-style:italic}.ProjectSelector-module__dhQ74G__noResults{padding:var(--os-spacing-md);text-align:center;color:var(--os-text-tertiary);font-size:.85rem}
.TimeEntryForm-module__LAN9cq__form{gap:var(--os-spacing-md);flex-direction:column;display:flex}.TimeEntryForm-module__LAN9cq__prefillBadge{padding:var(--os-spacing-xs)var(--os-spacing-sm);border-radius:var(--os-radius-sm);color:var(--os-primary);text-overflow:ellipsis;white-space:nowrap;background:#059aff1a;border:1px solid #059aff33;font-size:.8rem;overflow:hidden}.TimeEntryForm-module__LAN9cq__error{padding:var(--os-spacing-xs)var(--os-spacing-sm);border-radius:var(--os-radius-sm);color:var(--os-warning);background:#ff42001a;border:1px solid #ff42004d;font-size:.8rem}.TimeEntryForm-module__LAN9cq__row{gap:var(--os-spacing-md);align-items:flex-end;display:flex}.TimeEntryForm-module__LAN9cq__field{gap:var(--os-spacing-xs);flex-direction:column;display:flex}.TimeEntryForm-module__LAN9cq__hoursField{gap:var(--os-spacing-xs);flex-direction:column;flex:1;display:flex}.TimeEntryForm-module__LAN9cq__billableField{padding-bottom:var(--os-spacing-xs);align-items:center;display:flex}.TimeEntryForm-module__LAN9cq__label{align-items:center;gap:var(--os-spacing-xs);color:var(--os-text-secondary);font-size:.8rem;font-weight:500;display:flex}.TimeEntryForm-module__LAN9cq__input{padding:var(--os-spacing-sm)var(--os-spacing-md);background:var(--os-bg-card);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);color:var(--os-text-primary);width:100%;transition:border-color var(--os-transition);font-size:.875rem}.TimeEntryForm-module__LAN9cq__input::placeholder{color:var(--os-text-tertiary)}.TimeEntryForm-module__LAN9cq__input:focus{border-color:var(--os-primary);outline:none}.TimeEntryForm-module__LAN9cq__input[type=number]{font-family:var(--os-font-heading);font-weight:600}.TimeEntryForm-module__LAN9cq__checkbox{accent-color:var(--os-primary)}.TimeEntryForm-module__LAN9cq__actions{gap:var(--os-spacing-sm);justify-content:flex-end;display:flex}.TimeEntryForm-module__LAN9cq__cancelButton{padding:var(--os-spacing-xs)var(--os-spacing-md);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-sm);color:var(--os-text-secondary);transition:all var(--os-transition);background:0 0;font-size:.85rem}.TimeEntryForm-module__LAN9cq__cancelButton:hover:not(:disabled){border-color:var(--os-border-medium);color:var(--os-text-primary)}.TimeEntryForm-module__LAN9cq__saveButton{padding:var(--os-spacing-xs)var(--os-spacing-md);background:var(--os-primary);border:1px solid var(--os-primary);border-radius:var(--os-radius-sm);color:#fff;transition:all var(--os-transition);font-size:.85rem;font-weight:600}.TimeEntryForm-module__LAN9cq__saveButton:hover:not(:disabled){box-shadow:var(--os-shadow-glow-primary);background:#0486e6}.TimeEntryForm-module__LAN9cq__saveButton:disabled,.TimeEntryForm-module__LAN9cq__cancelButton:disabled{opacity:.5}
.DayDetailModal-module__b16N5W__overlay{z-index:var(--os-z-modal);padding:var(--os-spacing-md);background:#000000b3;justify-content:center;align-items:center;animation:.15s ease-out DayDetailModal-module__b16N5W__fadeIn;display:flex;position:fixed;inset:0}@keyframes DayDetailModal-module__b16N5W__fadeIn{0%{opacity:0}to{opacity:1}}.DayDetailModal-module__b16N5W__modal{background:var(--os-bg-elevated);border:1px solid var(--os-border-medium);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-lg),0 8px 32px #0006;flex-direction:column;width:100%;max-width:500px;max-height:80vh;animation:.2s ease-out DayDetailModal-module__b16N5W__slideUp;display:flex}@keyframes DayDetailModal-module__b16N5W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DayDetailModal-module__b16N5W__header{padding:var(--os-spacing-md)var(--os-spacing-lg);border-bottom:1px solid var(--os-border-subtle);background:var(--os-bg-elevated);border-radius:var(--os-radius-lg)var(--os-radius-lg)0 0;justify-content:space-between;align-items:center;display:flex}.DayDetailModal-module__b16N5W__date{font-family:var(--os-font-heading);color:var(--os-text-primary);margin:0;font-size:1.1rem;font-weight:600}.DayDetailModal-module__b16N5W__closeButton{border-radius:var(--os-radius-sm);width:32px;height:32px;color:var(--os-text-secondary);transition:background var(--os-transition),color var(--os-transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.DayDetailModal-module__b16N5W__closeButton:hover{background:var(--os-bg-hover);color:var(--os-text-primary)}.DayDetailModal-module__b16N5W__content{padding:var(--os-spacing-md);flex:1;overflow-y:auto}.DayDetailModal-module__b16N5W__noEvents{text-align:center;padding:var(--os-spacing-xl);color:var(--os-text-muted)}.DayDetailModal-module__b16N5W__eventList{gap:var(--os-spacing-sm);flex-direction:column;display:flex}.DayDetailModal-module__b16N5W__event{gap:var(--os-spacing-md);padding:var(--os-spacing-md);background:var(--os-bg-elevated);border-radius:var(--os-radius-md);border:1px solid var(--os-border-subtle);display:flex}.DayDetailModal-module__b16N5W__eventColor{border-radius:2px;flex-shrink:0;width:4px;min-height:100%}.DayDetailModal-module__b16N5W__eventDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.DayDetailModal-module__b16N5W__eventHeader{justify-content:space-between;align-items:flex-start;gap:var(--os-spacing-sm);display:flex}.DayDetailModal-module__b16N5W__eventTitle{color:var(--os-text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.DayDetailModal-module__b16N5W__eventActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.DayDetailModal-module__b16N5W__logEventButton{border-radius:var(--os-radius-sm);width:24px;height:24px;color:var(--os-primary);transition:all var(--os-transition);background:#059aff1a;border:1px solid #059aff4d;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.DayDetailModal-module__b16N5W__logEventButton:hover{background:var(--os-primary);color:#fff;border-color:var(--os-primary)}.DayDetailModal-module__b16N5W__loggedBadge{border-radius:var(--os-radius-sm);width:24px;height:24px;color:var(--os-success);background:#06fd141a;border:1px solid #06fd144d;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.DayDetailModal-module__b16N5W__openLink{background:var(--os-bg-hover);border-radius:var(--os-radius-sm);width:24px;height:24px;color:var(--os-text-secondary);transition:background var(--os-transition),color var(--os-transition);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;text-decoration:none;display:flex}.DayDetailModal-module__b16N5W__openLink:hover{background:var(--os-primary);color:#fff}.DayDetailModal-module__b16N5W__eventTime{color:var(--os-text-secondary);font-size:.85rem}.DayDetailModal-module__b16N5W__eventLocation{color:var(--os-text-muted);font-size:.8rem}.DayDetailModal-module__b16N5W__eventCalendar{color:var(--os-text-muted);font-size:.75rem;font-style:italic}.DayDetailModal-module__b16N5W__eventDescription{color:var(--os-text-secondary);margin-top:var(--os-spacing-xs);padding-top:var(--os-spacing-xs);border-top:1px solid var(--os-border-subtle);max-height:100px;font-size:.8rem;line-height:1.5;overflow-y:auto}.DayDetailModal-module__b16N5W__eventDescription a{color:var(--os-primary)}.DayDetailModal-module__b16N5W__timeSection{margin-top:var(--os-spacing-md);padding-top:var(--os-spacing-md);border-top:1px solid var(--os-border-subtle)}.DayDetailModal-module__b16N5W__timeSectionHeader{margin-bottom:var(--os-spacing-sm);justify-content:space-between;align-items:center;display:flex}.DayDetailModal-module__b16N5W__timeSectionTitle{font-family:var(--os-font-heading);color:var(--os-text-secondary);align-items:center;gap:var(--os-spacing-sm);margin:0;font-size:.9rem;font-weight:600;display:flex}.DayDetailModal-module__b16N5W__totalHours{font-family:var(--os-font-heading);color:var(--os-primary);font-size:.85rem;font-weight:700}.DayDetailModal-module__b16N5W__addTimeButton{padding:var(--os-spacing-xs)var(--os-spacing-sm);border-radius:var(--os-radius-sm);color:var(--os-primary);transition:all var(--os-transition);background:#059aff1a;border:1px solid #059aff4d;font-size:.8rem;font-weight:600}.DayDetailModal-module__b16N5W__addTimeButton:hover{background:var(--os-primary);color:#fff;border-color:var(--os-primary)}.DayDetailModal-module__b16N5W__entriesLoading,.DayDetailModal-module__b16N5W__noEntries{padding:var(--os-spacing-sm);color:var(--os-text-tertiary);text-align:center;font-size:.8rem}.DayDetailModal-module__b16N5W__entriesList{flex-direction:column;gap:4px;display:flex}.DayDetailModal-module__b16N5W__entryRow{align-items:center;gap:var(--os-spacing-sm);padding:var(--os-spacing-xs)var(--os-spacing-sm);background:var(--os-bg-card);border-radius:var(--os-radius-sm);border:1px solid var(--os-border-subtle);display:flex}.DayDetailModal-module__b16N5W__entryHours{font-family:var(--os-font-heading);color:var(--os-text-primary);min-width:36px;font-size:.9rem;font-weight:700}.DayDetailModal-module__b16N5W__entryInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.DayDetailModal-module__b16N5W__entryProject{color:var(--os-text-secondary);font-size:.75rem;font-weight:600;font-family:var(--os-font-heading)}.DayDetailModal-module__b16N5W__entryDesc{color:var(--os-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.DayDetailModal-module__b16N5W__entryMeta{flex-shrink:0;align-items:center;gap:4px;display:flex}.DayDetailModal-module__b16N5W__billableBadge{border-radius:var(--os-radius-sm);width:18px;height:18px;color:var(--os-success);background:#06fd141a;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.DayDetailModal-module__b16N5W__lockedBadge{opacity:.6;font-size:.7rem}.DayDetailModal-module__b16N5W__adjustedBadge{color:var(--os-primary);font-size:.7rem}.DayDetailModal-module__b16N5W__confirmBar{justify-content:space-between;align-items:center;gap:var(--os-spacing-sm);padding:var(--os-spacing-sm)var(--os-spacing-md);border-radius:var(--os-radius-sm);margin-bottom:var(--os-spacing-sm);background:#059aff1a;border:1px solid #059aff4d;display:flex}.DayDetailModal-module__b16N5W__confirmBar.DayDetailModal-module__b16N5W__confirmDanger{background:#ff42001a;border-color:#ff42004d}.DayDetailModal-module__b16N5W__confirmMessage{color:var(--os-text-primary);flex:1;font-size:.8rem}.DayDetailModal-module__b16N5W__confirmActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.DayDetailModal-module__b16N5W__confirmCancelBtn{border:1px solid var(--os-border-medium);border-radius:var(--os-radius-sm);color:var(--os-text-secondary);transition:all var(--os-transition);background:0 0;padding:3px 10px;font-size:.75rem;font-weight:600}.DayDetailModal-module__b16N5W__confirmCancelBtn:hover{background:var(--os-bg-hover);color:var(--os-text-primary)}.DayDetailModal-module__b16N5W__confirmBtn{background:var(--os-primary);border:1px solid var(--os-primary);border-radius:var(--os-radius-sm);color:#fff;transition:all var(--os-transition);padding:3px 10px;font-size:.75rem;font-weight:600}.DayDetailModal-module__b16N5W__confirmBtn:hover{box-shadow:var(--os-shadow-glow-primary)}.DayDetailModal-module__b16N5W__confirmBtn:disabled{opacity:.5}.DayDetailModal-module__b16N5W__confirmBtnDanger{background:var(--os-warning);border-color:var(--os-warning)}.DayDetailModal-module__b16N5W__confirmBtnDanger:hover{box-shadow:0 0 12px #ff420066}.DayDetailModal-module__b16N5W__entryActions{flex-shrink:0;align-items:center;gap:3px;display:flex}.DayDetailModal-module__b16N5W__entryEditBtn,.DayDetailModal-module__b16N5W__entryDeleteBtn{border-radius:var(--os-radius-sm);width:22px;height:22px;transition:all var(--os-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:flex}.DayDetailModal-module__b16N5W__entryEditBtn{color:var(--os-text-tertiary)}.DayDetailModal-module__b16N5W__entryEditBtn:hover{background:var(--os-bg-hover);color:var(--os-text-primary)}.DayDetailModal-module__b16N5W__entryDeleteBtn{color:var(--os-text-tertiary);font-size:1rem}.DayDetailModal-module__b16N5W__entryDeleteBtn:hover{color:var(--os-warning);background:#ff42001a;border-color:#ff42004d}.DayDetailModal-module__b16N5W__footer{padding:var(--os-spacing-sm)var(--os-spacing-lg);border-top:1px solid var(--os-border-subtle);background:var(--os-bg-elevated);border-radius:0 0 var(--os-radius-lg)var(--os-radius-lg);justify-content:space-between;align-items:center;display:flex}.DayDetailModal-module__b16N5W__eventCount{color:var(--os-text-muted);font-size:.85rem}.DayDetailModal-module__b16N5W__closeButtonText{padding:var(--os-spacing-xs)var(--os-spacing-md);background:var(--os-bg-hover);border:1px solid var(--os-border-medium);border-radius:var(--os-radius-sm);color:var(--os-text-primary);transition:background var(--os-transition);font-size:.85rem}.DayDetailModal-module__b16N5W__closeButtonText:hover{background:var(--os-bg-elevated)}@media (max-width:540px){.DayDetailModal-module__b16N5W__overlay{padding:var(--os-spacing-sm)}.DayDetailModal-module__b16N5W__modal{max-height:90vh}.DayDetailModal-module__b16N5W__header{padding:var(--os-spacing-sm)var(--os-spacing-md)}.DayDetailModal-module__b16N5W__date{font-size:1rem}.DayDetailModal-module__b16N5W__content,.DayDetailModal-module__b16N5W__event{padding:var(--os-spacing-sm)}}
.DayCell-module__HT1ola__cell{background:var(--os-bg-elevated);min-height:52px;transition:background var(--os-transition);border-radius:2px;flex-direction:column;padding:2px;display:flex;position:relative;overflow:hidden}.DayCell-module__HT1ola__cell:hover{background:var(--os-bg-hover)}.DayCell-module__HT1ola__cell.DayCell-module__HT1ola__otherMonth{opacity:.4}.DayCell-module__HT1ola__cell.DayCell-module__HT1ola__weekend{background:var(--os-bg-elevated)}.DayCell-module__HT1ola__cell.DayCell-module__HT1ola__today{background:#059aff14;box-shadow:inset 0 0 0 1px #059aff4d}.DayCell-module__HT1ola__cell.DayCell-module__HT1ola__today:hover{background:#059aff26}.DayCell-module__HT1ola__cell:focus{outline:2px solid var(--os-primary);outline-offset:-2px}.DayCell-module__HT1ola__dayNumber{color:var(--os-text-secondary);text-align:center;margin-bottom:2px;font-size:.65rem;font-weight:500;line-height:1}.DayCell-module__HT1ola__cell.DayCell-module__HT1ola__today .DayCell-module__HT1ola__dayNumber{color:var(--os-primary);font-weight:600}.DayCell-module__HT1ola__cell.DayCell-module__HT1ola__otherMonth .DayCell-module__HT1ola__dayNumber{color:var(--os-text-muted)}.DayCell-module__HT1ola__timeIndicator{font-size:.45rem;font-family:var(--os-font-heading);color:var(--os-primary);opacity:.8;font-weight:600;line-height:1;position:absolute;top:1px;right:2px}.DayCell-module__HT1ola__eventList{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex;overflow:hidden}.DayCell-module__HT1ola__moreCount{color:var(--os-text-muted);text-align:center;padding:1px 0;font-size:.5rem;line-height:1}@media (max-width:768px){.DayCell-module__HT1ola__cell{min-height:42px;padding:1px}.DayCell-module__HT1ola__dayNumber{font-size:.6rem}.DayCell-module__HT1ola__moreCount{font-size:.45rem}}@media (max-width:540px){.DayCell-module__HT1ola__cell{min-height:36px}.DayCell-module__HT1ola__dayNumber{font-size:.55rem}}
.MonthColumn-module__CZ5DkG__column{background:var(--os-bg-elevated);border-radius:var(--os-radius-md);border:1px solid var(--os-border-subtle);flex-direction:column;min-width:130px;display:flex;overflow:hidden}.MonthColumn-module__CZ5DkG__header{padding:var(--os-spacing-xs)var(--os-spacing-sm);background:var(--os-bg-elevated);border-bottom:1px solid var(--os-border-subtle);text-align:center}.MonthColumn-module__CZ5DkG__header.MonthColumn-module__CZ5DkG__currentMonth{background:#059aff1a;border-bottom-color:#059aff4d}.MonthColumn-module__CZ5DkG__monthName{font-family:var(--os-font-heading);color:var(--os-text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.MonthColumn-module__CZ5DkG__currentMonth .MonthColumn-module__CZ5DkG__monthName{color:var(--os-primary)}.MonthColumn-module__CZ5DkG__dayLabels{background:var(--os-bg-elevated);border-bottom:1px solid var(--os-border-subtle);grid-template-columns:repeat(7,1fr);padding:2px;display:grid}.MonthColumn-module__CZ5DkG__dayLabel{color:var(--os-text-muted);text-align:center;padding:2px 0;font-size:.6rem;font-weight:500}.MonthColumn-module__CZ5DkG__dayLabel.MonthColumn-module__CZ5DkG__weekend{color:var(--os-text-muted);opacity:.7}.MonthColumn-module__CZ5DkG__days{background:var(--os-bg-primary);grid-template-columns:repeat(7,1fr);gap:1px;padding:2px;display:grid}@media (max-width:768px){.MonthColumn-module__CZ5DkG__header{padding:var(--os-spacing-xs)}.MonthColumn-module__CZ5DkG__monthName{font-size:.7rem}.MonthColumn-module__CZ5DkG__dayLabel{font-size:.55rem}.MonthColumn-module__CZ5DkG__days{padding:1px}}
.YearGrid-module__cwv-0G__grid{gap:var(--os-spacing-sm);padding:var(--os-spacing-lg);grid-template-columns:repeat(6,minmax(140px,1fr));display:grid}@media (max-width:1024px){.YearGrid-module__cwv-0G__grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:768px){.YearGrid-module__cwv-0G__grid{gap:var(--os-spacing-xs);padding:var(--os-spacing-md);grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:540px){.YearGrid-module__cwv-0G__grid{gap:var(--os-spacing-xs);padding:var(--os-spacing-sm);grid-template-columns:repeat(2,minmax(140px,1fr))}}
.ViewToggle-module__DxIQBa__container{background:var(--os-bg-card);border-radius:var(--os-radius-md);align-items:center;gap:2px;padding:2px;display:flex}.ViewToggle-module__DxIQBa__button{padding:var(--os-spacing-xs);border-radius:var(--os-radius-sm);color:var(--os-text-secondary);transition:all var(--os-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ViewToggle-module__DxIQBa__button:hover{color:var(--os-text-primary);background:var(--os-bg-hover)}.ViewToggle-module__DxIQBa__button.ViewToggle-module__DxIQBa__active{color:var(--os-primary);background:var(--os-bg-primary);box-shadow:0 1px 2px #0000001a}.ViewToggle-module__DxIQBa__button svg{display:block}@media (max-width:480px){.ViewToggle-module__DxIQBa__button{padding:4px}.ViewToggle-module__DxIQBa__button svg{width:16px;height:16px}}
.TimelineView-module__wdSPbW__container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.TimelineView-module__wdSPbW__timeline{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.TimelineView-module__wdSPbW__header{z-index:10;background:var(--os-bg-primary);border-bottom:1px solid var(--os-border-subtle);flex-shrink:0;display:flex;position:sticky;top:0}.TimelineView-module__wdSPbW__headerMonthLabel{width:80px;min-width:80px;padding:var(--os-spacing-sm);color:var(--os-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--os-bg-elevated);border-right:1px solid var(--os-border-subtle);flex-shrink:0;font-size:.75rem;font-weight:600}.TimelineView-module__wdSPbW__headerDays{flex:1;display:flex}.TimelineView-module__wdSPbW__headerDay{min-width:24px;padding:var(--os-spacing-xs)2px;text-align:center;color:var(--os-text-secondary);border-right:1px solid var(--os-border-subtle);flex:1;font-size:.7rem}.TimelineView-module__wdSPbW__headerDay:last-child{border-right:none}.TimelineView-module__wdSPbW__headerDayWeekend{background:rgba(var(--os-border-medium-rgb,100,100,100),.06)}.TimelineView-module__wdSPbW__headerDayToday{color:var(--os-primary);background:rgba(var(--os-primary-rgb,59,130,246),.1);font-weight:600}.TimelineView-module__wdSPbW__monthRows{flex:1;grid-template-rows:repeat(12,1fr);min-height:0;display:grid}.TimelineView-module__wdSPbW__monthRow{border-bottom:1px solid var(--os-border-subtle);min-height:0;display:flex;overflow:visible}.TimelineView-module__wdSPbW__monthRow:last-child{border-bottom:none}.TimelineView-module__wdSPbW__monthLabel{width:80px;min-width:80px;padding:var(--os-spacing-sm);color:var(--os-text-primary);background:var(--os-bg-elevated);border-right:1px solid var(--os-border-subtle);z-index:5;flex-shrink:0;align-items:flex-start;font-size:.8rem;font-weight:500;display:flex;position:sticky;left:0}.TimelineView-module__wdSPbW__monthDays{flex:1;display:flex;position:relative;overflow:visible}.TimelineView-module__wdSPbW__dayColumn{border-right:1px solid var(--os-border-subtle);min-width:24px;transition:background var(--os-transition);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3px 0;display:flex;position:relative}.TimelineView-module__wdSPbW__dayColumn:hover{background:var(--os-bg-hover)}.TimelineView-module__wdSPbW__dayColumn:last-child{border-right:none}.TimelineView-module__wdSPbW__dayColumnWeekend{background:rgba(var(--os-border-medium-rgb,100,100,100),.06)}.TimelineView-module__wdSPbW__dayColumnWeekend:hover{background:rgba(var(--os-border-medium-rgb,100,100,100),.1)}.TimelineView-module__wdSPbW__dayColumnToday{background:rgba(var(--os-primary-rgb,59,130,246),.08)}.TimelineView-module__wdSPbW__dayColumnToday:hover{background:rgba(var(--os-primary-rgb,59,130,246),.15)}.TimelineView-module__wdSPbW__dayColumnHasEvents:hover{background:rgba(var(--os-primary-rgb,59,130,246),.1)}.TimelineView-module__wdSPbW__dotsContainer{flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex}.TimelineView-module__wdSPbW__eventDot{width:8px;height:8px;transition:transform var(--os-transition);border:1px solid #fff3;border-radius:50%;flex-shrink:0}.TimelineView-module__wdSPbW__eventDot:hover{transform:scale(1.15)}.TimelineView-module__wdSPbW__dotsOverflow{color:var(--os-text-muted);font-size:.5rem;line-height:1}@media (max-width:768px){.TimelineView-module__wdSPbW__timeline{-webkit-overflow-scrolling:touch;overflow:auto}.TimelineView-module__wdSPbW__header,.TimelineView-module__wdSPbW__monthRow{min-width:908px}.TimelineView-module__wdSPbW__headerMonthLabel{width:40px;min-width:40px;padding:4px;font-size:0}.TimelineView-module__wdSPbW__monthLabel{width:40px;min-width:40px;padding:4px;font-size:.6rem}.TimelineView-module__wdSPbW__headerDay{flex:0 0 28px;min-width:28px;padding:2px;font-size:.6rem}.TimelineView-module__wdSPbW__dayColumn{flex:0 0 28px;min-width:28px;padding:1px 0}.TimelineView-module__wdSPbW__eventDot{width:6px;height:6px}.TimelineView-module__wdSPbW__dotsContainer{gap:1px}.TimelineView-module__wdSPbW__dotsOverflow{font-size:.45rem}}@media (max-width:480px){.TimelineView-module__wdSPbW__header,.TimelineView-module__wdSPbW__monthRow{min-width:784px}.TimelineView-module__wdSPbW__headerDay{flex:0 0 24px;min-width:24px;font-size:.5rem}.TimelineView-module__wdSPbW__dayColumn{flex:0 0 24px;min-width:24px}.TimelineView-module__wdSPbW__eventDot{width:5px;height:5px}}.TimelineView-module__wdSPbW__emptyMonth{color:var(--os-text-muted);padding:var(--os-spacing-xs);font-size:.7rem;font-style:italic}
.MonthView-module__A7w4DW__container{background:var(--os-bg-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.MonthView-module__A7w4DW__scrollWrapper{flex-direction:column;flex:1;display:flex;overflow:auto}.MonthView-module__A7w4DW__scrollWrapper::-webkit-scrollbar{height:8px}.MonthView-module__A7w4DW__scrollWrapper::-webkit-scrollbar-track{background:var(--os-bg-card)}.MonthView-module__A7w4DW__scrollWrapper::-webkit-scrollbar-thumb{background:var(--os-border-medium);border-radius:4px}.MonthView-module__A7w4DW__scrollWrapper::-webkit-scrollbar-thumb:hover{background:var(--os-text-muted)}.MonthView-module__A7w4DW__scrollWrapper{scrollbar-width:thin;scrollbar-color:var(--os-border-medium)var(--os-bg-card)}.MonthView-module__A7w4DW__scrollContent{flex:1;min-width:max-content;min-height:0;display:flex}.MonthView-module__A7w4DW__dayLabelInline{flex-shrink:0;align-items:center;gap:2px;min-width:28px;font-size:.6rem;display:flex}.MonthView-module__A7w4DW__dayLetter{color:var(--os-text-muted);font-weight:500}.MonthView-module__A7w4DW__dayNumber{color:var(--os-text-secondary);font-weight:500}.MonthView-module__A7w4DW__monthColumn{border-right:1px solid var(--os-border-subtle);flex-direction:column;flex-shrink:0;width:200px;min-width:200px;min-height:0;display:flex}.MonthView-module__A7w4DW__monthColumn:last-child{border-right:none}.MonthView-module__A7w4DW__monthColumn.MonthView-module__A7w4DW__selected{background:rgba(var(--os-primary-rgb,59,130,246),.04)}.MonthView-module__A7w4DW__daysContainer{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.MonthView-module__A7w4DW__verticalBar{z-index:5;transition:transform var(--os-transition),box-shadow var(--os-transition),z-index 0s;text-shadow:0 1px 1px #0000004d;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:auto;border:none;border-radius:3px;justify-content:flex-start;align-items:center;padding:4px 0;display:flex;position:absolute;overflow:hidden}.MonthView-module__A7w4DW__verticalBar:hover{z-index:15;transform:scaleX(1.15);box-shadow:0 2px 8px #0000004d}.MonthView-module__A7w4DW__verticalBarTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-height:100%;font-size:.55rem;font-weight:500;overflow:hidden}.MonthView-module__A7w4DW__monthColumnHeader{width:100%;height:22px;min-height:22px;color:var(--os-text-primary);background:var(--os-bg-elevated);border:none;border-bottom:1px solid var(--os-border-subtle);transition:background var(--os-transition);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.MonthView-module__A7w4DW__monthColumnHeader:hover{background:var(--os-bg-hover)}.MonthView-module__A7w4DW__monthColumn.MonthView-module__A7w4DW__selected .MonthView-module__A7w4DW__monthColumnHeader{color:var(--os-primary);background:rgba(var(--os-primary-rgb,59,130,246),.1)}.MonthView-module__A7w4DW__dayRow{border-bottom:1px solid var(--os-border-subtle);transition:background var(--os-transition);flex:1;justify-content:flex-start;align-items:center;gap:4px;padding:0 4px;display:flex;overflow:hidden}.MonthView-module__A7w4DW__dayRow:hover{background:var(--os-bg-hover)}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__weekend{background:var(--os-bg-card)}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__weekend:hover{background:rgba(var(--os-border-medium-rgb,100,100,100),.15)}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__today{background:rgba(var(--os-primary-rgb,59,130,246),.12)}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__today:hover{background:rgba(var(--os-primary-rgb,59,130,246),.2)}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__hasEvents:hover{background:rgba(var(--os-primary-rgb,59,130,246),.08)}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__invalid{background:var(--os-bg-card);opacity:.4}.MonthView-module__A7w4DW__dayRow.MonthView-module__A7w4DW__invalid:hover{background:var(--os-bg-card)}.MonthView-module__A7w4DW__eventBadges{flex:1;align-items:center;gap:2px;display:flex;overflow:hidden}.MonthView-module__A7w4DW__eventBadge{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #0003;max-width:70px;transition:transform var(--os-transition),box-shadow var(--os-transition);border:none;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.55rem;font-weight:500;overflow:hidden}.MonthView-module__A7w4DW__eventBadge:hover{z-index:5;transform:scale(1.05);box-shadow:0 2px 4px #0003}.MonthView-module__A7w4DW__moreCount{color:var(--os-text-muted);flex-shrink:0;padding-left:2px;font-size:.55rem}@media (min-width:1200px){.MonthView-module__A7w4DW__monthColumn{width:240px;min-width:240px}.MonthView-module__A7w4DW__eventBadge{max-width:70px;font-size:.6rem}.MonthView-module__A7w4DW__verticalBar{width:16px!important}.MonthView-module__A7w4DW__verticalBarTitle{font-size:.6rem}}@media (min-width:1600px){.MonthView-module__A7w4DW__monthColumn{width:280px;min-width:280px}.MonthView-module__A7w4DW__eventBadge{max-width:80px;font-size:.65rem}.MonthView-module__A7w4DW__verticalBar{width:18px!important}.MonthView-module__A7w4DW__verticalBarTitle{font-size:.65rem}}@media (max-width:768px){.MonthView-module__A7w4DW__dayLabelInline{gap:1px;min-width:28px;font-size:.55rem}.MonthView-module__A7w4DW__monthColumn{width:280px;min-width:280px}.MonthView-module__A7w4DW__monthColumnHeader{font-size:.75rem}.MonthView-module__A7w4DW__eventBadge{max-width:80px;padding:0 4px;font-size:.55rem}.MonthView-module__A7w4DW__moreCount{font-size:.55rem}.MonthView-module__A7w4DW__verticalBar{width:14px!important}.MonthView-module__A7w4DW__verticalBarTitle{font-size:.5rem}}@media (max-width:480px){.MonthView-module__A7w4DW__dayLabelInline{min-width:24px;font-size:.5rem}.MonthView-module__A7w4DW__dayLetter{display:none}.MonthView-module__A7w4DW__monthColumn{width:200px;min-width:200px}.MonthView-module__A7w4DW__eventBadge{max-width:60px;font-size:.5rem}.MonthView-module__A7w4DW__verticalBar{padding:2px 0;width:12px!important}.MonthView-module__A7w4DW__verticalBarTitle{font-size:.45rem}}
.InfoTip-module__PYRM4W__wrapper{align-items:center;display:inline-flex;position:relative}.InfoTip-module__PYRM4W__trigger{border:1px solid var(--os-border-medium);border-radius:var(--os-radius-full);width:16px;height:16px;color:var(--os-text-tertiary);font-family:var(--os-font-heading);cursor:pointer;transition:all var(--os-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.55rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.InfoTip-module__PYRM4W__trigger:hover{border-color:var(--os-primary);color:var(--os-primary);background:#059aff14}.InfoTip-module__PYRM4W__tooltip{z-index:100;width:max-content;max-width:360px;animation:.15s InfoTip-module__PYRM4W__fadeIn;position:absolute;top:calc(100% + 8px);left:0}.InfoTip-module__PYRM4W__tooltipArrow{background:var(--os-bg-elevated);border-top:1px solid var(--os-border-medium);border-left:1px solid var(--os-border-medium);width:8px;height:8px;position:absolute;top:-4px;left:4px;transform:rotate(45deg)}.InfoTip-module__PYRM4W__tooltipText{background:var(--os-bg-elevated);border:1px solid var(--os-border-medium);border-radius:var(--os-radius-md);color:var(--os-text-secondary);box-shadow:var(--os-shadow-lg);white-space:pre-line;padding:8px 12px;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5}.InfoTip-module__PYRM4W__tooltipText a{color:var(--os-primary);text-decoration:none}.InfoTip-module__PYRM4W__tooltipText a:hover{text-decoration:underline}@keyframes InfoTip-module__PYRM4W__fadeIn{0%{opacity:0}to{opacity:1}}
.KPIProvenance-module__kSelia__container{flex-direction:column;gap:6px;font-size:.725rem;line-height:1.45;display:flex}.KPIProvenance-module__kSelia__formula{color:var(--os-text-primary);font-weight:500}.KPIProvenance-module__kSelia__row{gap:var(--os-spacing-xs);display:flex}.KPIProvenance-module__kSelia__rowLabel{color:var(--os-text-tertiary);flex-shrink:0;min-width:52px}.KPIProvenance-module__kSelia__rowValue{color:var(--os-text-secondary)}.KPIProvenance-module__kSelia__link{color:var(--os-primary);text-decoration:none}.KPIProvenance-module__kSelia__link:hover{text-decoration:underline}.KPIProvenance-module__kSelia__divider{border:none;border-top:1px solid var(--os-border-subtle);margin:2px 0}.KPIProvenance-module__kSelia__warning{color:var(--os-warning);font-size:.7rem}.KPIProvenance-module__kSelia__passed{color:var(--os-success);font-size:.7rem}
.KPICards-module__ygzVIW__grid{gap:var(--os-spacing-md);grid-template-columns:repeat(6,1fr);display:grid}.KPICards-module__ygzVIW__card{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);padding:var(--os-spacing-lg);transition:all var(--os-transition)}.KPICards-module__ygzVIW__card:hover{border-color:var(--os-border-medium);box-shadow:var(--os-shadow-sm)}.KPICards-module__ygzVIW__primary{border-left:3px solid var(--os-primary);background:linear-gradient(135deg,#059aff0a 0%,var(--os-bg-elevated)60%)}.KPICards-module__ygzVIW__success{border-left:3px solid var(--os-success);background:linear-gradient(135deg,#06fd1408 0%,var(--os-bg-elevated)60%)}.KPICards-module__ygzVIW__warning{border-left:3px solid var(--os-warning);background:linear-gradient(135deg,#ff42000a 0%,var(--os-bg-elevated)60%)}.KPICards-module__ygzVIW__labelRow{align-items:center;gap:var(--os-spacing-xs);margin-bottom:var(--os-spacing-sm);display:flex}.KPICards-module__ygzVIW__label{text-transform:uppercase;letter-spacing:.05em;color:var(--os-text-tertiary);font-size:.75rem;font-weight:600}.KPICards-module__ygzVIW__value{font-family:var(--os-font-heading);color:var(--os-text-primary);margin-bottom:var(--os-spacing-xs);font-size:1.5rem;font-weight:700}.KPICards-module__ygzVIW__delta{font-size:.75rem;font-weight:600}.KPICards-module__ygzVIW__up{color:var(--os-success)}.KPICards-module__ygzVIW__down{color:var(--os-warning)}.KPICards-module__ygzVIW__flat{color:var(--os-text-tertiary)}@media (max-width:1200px){.KPICards-module__ygzVIW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.KPICards-module__ygzVIW__grid{grid-template-columns:repeat(2,1fr)}.KPICards-module__ygzVIW__value{font-size:1.25rem}}
.ChartTooltip-module__y7BPsG__tooltip{border:1px solid var(--os-border-strong);border-radius:var(--os-radius-md);padding:var(--os-spacing-sm)var(--os-spacing-md);box-shadow:var(--os-shadow-xl);z-index:10;background:#262626;font-size:.8125rem;position:relative;opacity:1!important}.light .ChartTooltip-module__y7BPsG__tooltip{background:#fff}.ChartTooltip-module__y7BPsG__label{color:var(--os-text-primary);margin-bottom:var(--os-spacing-xs);font-size:.8125rem;font-weight:700}.ChartTooltip-module__y7BPsG__row{align-items:center;gap:var(--os-spacing-sm);padding:2px 0;display:flex}.ChartTooltip-module__y7BPsG__dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ChartTooltip-module__y7BPsG__name{color:var(--os-text-secondary);flex:1}.ChartTooltip-module__y7BPsG__value{font-family:var(--os-font-heading);color:var(--os-text-primary);font-weight:700}
.CompanyHealth-module__Xu3PtG__container{gap:var(--os-spacing-md);flex-direction:column;display:flex}.CompanyHealth-module__Xu3PtG__header{justify-content:space-between;align-items:center;gap:var(--os-spacing-md);flex-wrap:wrap;display:flex}.CompanyHealth-module__Xu3PtG__headerLeft{align-items:center;gap:var(--os-spacing-sm);display:flex}.CompanyHealth-module__Xu3PtG__title{font-family:var(--os-font-heading);color:var(--os-text-primary);margin:0;font-size:1.125rem;font-weight:700}.CompanyHealth-module__Xu3PtG__headerRight{align-items:center;gap:var(--os-spacing-md);display:flex}.CompanyHealth-module__Xu3PtG__marginBadge{border-radius:var(--os-radius-full);font-family:var(--os-font-heading);letter-spacing:.02em;border:1px solid;align-items:center;padding:2px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.CompanyHealth-module__Xu3PtG__marginPositive{color:var(--os-success);background:#06fd140f;border-color:#06fd1433}.CompanyHealth-module__Xu3PtG__marginCaution{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b33}.CompanyHealth-module__Xu3PtG__marginNegative{color:var(--os-warning);background:#ff42000f;border-color:#ff420033}.CompanyHealth-module__Xu3PtG__periodLabel{color:var(--os-text-tertiary);white-space:nowrap;font-size:.75rem}.CompanyHealth-module__Xu3PtG__body{gap:var(--os-spacing-md);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;display:grid}.CompanyHealth-module__Xu3PtG__gaugeRow{align-items:center;gap:var(--os-spacing-lg);display:flex}.CompanyHealth-module__Xu3PtG__gaugeSvg{flex:1;min-width:0;height:auto;overflow:visible}.CompanyHealth-module__Xu3PtG__gaugeValue{font-family:var(--os-font-heading);letter-spacing:-.02em;paint-order:stroke;stroke:var(--os-bg-primary);stroke-width:4px;stroke-linejoin:round;stroke-opacity:.5;font-size:28px;font-weight:800}.CompanyHealth-module__Xu3PtG__gaugeLabel{font-family:var(--os-font-heading);fill:var(--os-text-tertiary);letter-spacing:.2em;paint-order:stroke;stroke:var(--os-bg-primary);stroke-width:3px;stroke-linejoin:round;stroke-opacity:.5;font-size:8px;font-weight:600}.CompanyHealth-module__Xu3PtG__gaugeSub{font-family:var(--os-font-heading);fill:var(--os-text-tertiary);paint-order:stroke;stroke:var(--os-bg-primary);stroke-width:3px;stroke-linejoin:round;stroke-opacity:.5;font-size:7px;font-weight:500}.CompanyHealth-module__Xu3PtG__scorePanel{align-items:flex-start;gap:var(--os-spacing-xs);flex-direction:column;flex-shrink:0;width:160px;display:flex}.CompanyHealth-module__Xu3PtG__scoreValue{font-family:var(--os-font-heading);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.CompanyHealth-module__Xu3PtG__scoreLabel{font-family:var(--os-font-heading);letter-spacing:.15em;color:var(--os-text-tertiary);text-transform:uppercase;font-size:.5625rem;font-weight:700;line-height:1.3}.CompanyHealth-module__Xu3PtG__scoreDivider{background:var(--os-border-subtle);width:100%;height:1px;margin:var(--os-spacing-xs)0}.CompanyHealth-module__Xu3PtG__scoreAnalysis{color:var(--os-text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.CompanyHealth-module__Xu3PtG__ringLegendList{margin-top:var(--os-spacing-sm);flex-direction:column;gap:3px;width:100%;display:flex}.CompanyHealth-module__Xu3PtG__ringLegendItem{align-items:center;gap:var(--os-spacing-xs);border-radius:var(--os-radius-sm);cursor:pointer;padding:2px 4px;font-size:.6875rem;transition:background .15s,opacity .15s;display:flex}.CompanyHealth-module__Xu3PtG__ringLegendItem:hover,.CompanyHealth-module__Xu3PtG__ringLegendActive{background:var(--os-bg-hover)}.CompanyHealth-module__Xu3PtG__ringDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.CompanyHealth-module__Xu3PtG__ringName{color:var(--os-text-tertiary);flex:1}.CompanyHealth-module__Xu3PtG__ringVal{font-family:var(--os-font-heading);color:var(--os-text-primary);font-weight:600}.CompanyHealth-module__Xu3PtG__ringGroup{cursor:pointer}.CompanyHealth-module__Xu3PtG__scaleLabel{font-family:var(--os-font-heading);fill:var(--os-text-tertiary);opacity:.5;font-size:8px;font-weight:600}.CompanyHealth-module__Xu3PtG__insights{gap:var(--os-spacing-sm);padding:var(--os-spacing-md);background:var(--os-bg-card);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);flex-direction:column;display:flex}.CompanyHealth-module__Xu3PtG__insightsTitle{font-family:var(--os-font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--os-text-tertiary);font-size:.625rem;font-weight:600}.CompanyHealth-module__Xu3PtG__insightsList{gap:var(--os-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CompanyHealth-module__Xu3PtG__insightItem{color:var(--os-text-secondary);padding-left:var(--os-spacing-md);font-size:.8125rem;line-height:1.5;position:relative}.CompanyHealth-module__Xu3PtG__insightItem:before{content:"";background:var(--os-warning);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.CompanyHealth-module__Xu3PtG__insightsFormula{font-family:var(--os-font-heading);color:var(--os-text-tertiary);padding-top:var(--os-spacing-xs);border-top:1px solid var(--os-border-subtle);font-size:.6875rem;line-height:1.5}.CompanyHealth-module__Xu3PtG__chartCard{min-width:0;padding:var(--os-spacing-md);background:var(--os-bg-card);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);flex-direction:column;display:flex}.CompanyHealth-module__Xu3PtG__chartTitle{font-family:var(--os-font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--os-text-tertiary);margin-bottom:2px;font-size:.625rem;font-weight:600}.CompanyHealth-module__Xu3PtG__chartDesc{color:var(--os-text-secondary);margin:0 0 var(--os-spacing-md)0;font-size:.75rem;line-height:1.5}.CompanyHealth-module__Xu3PtG__chartWrap{flex:1;min-height:0}.CompanyHealth-module__Xu3PtG__stackedBar{height:20px;margin-bottom:var(--os-spacing-sm);border-radius:4px;gap:1px;display:flex;overflow:hidden}.CompanyHealth-module__Xu3PtG__stackedSegment{cursor:default;height:100%;transition:opacity .2s}.CompanyHealth-module__Xu3PtG__stackedSegment:hover{opacity:.8}.CompanyHealth-module__Xu3PtG__stackedLegend{gap:var(--os-spacing-xs);flex-direction:column;display:flex}.CompanyHealth-module__Xu3PtG__legendItem{align-items:center;gap:var(--os-spacing-sm);font-size:.75rem;display:flex}.CompanyHealth-module__Xu3PtG__legendDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.CompanyHealth-module__Xu3PtG__legendLabel{color:var(--os-text-secondary);flex:1}.CompanyHealth-module__Xu3PtG__legendValue{font-family:var(--os-font-heading);color:var(--os-text-primary);font-weight:600}.CompanyHealth-module__Xu3PtG__legendPct{color:var(--os-text-tertiary);text-align:right;min-width:28px;font-weight:600}.CompanyHealth-module__Xu3PtG__costTotal{padding-top:var(--os-spacing-xs);border-top:1px solid var(--os-border-subtle);margin-top:var(--os-spacing-xs);font-size:.75rem;font-weight:700;font-family:var(--os-font-heading);color:var(--os-text-primary);justify-content:space-between;display:flex}.CompanyHealth-module__Xu3PtG__emptyState{justify-content:center;align-items:center;gap:var(--os-spacing-md);padding:var(--os-spacing-3xl)0;flex-direction:column;display:flex}.CompanyHealth-module__Xu3PtG__emptyIcon{width:48px;height:48px;color:var(--os-text-tertiary);opacity:.3}.CompanyHealth-module__Xu3PtG__emptyMessage{color:var(--os-text-tertiary);text-align:center;margin:0;font-size:.875rem}.CompanyHealth-module__Xu3PtG__skeleton{border-radius:var(--os-radius-md);background:linear-gradient(90deg,var(--os-bg-card)25%,var(--os-bg-hover)50%,var(--os-bg-card)75%);background-size:200% 100%;animation:1.5s infinite CompanyHealth-module__Xu3PtG__shimmer}@keyframes CompanyHealth-module__Xu3PtG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CompanyHealth-module__Xu3PtG__skelHeader{width:180px;height:22px}.CompanyHealth-module__Xu3PtG__skelGauge{border-radius:var(--os-radius-lg);height:200px}.CompanyHealth-module__Xu3PtG__skelMetrics{height:120px}.CompanyHealth-module__Xu3PtG__skelChart{height:160px}@media (prefers-reduced-motion:reduce){.CompanyHealth-module__Xu3PtG__skeleton{animation:none}}@media (max-width:1024px){.CompanyHealth-module__Xu3PtG__body{grid-template-columns:1fr}}@media (max-width:768px){.CompanyHealth-module__Xu3PtG__gaugeRow{flex-direction:column;align-items:center}.CompanyHealth-module__Xu3PtG__gaugeSvg{max-width:280px}.CompanyHealth-module__Xu3PtG__scorePanel{text-align:center;align-items:center}.CompanyHealth-module__Xu3PtG__scoreAnalysis{text-align:center}}
.TopClientsChart-module__UnfJ1q__container{flex-direction:column;height:100%;display:flex}.TopClientsChart-module__UnfJ1q__header{margin-bottom:var(--os-spacing-md);justify-content:space-between;align-items:baseline;display:flex}.TopClientsChart-module__UnfJ1q__titleRow{align-items:center;gap:var(--os-spacing-sm);display:flex}.TopClientsChart-module__UnfJ1q__title{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.TopClientsChart-module__UnfJ1q__total{font-family:var(--os-font-heading);color:var(--os-text-secondary);font-size:1.125rem;font-weight:700}.TopClientsChart-module__UnfJ1q__chartWrap{flex:1;min-height:0}.TopClientsChart-module__UnfJ1q__legend{align-items:center;gap:var(--os-spacing-lg);margin-top:var(--os-spacing-md);padding-top:var(--os-spacing-sm);border-top:1px solid var(--os-border-subtle);display:flex}.TopClientsChart-module__UnfJ1q__legendItem{align-items:center;gap:var(--os-spacing-xs);color:var(--os-text-tertiary);font-size:.6875rem;display:flex}.TopClientsChart-module__UnfJ1q__legendDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}
.StatCards-module__jvLmpG__grid{gap:var(--os-spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.StatCards-module__jvLmpG__card{gap:var(--os-spacing-sm);padding:var(--os-spacing-lg);background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);transition:border-color var(--os-transition);flex-direction:column;display:flex}.StatCards-module__jvLmpG__card.StatCards-module__jvLmpG__success{border-color:#06fd1440}.StatCards-module__jvLmpG__card.StatCards-module__jvLmpG__primary{border-color:#059aff40}.StatCards-module__jvLmpG__card.StatCards-module__jvLmpG__warning{border-color:#ff420040}.StatCards-module__jvLmpG__card.StatCards-module__jvLmpG__muted{border-color:var(--os-border-subtle)}.StatCards-module__jvLmpG__cardHeader{align-items:center;gap:var(--os-spacing-xs);display:flex}.StatCards-module__jvLmpG__cardLabel{font-family:var(--os-font-heading);color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.StatCards-module__jvLmpG__cardBadge{font-family:var(--os-font-heading);color:var(--os-text-tertiary);background:var(--os-bg-card);border-radius:var(--os-radius-full);margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:600}.StatCards-module__jvLmpG__cardAlert{border-radius:var(--os-radius-full);width:18px;height:18px;color:var(--os-warning);background:#ff420026;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.StatCards-module__jvLmpG__cardValue{align-items:baseline;gap:var(--os-spacing-xs);display:flex}.StatCards-module__jvLmpG__bigNumber{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1.75rem;font-weight:700;line-height:1}.StatCards-module__jvLmpG__subtext{color:var(--os-text-tertiary);font-size:.8rem}.StatCards-module__jvLmpG__progressTrack{background:var(--os-bg-card);border-radius:2px;width:100%;height:4px;overflow:hidden}.StatCards-module__jvLmpG__progressFill{border-radius:2px;height:100%;transition:width .4s}.StatCards-module__jvLmpG__fill_success{background:var(--os-success)}.StatCards-module__jvLmpG__fill_primary{background:var(--os-primary)}.StatCards-module__jvLmpG__fill_warning{background:var(--os-warning)}.StatCards-module__jvLmpG__fill_muted{background:var(--os-border-medium)}.StatCards-module__jvLmpG__ptoMeta{color:var(--os-text-tertiary);flex-direction:column;gap:2px;font-size:.75rem;display:flex}@media (max-width:768px){.StatCards-module__jvLmpG__grid{grid-template-columns:1fr}.StatCards-module__jvLmpG__card{padding:var(--os-spacing-md)}.StatCards-module__jvLmpG__bigNumber{font-size:1.5rem}}@media (min-width:769px) and (max-width:1024px){.StatCards-module__jvLmpG__bigNumber{font-size:1.5rem}}
.DepartmentBreakdown-module__2yzXdW__container{flex-direction:column;height:100%;display:flex}.DepartmentBreakdown-module__2yzXdW__titleRow{align-items:center;gap:var(--os-spacing-sm);margin-bottom:var(--os-spacing-md);display:flex}.DepartmentBreakdown-module__2yzXdW__title{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.DepartmentBreakdown-module__2yzXdW__spectrumWrap{flex-direction:column;flex:1;justify-content:flex-end;min-height:200px;display:flex;position:relative}.DepartmentBreakdown-module__2yzXdW__spectrum{justify-content:center;align-items:flex-end;gap:var(--os-spacing-md);padding:0 var(--os-spacing-sm);display:flex}.DepartmentBreakdown-module__2yzXdW__cluster{align-items:center;gap:var(--os-spacing-xs);cursor:pointer;flex-direction:column;flex:1;max-width:80px;display:flex;position:relative}.DepartmentBreakdown-module__2yzXdW__clusterHovered .DepartmentBreakdown-module__2yzXdW__bars{transform:translateY(-2px)}.DepartmentBreakdown-module__2yzXdW__bars{align-items:flex-end;gap:2px;transition:transform .2s;display:flex}.DepartmentBreakdown-module__2yzXdW__bar{border-radius:3px 3px 0 0;width:6px;min-height:2px;transition:height .8s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:relative}.DepartmentBreakdown-module__2yzXdW__barGlow{opacity:.9;border-radius:3px 3px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.DepartmentBreakdown-module__2yzXdW__clusterLabel{font-size:.625rem;font-family:var(--os-font-body);color:var(--os-text-tertiary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-weight:500;transition:color .2s;overflow:hidden}.DepartmentBreakdown-module__2yzXdW__tooltip{padding:var(--os-spacing-sm)var(--os-spacing-md);background:var(--os-bg-primary);border-radius:var(--os-radius-md);white-space:nowrap;z-index:10;pointer-events:none;box-shadow:var(--os-shadow-lg);border:1px solid;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.DepartmentBreakdown-module__2yzXdW__tooltipName{color:var(--os-text-primary);font-size:.75rem;font-weight:600}.DepartmentBreakdown-module__2yzXdW__tooltipValue{font-family:var(--os-font-heading);font-size:.875rem;font-weight:700}.DepartmentBreakdown-module__2yzXdW__tooltipMeta{color:var(--os-text-tertiary);font-size:.6875rem}.DepartmentBreakdown-module__2yzXdW__pulseLine{background:linear-gradient(90deg,transparent 0%,var(--os-primary)20%,var(--os-secondary)50%,var(--os-success)80%,transparent 100%);opacity:.3;width:100%;height:1px;margin-top:2px;animation:3s ease-in-out infinite DepartmentBreakdown-module__2yzXdW__pulseGlow}@keyframes DepartmentBreakdown-module__2yzXdW__pulseGlow{0%,to{opacity:.2}50%{opacity:.5}}.DepartmentBreakdown-module__2yzXdW__footer{align-items:center;gap:var(--os-spacing-xs);margin-top:var(--os-spacing-md);padding-top:var(--os-spacing-sm);border-top:1px solid var(--os-border-subtle);display:flex}.DepartmentBreakdown-module__2yzXdW__footerValue{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:.75rem;font-weight:700}.DepartmentBreakdown-module__2yzXdW__footerLabel{color:var(--os-text-tertiary);font-size:.6875rem}@media (prefers-reduced-motion:reduce){.DepartmentBreakdown-module__2yzXdW__bar{transition:none}.DepartmentBreakdown-module__2yzXdW__pulseLine{opacity:.3;animation:none}}@media (max-width:640px){.DepartmentBreakdown-module__2yzXdW__spectrum{gap:var(--os-spacing-sm)}.DepartmentBreakdown-module__2yzXdW__bar{width:4px}.DepartmentBreakdown-module__2yzXdW__cluster{max-width:60px}}
.QuickAddForm-module__-01Z2a__container{gap:var(--os-spacing-md);padding:var(--os-spacing-lg);background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);flex-direction:column;display:flex}.QuickAddForm-module__-01Z2a__titleRow{align-items:center;gap:var(--os-spacing-xs);display:flex}.QuickAddForm-module__-01Z2a__title{font-family:var(--os-font-heading);color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:600}.QuickAddForm-module__-01Z2a__form{gap:var(--os-spacing-sm);flex-direction:column;display:flex}.QuickAddForm-module__-01Z2a__dayPills{gap:4px;display:flex}.QuickAddForm-module__-01Z2a__dayPill{background:var(--os-bg-card);border-radius:var(--os-radius-sm);cursor:pointer;transition:all var(--os-transition);border:1px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:6px 4px;display:flex}.QuickAddForm-module__-01Z2a__dayPill:hover{background:var(--os-bg-hover);border-color:var(--os-border-medium)}.QuickAddForm-module__-01Z2a__daySelected{border-color:var(--os-primary);background:#059aff1a}.QuickAddForm-module__-01Z2a__dayIsToday .QuickAddForm-module__-01Z2a__dayPillLabel{color:var(--os-primary)}.QuickAddForm-module__-01Z2a__dayPillLabel{font-family:var(--os-font-heading);color:var(--os-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:600}.QuickAddForm-module__-01Z2a__dayPillDate{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:.8rem;font-weight:700;line-height:1}.QuickAddForm-module__-01Z2a__dayDot{border-radius:var(--os-radius-full);background:var(--os-success);width:4px;height:4px}.QuickAddForm-module__-01Z2a__field{flex-direction:column;gap:4px;display:flex}.QuickAddForm-module__-01Z2a__label{color:var(--os-text-tertiary);font-size:.75rem;font-weight:500}.QuickAddForm-module__-01Z2a__input{padding:var(--os-spacing-sm)var(--os-spacing-md);background:var(--os-bg-card);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);color:var(--os-text-primary);font-family:var(--os-font-body);transition:border-color var(--os-transition);width:100%;font-size:.85rem}.QuickAddForm-module__-01Z2a__input::placeholder{color:var(--os-text-tertiary)}.QuickAddForm-module__-01Z2a__input:focus{border-color:var(--os-primary);outline:none}.QuickAddForm-module__-01Z2a__select{padding:var(--os-spacing-sm)var(--os-spacing-md);background:var(--os-bg-card);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);color:var(--os-text-primary);font-family:var(--os-font-body);transition:border-color var(--os-transition);cursor:pointer;width:100%;font-size:.85rem}.QuickAddForm-module__-01Z2a__select:focus{border-color:var(--os-primary);outline:none}.QuickAddForm-module__-01Z2a__hoursRow{align-items:flex-end;gap:var(--os-spacing-md);display:flex}.QuickAddForm-module__-01Z2a__hoursField{flex-direction:column;flex:1;gap:4px;display:flex}.QuickAddForm-module__-01Z2a__billableLabel{align-items:center;gap:var(--os-spacing-xs);color:var(--os-text-secondary);cursor:pointer;padding-bottom:var(--os-spacing-sm);white-space:nowrap;font-size:.8rem;display:flex}.QuickAddForm-module__-01Z2a__checkbox{accent-color:var(--os-primary)}.QuickAddForm-module__-01Z2a__submitButton{padding:var(--os-spacing-sm)var(--os-spacing-lg);background:var(--os-primary);border:1px solid var(--os-primary);border-radius:var(--os-radius-md);color:#fff;font-family:var(--os-font-body);cursor:pointer;transition:all var(--os-transition);width:100%;font-size:.85rem;font-weight:600}.QuickAddForm-module__-01Z2a__submitButton:hover:not(:disabled){box-shadow:var(--os-shadow-glow-primary);background:#0486e6}.QuickAddForm-module__-01Z2a__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:540px){.QuickAddForm-module__-01Z2a__container{padding:var(--os-spacing-md)}.QuickAddForm-module__-01Z2a__dayPillLabel{font-size:.6rem}}
.BillingStatus-module__PF7NYW__container{flex-direction:column;display:flex}.BillingStatus-module__PF7NYW__titleRow{align-items:center;gap:var(--os-spacing-sm);margin-bottom:var(--os-spacing-md);display:flex}.BillingStatus-module__PF7NYW__title{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.BillingStatus-module__PF7NYW__content{align-items:center;gap:var(--os-spacing-md);display:flex}.BillingStatus-module__PF7NYW__donut{flex:1;min-width:0;position:relative}.BillingStatus-module__PF7NYW__donutLabel{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BillingStatus-module__PF7NYW__donutPct{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1.25rem;font-weight:700;display:block}.BillingStatus-module__PF7NYW__donutSub{color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;display:block}.BillingStatus-module__PF7NYW__breakdown{gap:var(--os-spacing-md);flex-direction:column;display:flex}.BillingStatus-module__PF7NYW__breakdownItem{align-items:center;gap:var(--os-spacing-sm);display:flex}.BillingStatus-module__PF7NYW__breakdownDot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.BillingStatus-module__PF7NYW__breakdownInfo{flex-direction:column;display:flex}.BillingStatus-module__PF7NYW__breakdownLabel{color:var(--os-text-tertiary);font-size:.75rem}.BillingStatus-module__PF7NYW__breakdownValue{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.BillingStatus-module__PF7NYW__insights{margin-top:var(--os-spacing-md);padding-top:var(--os-spacing-sm);border-top:1px solid var(--os-border-subtle);flex-direction:column;gap:4px;display:flex}.BillingStatus-module__PF7NYW__insightItem{align-items:center;gap:var(--os-spacing-xs);display:flex}.BillingStatus-module__PF7NYW__insightDelta{font-size:.75rem;font-weight:700}.BillingStatus-module__PF7NYW__insightLabel{color:var(--os-text-tertiary);font-size:.6875rem}.BillingStatus-module__PF7NYW__up{color:var(--os-success)}.BillingStatus-module__PF7NYW__down{color:var(--os-warning)}.BillingStatus-module__PF7NYW__flat{color:var(--os-text-tertiary)}
.InsightsPanel-module__fRwcsq__container{gap:var(--os-spacing-md);padding:var(--os-spacing-lg);background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);flex-direction:column;display:flex}.InsightsPanel-module__fRwcsq__titleRow{align-items:center;gap:var(--os-spacing-xs);display:flex}.InsightsPanel-module__fRwcsq__title{font-family:var(--os-font-heading);color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:600}.InsightsPanel-module__fRwcsq__empty{padding:var(--os-spacing-md);text-align:center;color:var(--os-text-tertiary);font-size:.85rem}.InsightsPanel-module__fRwcsq__list{flex-direction:column;gap:4px;display:flex}.InsightsPanel-module__fRwcsq__row{align-items:flex-start;gap:var(--os-spacing-sm);padding:var(--os-spacing-sm)var(--os-spacing-md);border-radius:var(--os-radius-md);text-align:left;width:100%;transition:all var(--os-transition);cursor:default;background:0 0;border:1px solid #0000;display:flex}.InsightsPanel-module__fRwcsq__row:not(:disabled){cursor:pointer}.InsightsPanel-module__fRwcsq__row:not(:disabled):hover{background:var(--os-bg-hover)}.InsightsPanel-module__fRwcsq__row.InsightsPanel-module__fRwcsq__warning{background:#ff42000a;border-color:#ff42001f}.InsightsPanel-module__fRwcsq__row.InsightsPanel-module__fRwcsq__warning:not(:disabled):hover{background:#ff420014;border-color:#ff420040}.InsightsPanel-module__fRwcsq__row.InsightsPanel-module__fRwcsq__pto{background:#059aff0a;border-color:#059aff1f}.InsightsPanel-module__fRwcsq__row.InsightsPanel-module__fRwcsq__pto:not(:disabled):hover{background:#059aff14}.InsightsPanel-module__fRwcsq__icon{border-radius:var(--os-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.65rem;font-weight:700;display:flex}.InsightsPanel-module__fRwcsq__icon_success{color:var(--os-success);background:#06fd141f}.InsightsPanel-module__fRwcsq__icon_info{color:var(--os-primary);background:#059aff1f}.InsightsPanel-module__fRwcsq__icon_warning{color:var(--os-warning);background:#ff420026}.InsightsPanel-module__fRwcsq__icon_pto{color:var(--os-primary);background:#059aff1f}.InsightsPanel-module__fRwcsq__message{color:var(--os-text-secondary);font-size:.8rem;line-height:1.4}@media (max-width:540px){.InsightsPanel-module__fRwcsq__container{padding:var(--os-spacing-md)}}
.PipelineOverview-module__yfwTpa__container{flex-direction:column;height:100%;display:flex}.PipelineOverview-module__yfwTpa__header{margin-bottom:var(--os-spacing-md);justify-content:space-between;align-items:baseline;display:flex}.PipelineOverview-module__yfwTpa__titleGroup{align-items:center;gap:var(--os-spacing-sm);display:flex}.PipelineOverview-module__yfwTpa__title{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.PipelineOverview-module__yfwTpa__total{font-family:var(--os-font-heading);color:var(--os-primary);font-size:1.25rem;font-weight:700}.PipelineOverview-module__yfwTpa__chartWrap{flex:1;min-height:0}.PipelineOverview-module__yfwTpa__tooltip{background:var(--os-bg-elevated);border:1px solid var(--os-border-medium);border-radius:var(--os-radius-md);padding:var(--os-spacing-sm)var(--os-spacing-md);box-shadow:var(--os-shadow-lg);max-width:300px}.PipelineOverview-module__yfwTpa__tooltipHeader{justify-content:space-between;align-items:baseline;gap:var(--os-spacing-md);margin-bottom:var(--os-spacing-xs);display:flex}.PipelineOverview-module__yfwTpa__tooltipName{color:var(--os-text-primary);font-size:.8125rem;font-weight:600}.PipelineOverview-module__yfwTpa__tooltipTotal{color:var(--os-primary);font-size:.875rem;font-weight:700}.PipelineOverview-module__yfwTpa__tooltipEntries{border-top:1px solid var(--os-border-subtle);padding-top:var(--os-spacing-xs);flex-direction:column;gap:4px;display:flex}.PipelineOverview-module__yfwTpa__tooltipEntry{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.PipelineOverview-module__yfwTpa__tooltipClient{color:var(--os-text-secondary);font-size:.75rem}.PipelineOverview-module__yfwTpa__tooltipValue{color:var(--os-text-primary);margin-left:auto;font-size:.75rem;font-weight:600}.PipelineOverview-module__yfwTpa__tooltipComment{width:100%;color:var(--os-text-tertiary);font-size:.6875rem;font-style:italic;line-height:1.3}
.TeamPTOPanel-module__ztjYPW__container{gap:var(--os-spacing-sm);padding:var(--os-spacing-lg);background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);flex-direction:column;display:flex}.TeamPTOPanel-module__ztjYPW__titleRow{align-items:center;gap:var(--os-spacing-xs);display:flex}.TeamPTOPanel-module__ztjYPW__title{font-family:var(--os-font-heading);color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:600}.TeamPTOPanel-module__ztjYPW__loading{color:var(--os-text-tertiary);padding:var(--os-spacing-sm)0;font-size:.8rem}.TeamPTOPanel-module__ztjYPW__summary{align-items:baseline;gap:var(--os-spacing-xs);display:flex}.TeamPTOPanel-module__ztjYPW__summaryNumber{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.TeamPTOPanel-module__ztjYPW__summaryLabel{color:var(--os-text-tertiary);font-size:.8rem}.TeamPTOPanel-module__ztjYPW__nextUp{color:var(--os-text-secondary);padding:var(--os-spacing-xs)var(--os-spacing-sm);border-radius:var(--os-radius-sm);background:#059aff0f;border:1px solid #059aff1f;font-size:.8rem}.TeamPTOPanel-module__ztjYPW__nextUp strong{color:var(--os-text-primary)}.TeamPTOPanel-module__ztjYPW__employeeList{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.TeamPTOPanel-module__ztjYPW__employeeList::-webkit-scrollbar{width:4px}.TeamPTOPanel-module__ztjYPW__employeeList::-webkit-scrollbar-track{background:0 0}.TeamPTOPanel-module__ztjYPW__employeeList::-webkit-scrollbar-thumb{background:var(--os-border-subtle);border-radius:2px}.TeamPTOPanel-module__ztjYPW__employeeRow{align-items:center;gap:var(--os-spacing-sm);padding:var(--os-spacing-xs)var(--os-spacing-sm);border-radius:var(--os-radius-sm);transition:background var(--os-transition);display:flex}.TeamPTOPanel-module__ztjYPW__employeeRow:hover{background:var(--os-bg-hover)}.TeamPTOPanel-module__ztjYPW__employeeName{color:var(--os-text-primary);min-width:80px;font-size:.8rem;font-weight:500}.TeamPTOPanel-module__ztjYPW__employeeDays{font-family:var(--os-font-heading);color:var(--os-text-secondary);background:var(--os-bg-card);border-radius:var(--os-radius-full);white-space:nowrap;padding:1px 6px;font-size:.75rem;font-weight:600}.TeamPTOPanel-module__ztjYPW__employeeNext{color:var(--os-text-tertiary);white-space:nowrap;margin-left:auto;font-size:.7rem}.TeamPTOPanel-module__ztjYPW__empty{color:var(--os-text-tertiary);padding:var(--os-spacing-sm)0;font-size:.8rem}@media (max-width:540px){.TeamPTOPanel-module__ztjYPW__container{padding:var(--os-spacing-md)}.TeamPTOPanel-module__ztjYPW__summaryNumber{font-size:1.25rem}}
.ConfirmDialog-module__b89pAq__backdrop{z-index:var(--os-z-modal-backdrop);padding:var(--os-spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out ConfirmDialog-module__b89pAq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog-module__b89pAq__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmDialog-module__b89pAq__dialog{z-index:var(--os-z-modal);width:100%;max-width:400px;padding:var(--os-spacing-xl);background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-xl);animation:.2s ease-out ConfirmDialog-module__b89pAq__scaleIn}@keyframes ConfirmDialog-module__b89pAq__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ConfirmDialog-module__b89pAq__title{margin:0 0 var(--os-spacing-sm);font-size:1.125rem;font-weight:600;font-family:var(--os-font-heading);color:var(--os-text-primary);line-height:1.4}.ConfirmDialog-module__b89pAq__message{margin:0 0 var(--os-spacing-xl);color:var(--os-text-secondary);font-size:.9375rem;line-height:1.6}.ConfirmDialog-module__b89pAq__actions{gap:var(--os-spacing-sm);justify-content:flex-end;display:flex}.ConfirmDialog-module__b89pAq__cancelButton,.ConfirmDialog-module__b89pAq__confirmButton{justify-content:center;align-items:center;gap:var(--os-spacing-xs);padding:var(--os-spacing-sm)var(--os-spacing-lg);border-radius:var(--os-radius-md);cursor:pointer;transition:all var(--os-transition);font-size:.875rem;font-weight:500;display:inline-flex}.ConfirmDialog-module__b89pAq__cancelButton:disabled,.ConfirmDialog-module__b89pAq__confirmButton:disabled{opacity:.6;cursor:not-allowed}.ConfirmDialog-module__b89pAq__cancelButton{border:1px solid var(--os-border-subtle);color:var(--os-text-secondary);background:0 0}.ConfirmDialog-module__b89pAq__cancelButton:hover:not(:disabled){border-color:var(--os-border-medium);color:var(--os-text-primary)}.ConfirmDialog-module__b89pAq__cancelButton:focus-visible{outline:2px solid var(--os-primary);outline-offset:2px}.ConfirmDialog-module__b89pAq__confirmButton{background:var(--os-primary);color:#fff;border:none}.ConfirmDialog-module__b89pAq__confirmButton:hover:not(:disabled){background:#0486e6}.ConfirmDialog-module__b89pAq__confirmButton:focus-visible{outline:2px solid var(--os-primary);outline-offset:2px}.ConfirmDialog-module__b89pAq__confirmButton.ConfirmDialog-module__b89pAq__danger{background:var(--os-danger)}.ConfirmDialog-module__b89pAq__confirmButton.ConfirmDialog-module__b89pAq__danger:hover:not(:disabled){background:#dc2626}.ConfirmDialog-module__b89pAq__confirmButton.ConfirmDialog-module__b89pAq__danger:focus-visible{outline-color:var(--os-danger)}.ConfirmDialog-module__b89pAq__spinner{animation:1s linear infinite ConfirmDialog-module__b89pAq__spin}@keyframes ConfirmDialog-module__b89pAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.ConfirmDialog-module__b89pAq__dialog{padding:var(--os-spacing-lg)}.ConfirmDialog-module__b89pAq__actions{flex-direction:column-reverse}.ConfirmDialog-module__b89pAq__cancelButton,.ConfirmDialog-module__b89pAq__confirmButton{width:100%}}
.YoYComparison-module__7mBVJW__container{flex-direction:column;display:flex}.YoYComparison-module__7mBVJW__titleRow{align-items:center;gap:var(--os-spacing-sm);margin-bottom:var(--os-spacing-sm);display:flex}.YoYComparison-module__7mBVJW__title{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.YoYComparison-module__7mBVJW__chartWrap{flex:1;min-height:0}.YoYComparison-module__7mBVJW__marginRow{margin-top:var(--os-spacing-sm);padding-top:var(--os-spacing-sm);border-top:1px solid var(--os-border-subtle);flex-direction:column;gap:4px;display:flex}.YoYComparison-module__7mBVJW__marginLabel{color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.YoYComparison-module__7mBVJW__marginBars{align-items:center;gap:var(--os-spacing-sm);display:flex}.YoYComparison-module__7mBVJW__marginBar{background:var(--os-bg-card);border-radius:var(--os-radius-full);flex:1;height:6px;overflow:hidden}.YoYComparison-module__7mBVJW__marginFill{border-radius:var(--os-radius-full);min-width:4px;height:100%;transition:width .6s;display:block}.YoYComparison-module__7mBVJW__marginValue{font-family:var(--os-font-heading);color:var(--os-text-secondary);text-align:right;min-width:40px;font-size:.75rem;font-weight:700}.YoYComparison-module__7mBVJW__legend{align-items:center;gap:var(--os-spacing-lg);margin-top:var(--os-spacing-sm);display:flex}.YoYComparison-module__7mBVJW__legendItem{align-items:center;gap:var(--os-spacing-xs);color:var(--os-text-tertiary);font-size:.6875rem;display:flex}.YoYComparison-module__7mBVJW__legendDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}
.TimecardView-module__prGs9a__container{gap:var(--os-spacing-md);padding:var(--os-spacing-md)var(--os-spacing-lg);flex-direction:column;width:100%;display:flex}.TimecardView-module__prGs9a__loading{text-align:center;padding:var(--os-spacing-2xl);color:var(--os-text-tertiary);font-size:.9rem}.TimecardView-module__prGs9a__weekNav{justify-content:space-between;align-items:center;gap:var(--os-spacing-md);display:flex}.TimecardView-module__prGs9a__navButton{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);width:36px;height:36px;color:var(--os-text-secondary);cursor:pointer;transition:all var(--os-transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.TimecardView-module__prGs9a__navButton:hover{background:var(--os-bg-hover);border-color:var(--os-border-medium);color:var(--os-text-primary)}.TimecardView-module__prGs9a__weekLabel{align-items:center;gap:var(--os-spacing-sm);text-align:center;display:flex}.TimecardView-module__prGs9a__weekRange{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:600}.TimecardView-module__prGs9a__todayButton{border-radius:var(--os-radius-full);color:var(--os-primary);cursor:pointer;transition:all var(--os-transition);background:#059aff1a;border:1px solid #059aff4d;padding:3px 10px;font-size:.75rem;font-weight:600}.TimecardView-module__prGs9a__todayButton:hover{background:var(--os-primary);color:#fff;border-color:var(--os-primary)}.TimecardView-module__prGs9a__thisWeekBadge{border-radius:var(--os-radius-full);color:var(--os-success);background:#06fd141a;border:1px solid #06fd144d;padding:3px 10px;font-size:.75rem;font-weight:600}.TimecardView-module__prGs9a__dayBarsSection{gap:var(--os-spacing-sm);flex-direction:column;display:flex}.TimecardView-module__prGs9a__dayBarsHeader{align-items:center;gap:var(--os-spacing-xs);display:flex}.TimecardView-module__prGs9a__sectionLabel{font-family:var(--os-font-heading);color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.TimecardView-module__prGs9a__dayBars{gap:4px;display:flex}.TimecardView-module__prGs9a__dayBar{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);cursor:pointer;transition:all var(--os-transition);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:12px 2px;display:flex}.TimecardView-module__prGs9a__dayBar:hover{background:var(--os-bg-hover);border-color:var(--os-border-medium)}.TimecardView-module__prGs9a__dayToday{border-color:var(--os-primary);box-shadow:0 0 0 1px var(--os-primary)}.TimecardView-module__prGs9a__dayHasHours{background:#059aff0a}.TimecardView-module__prGs9a__dayLabel{font-family:var(--os-font-heading);color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:.6rem;font-weight:600}.TimecardView-module__prGs9a__dayHours{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:.85rem;font-weight:700;line-height:1}.TimecardView-module__prGs9a__dayEmpty{color:var(--os-text-tertiary);font-size:.8rem;font-weight:400}.TimecardView-module__prGs9a__barTrack{background:var(--os-bg-card);border-radius:2px;width:70%;height:3px;margin-top:2px;overflow:hidden}.TimecardView-module__prGs9a__barFillBillable{background:var(--os-primary);border-radius:2px;height:100%;transition:width .4s}.TimecardView-module__prGs9a__dayEntryCount{color:var(--os-text-tertiary);margin-top:1px;font-size:.6rem;font-weight:500;line-height:1}.TimecardView-module__prGs9a__twoColumn{gap:var(--os-spacing-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.TimecardView-module__prGs9a__leftColumn,.TimecardView-module__prGs9a__rightColumn{gap:var(--os-spacing-md);flex-direction:column;display:flex}.TimecardView-module__prGs9a__tabbedPane{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);flex-direction:column;display:flex;overflow:hidden}.TimecardView-module__prGs9a__tabBar{padding:var(--os-spacing-sm)var(--os-spacing-md);border-bottom:1px solid var(--os-border-subtle);align-items:center;gap:0;display:flex}.TimecardView-module__prGs9a__tab{align-items:center;gap:var(--os-spacing-xs);padding:var(--os-spacing-xs)var(--os-spacing-md);color:var(--os-text-tertiary);font-family:var(--os-font-heading);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all var(--os-transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.75rem;font-weight:600;display:flex}.TimecardView-module__prGs9a__tab:hover{color:var(--os-text-secondary)}.TimecardView-module__prGs9a__tabActive{color:var(--os-text-primary);border-bottom-color:var(--os-primary)}.TimecardView-module__prGs9a__tabBadge{border-radius:var(--os-radius-full);min-width:18px;height:18px;color:var(--os-primary);background:#059aff1a;justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.TimecardView-module__prGs9a__tabSpacer{flex:1}.TimecardView-module__prGs9a__tabContent{max-height:360px;padding:var(--os-spacing-sm)var(--os-spacing-md)var(--os-spacing-md);overflow-y:auto}.TimecardView-module__prGs9a__tabContent::-webkit-scrollbar{width:4px}.TimecardView-module__prGs9a__tabContent::-webkit-scrollbar-track{background:0 0}.TimecardView-module__prGs9a__tabContent::-webkit-scrollbar-thumb{background:var(--os-border-medium);border-radius:2px}.TimecardView-module__prGs9a__emptyTab{text-align:center;padding:var(--os-spacing-xl)var(--os-spacing-md);color:var(--os-text-tertiary);font-size:.85rem}.TimecardView-module__prGs9a__entryList{flex-direction:column;gap:4px;display:flex}.TimecardView-module__prGs9a__entryRow{align-items:center;gap:var(--os-spacing-sm);padding:var(--os-spacing-xs)var(--os-spacing-sm);background:var(--os-bg-card);border-radius:var(--os-radius-sm);transition:all var(--os-transition);border:1px solid #0000;display:flex}.TimecardView-module__prGs9a__entryRow:hover{background:var(--os-bg-hover);border-color:var(--os-border-subtle)}.TimecardView-module__prGs9a__entryLocked{opacity:.6}.TimecardView-module__prGs9a__entryDay{font-family:var(--os-font-heading);color:var(--os-text-tertiary);min-width:32px;font-size:.75rem;font-weight:600}.TimecardView-module__prGs9a__entryHours{font-family:var(--os-font-heading);color:var(--os-text-primary);min-width:32px;font-size:.85rem;font-weight:700}.TimecardView-module__prGs9a__entryProject{font-family:var(--os-font-heading);color:var(--os-text-secondary);min-width:64px;font-size:.75rem;font-weight:600}.TimecardView-module__prGs9a__entryDesc{color:var(--os-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.TimecardView-module__prGs9a__entryStatus{flex-shrink:0;align-items:center;gap:3px;display:flex}.TimecardView-module__prGs9a__billableTag{border-radius:var(--os-radius-sm);width:18px;height:18px;color:var(--os-success);background:#06fd141a;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.TimecardView-module__prGs9a__adjustedTag{color:var(--os-primary);font-size:.7rem}.TimecardView-module__prGs9a__lockedTag{opacity:.6;font-size:.7rem}.TimecardView-module__prGs9a__projectList{flex-direction:column;gap:6px;display:flex}.TimecardView-module__prGs9a__projectRow{align-items:center;gap:var(--os-spacing-sm);padding:var(--os-spacing-xs)0;display:flex}.TimecardView-module__prGs9a__projectInfo{align-items:center;gap:var(--os-spacing-xs);flex-shrink:0;min-width:140px;display:flex}.TimecardView-module__prGs9a__projectDot{border-radius:var(--os-radius-full);flex-shrink:0;width:8px;height:8px}.TimecardView-module__prGs9a__projectNumber{font-family:var(--os-font-heading);color:var(--os-text-secondary);font-size:.75rem;font-weight:600}.TimecardView-module__prGs9a__projectName{color:var(--os-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.TimecardView-module__prGs9a__projectBar{background:var(--os-bg-card);border-radius:3px;flex:1;height:6px;overflow:hidden}.TimecardView-module__prGs9a__projectBarFill{border-radius:3px;height:100%;transition:width .4s}.TimecardView-module__prGs9a__projectHours{min-width:56px;font-family:var(--os-font-heading);color:var(--os-text-primary);justify-content:flex-end;align-items:baseline;gap:4px;font-size:.8rem;font-weight:600;display:flex}.TimecardView-module__prGs9a__projectPercent{color:var(--os-text-tertiary);font-size:.7rem;font-weight:400}@media (max-width:768px){.TimecardView-module__prGs9a__twoColumn{grid-template-columns:1fr}}@media (max-width:540px){.TimecardView-module__prGs9a__container{padding:var(--os-spacing-sm)var(--os-spacing-md);gap:var(--os-spacing-sm)}.TimecardView-module__prGs9a__dayHours{font-size:.75rem}.TimecardView-module__prGs9a__projectInfo{min-width:100px}.TimecardView-module__prGs9a__projectName{display:none}.TimecardView-module__prGs9a__entryProject{min-width:48px}.TimecardView-module__prGs9a__tabContent{max-height:300px}}
.MemoryList-module__112Toq__container{flex-direction:column;min-height:200px;display:flex;position:relative}.MemoryList-module__112Toq__filters{background:var(--os-bg-primary);border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.MemoryList-module__112Toq__filterButton{color:var(--os-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.MemoryList-module__112Toq__filterButton:hover{color:var(--os-text-secondary);background:var(--os-bg-hover)}.MemoryList-module__112Toq__filterButton.MemoryList-module__112Toq__active{background:var(--os-primary);color:#fff;box-shadow:0 1px 3px #059aff4d}.MemoryList-module__112Toq__list{flex-direction:column;flex:1;gap:8px;min-height:120px;display:flex;overflow-y:auto}.MemoryList-module__112Toq__list::-webkit-scrollbar{width:4px}.MemoryList-module__112Toq__list::-webkit-scrollbar-track{background:0 0}.MemoryList-module__112Toq__list::-webkit-scrollbar-thumb{background:var(--os-border-subtle);border-radius:2px}.MemoryList-module__112Toq__list::-webkit-scrollbar-thumb:hover{background:var(--os-text-tertiary)}.MemoryList-module__112Toq__memoryItem{background:var(--os-bg-primary);border:1px solid var(--os-border-subtle);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s;display:flex}.MemoryList-module__112Toq__memoryItem:hover{border-color:var(--os-border-hover)}.MemoryList-module__112Toq__memoryHeader{align-items:center;gap:6px;display:flex}.MemoryList-module__112Toq__typeBadge{border:1px solid var(--os-border-subtle);text-transform:uppercase;letter-spacing:.3px;color:var(--os-text-tertiary);background:0 0;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.MemoryList-module__112Toq__scopeBadge{text-transform:uppercase;letter-spacing:.3px;color:var(--os-primary);background:#059aff1a;border:1px solid #059aff33;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.MemoryList-module__112Toq__confidence{color:var(--os-text-tertiary);margin-left:auto;font-size:11px;font-weight:500}.MemoryList-module__112Toq__content{color:var(--os-text-primary);margin:0;font-size:13px;line-height:1.5}.MemoryList-module__112Toq__tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.MemoryList-module__112Toq__tag{background:var(--os-bg-hover);color:var(--os-text-tertiary);border-radius:4px;padding:2px 6px;font-size:11px}.MemoryList-module__112Toq__memoryFooter{border-top:1px solid var(--os-border-subtle);justify-content:space-between;align-items:center;margin-top:2px;padding-top:4px;display:flex}.MemoryList-module__112Toq__date{color:var(--os-text-tertiary);font-size:11px}.MemoryList-module__112Toq__deleteButton{width:20px;height:20px;color:var(--os-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.MemoryList-module__112Toq__deleteButton:hover{color:#ef4444;background:#ef44441a}.MemoryList-module__112Toq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.MemoryList-module__112Toq__stats{background:var(--os-bg-primary);border:1px solid var(--os-border-subtle);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:12px;display:grid}.MemoryList-module__112Toq__statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.MemoryList-module__112Toq__statValue{color:var(--os-text-primary);font-size:18px;font-weight:600;line-height:1}.MemoryList-module__112Toq__statLabel{color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:500}.MemoryList-module__112Toq__addButton{border:1px dashed var(--os-border-subtle);width:100%;color:var(--os-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.MemoryList-module__112Toq__addButton:hover{border-color:var(--os-primary);color:var(--os-primary);background:#059aff0d}.MemoryList-module__112Toq__addForm{background:var(--os-bg-primary);border:1px solid var(--os-border-subtle);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.MemoryList-module__112Toq__addTextarea{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);width:100%;color:var(--os-text-primary);resize:vertical;border-radius:6px;min-height:60px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.MemoryList-module__112Toq__addTextarea:focus{border-color:var(--os-primary);outline:none}.MemoryList-module__112Toq__addTextarea::placeholder{color:var(--os-text-tertiary)}.MemoryList-module__112Toq__addFormOptions{gap:8px;display:flex}.MemoryList-module__112Toq__addSelect{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);color:var(--os-text-primary);cursor:pointer;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.MemoryList-module__112Toq__addSelect:focus{border-color:var(--os-primary);outline:none}.MemoryList-module__112Toq__addFormActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.MemoryList-module__112Toq__cancelButton{border:1px solid var(--os-border-subtle);color:var(--os-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.MemoryList-module__112Toq__cancelButton:hover:not(:disabled){border-color:var(--os-border-hover);color:var(--os-text-primary)}.MemoryList-module__112Toq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.MemoryList-module__112Toq__saveButton{background:var(--os-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.MemoryList-module__112Toq__saveButton:hover:not(:disabled){background:#0486e6}.MemoryList-module__112Toq__saveButton:disabled{opacity:.5;cursor:not-allowed}.MemoryList-module__112Toq__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:120px;padding:24px 16px;display:flex}.MemoryList-module__112Toq__emptyIcon{color:var(--os-text-tertiary);opacity:.4;margin-bottom:12px}.MemoryList-module__112Toq__emptyTitle{color:var(--os-text-secondary);margin:0 0 4px;font-size:14px;font-weight:500}.MemoryList-module__112Toq__emptyHint{color:var(--os-text-tertiary);max-width:280px;margin:0;font-size:12px;line-height:1.5}.MemoryList-module__112Toq__loading{color:var(--os-text-tertiary);flex:1;justify-content:center;align-items:center;min-height:120px;padding:24px;font-size:13px;display:flex}.MemoryList-module__112Toq__loadingOverlay{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);color:var(--os-text-tertiary);border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.MemoryList-module__112Toq__error{text-align:center;color:var(--os-text-secondary);flex-direction:column;flex:1;align-items:center;gap:12px;min-height:120px;padding:24px;font-size:13px;display:flex}.MemoryList-module__112Toq__retryButton{background:var(--os-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s}.MemoryList-module__112Toq__retryButton:hover{background:#0486e6}@media (max-width:768px){.MemoryList-module__112Toq__filters{padding:3px}.MemoryList-module__112Toq__filterButton{padding:6px 8px;font-size:12px}.MemoryList-module__112Toq__memoryItem{padding:8px 10px}.MemoryList-module__112Toq__typeBadge,.MemoryList-module__112Toq__scopeBadge{padding:1px 5px;font-size:9px}.MemoryList-module__112Toq__content{font-size:12px}.MemoryList-module__112Toq__date{font-size:10px}.MemoryList-module__112Toq__deleteButton{opacity:1;width:18px;height:18px}.MemoryList-module__112Toq__stats{padding:10px}.MemoryList-module__112Toq__statValue{font-size:16px}.MemoryList-module__112Toq__statLabel{font-size:9px}.MemoryList-module__112Toq__empty,.MemoryList-module__112Toq__loading,.MemoryList-module__112Toq__error{min-height:100px;padding:16px}.MemoryList-module__112Toq__emptyIcon{width:24px;height:24px}.MemoryList-module__112Toq__emptyTitle{font-size:13px}.MemoryList-module__112Toq__emptyHint{max-width:240px;font-size:11px}.MemoryList-module__112Toq__addButton{padding:8px 12px;font-size:12px}.MemoryList-module__112Toq__addForm{padding:10px}.MemoryList-module__112Toq__addTextarea{min-height:50px;padding:8px 10px;font-size:12px}.MemoryList-module__112Toq__addFormOptions{flex-direction:column;gap:6px}.MemoryList-module__112Toq__addSelect{padding:7px 8px;font-size:11px}.MemoryList-module__112Toq__addFormActions{gap:6px}.MemoryList-module__112Toq__cancelButton,.MemoryList-module__112Toq__saveButton{padding:7px 12px;font-size:11px}}
.SettingsModal-module__BPCa4G__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--os-z-modal-backdrop);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out SettingsModal-module__BPCa4G__fadeIn;display:flex;position:fixed;inset:0}@keyframes SettingsModal-module__BPCa4G__fadeIn{0%{opacity:0}to{opacity:1}}.SettingsModal-module__BPCa4G__modal{background:var(--os-bg-elevated);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-lg);width:90%;max-width:600px;max-height:80vh;z-index:var(--os-z-modal);flex-direction:column;animation:.2s ease-out SettingsModal-module__BPCa4G__slideUp;display:flex;overflow:hidden}@keyframes SettingsModal-module__BPCa4G__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.SettingsModal-module__BPCa4G__header{padding:var(--os-spacing-md)var(--os-spacing-lg);border-bottom:1px solid var(--os-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__BPCa4G__title{color:var(--os-text-primary);margin:0;font-size:1.125rem;font-weight:600}.SettingsModal-module__BPCa4G__closeButton{border-radius:var(--os-radius-md);width:36px;height:36px;color:var(--os-text-secondary);cursor:pointer;transition:all var(--os-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SettingsModal-module__BPCa4G__closeButton:hover{background:var(--os-bg-hover);color:var(--os-text-primary)}.SettingsModal-module__BPCa4G__content{padding:var(--os-spacing-lg);flex:1;overflow-y:auto}.SettingsModal-module__BPCa4G__section{margin-bottom:var(--os-spacing-xl)}.SettingsModal-module__BPCa4G__section:last-child{margin-bottom:0}.SettingsModal-module__BPCa4G__sectionTitle{margin:0 0 var(--os-spacing-xs)0;color:var(--os-text-primary);font-size:1rem;font-weight:600}.SettingsModal-module__BPCa4G__sectionDescription{margin:0 0 var(--os-spacing-md)0;color:var(--os-text-secondary);font-size:.875rem;line-height:1.5}.SettingsModal-module__BPCa4G__memoryContainer{background:var(--os-bg-primary);border:1px solid var(--os-border-subtle);border-radius:var(--os-radius-md);padding:var(--os-spacing-md)}.SettingsModal-module__BPCa4G__loading{padding:var(--os-spacing-xl);color:var(--os-text-tertiary);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (max-width:768px){.SettingsModal-module__BPCa4G__overlay{justify-content:stretch;align-items:stretch}.SettingsModal-module__BPCa4G__modal{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.SettingsModal-module__BPCa4G__header{padding:var(--os-spacing-sm)var(--os-spacing-md)}.SettingsModal-module__BPCa4G__content{padding:var(--os-spacing-md)}.SettingsModal-module__BPCa4G__memoryContainer{padding:var(--os-spacing-sm)}}@media (max-width:480px){.SettingsModal-module__BPCa4G__title{font-size:1rem}.SettingsModal-module__BPCa4G__sectionTitle{font-size:.9375rem}.SettingsModal-module__BPCa4G__sectionDescription{font-size:.8125rem}}
.ProjectStatus-module__aBt46q__container{flex-direction:column;display:flex}.ProjectStatus-module__aBt46q__titleRow{align-items:center;gap:var(--os-spacing-sm);margin-bottom:var(--os-spacing-md);display:flex}.ProjectStatus-module__aBt46q__title{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.ProjectStatus-module__aBt46q__content{align-items:center;gap:var(--os-spacing-md);flex:1;display:flex}.ProjectStatus-module__aBt46q__chartWrap{flex:1;min-width:0;position:relative}.ProjectStatus-module__aBt46q__centerLabel{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectStatus-module__aBt46q__centerValue{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1.25rem;font-weight:700;display:block}.ProjectStatus-module__aBt46q__centerSub{color:var(--os-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;display:block}.ProjectStatus-module__aBt46q__legend{gap:var(--os-spacing-sm);flex-direction:column;display:flex}.ProjectStatus-module__aBt46q__legendItem{align-items:center;gap:var(--os-spacing-sm);display:flex}.ProjectStatus-module__aBt46q__legendDot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.ProjectStatus-module__aBt46q__legendLabel{color:var(--os-text-secondary);flex:1;font-size:.8125rem}.ProjectStatus-module__aBt46q__legendCount{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:1rem;font-weight:700}.ProjectStatus-module__aBt46q__insights{margin-top:var(--os-spacing-md);padding-top:var(--os-spacing-sm);border-top:1px solid var(--os-border-subtle);flex-direction:column;gap:4px;display:flex}.ProjectStatus-module__aBt46q__insightItem{align-items:center;gap:var(--os-spacing-xs);display:flex}.ProjectStatus-module__aBt46q__insightValue{font-family:var(--os-font-heading);color:var(--os-text-primary);font-size:.75rem;font-weight:700}.ProjectStatus-module__aBt46q__insightDelta{font-size:.75rem;font-weight:700}.ProjectStatus-module__aBt46q__insightLabel{color:var(--os-text-tertiary);font-size:.6875rem}.ProjectStatus-module__aBt46q__up{color:var(--os-success)}.ProjectStatus-module__aBt46q__down{color:var(--os-warning)}.ProjectStatus-module__aBt46q__flat{color:var(--os-text-tertiary)}
.ThemeToggle-module__JvgA5q__toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ThemeToggle-module__JvgA5q__track{background:var(--os-bg-elevated);border:1px solid var(--os-border-medium);border-radius:var(--os-radius-full);width:52px;height:28px;transition:all var(--os-transition);padding:2px;position:relative}.ThemeToggle-module__JvgA5q__toggle:hover .ThemeToggle-module__JvgA5q__track{border-color:var(--os-border-strong);box-shadow:0 0 0 4px #059aff1a}.ThemeToggle-module__JvgA5q__toggle:focus-visible .ThemeToggle-module__JvgA5q__track{outline:2px solid var(--os-primary);outline-offset:2px}.ThemeToggle-module__JvgA5q__indicator{background:var(--os-primary);z-index:2;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003,0 0 12px #059aff66}.ThemeToggle-module__JvgA5q__icons{z-index:1;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 4px;display:flex;position:relative}.ThemeToggle-module__JvgA5q__icon{width:14px;height:14px;color:var(--os-text-tertiary);transition:all var(--os-transition);flex-shrink:0}.ThemeToggle-module__JvgA5q__icon.ThemeToggle-module__JvgA5q__active{color:#fff;filter:drop-shadow(0 0 4px #ffffff80)}.ThemeToggle-module__JvgA5q__toggle:active .ThemeToggle-module__JvgA5q__track{transform:scale(.98)}
.RotatingMessage-module__H4RPIW__container{justify-content:center;align-items:center;width:100%;max-width:32rem;height:5rem;display:flex;position:relative}.RotatingMessage-module__H4RPIW__messageWrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.RotatingMessage-module__H4RPIW__category{text-transform:uppercase;letter-spacing:.1em;color:var(--os-primary);opacity:.8;font-size:.625rem;font-weight:600}.RotatingMessage-module__H4RPIW__message{color:var(--os-text-secondary);margin:0;padding:0 1rem;font-size:1.125rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.RotatingMessage-module__H4RPIW__messageWrapper{transition:none;animation:none}}
