@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.RujSea_className{font-family:Manrope,Manrope Fallback;font-style:normal}.RujSea_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.UU5ZsG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.UU5ZsG_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--ink:#1e1e1e;--ink2:#303b35;--muted:#838893;--subtle:#a6aab1;--bg:#f3f7f5;--surface:#fff;--line:#edf0ed;--line2:#e4e8e5;--lime:#01f48e;--lime2:#00d97d;--lime-pale:#ddffec;--purple:#087e50;--purple-light:#e2f9ed;--red:#e94555;--red-soft:#ffe9eb;--orange:#c67812;--orange-soft:#fff0dc;--blue:#3d78d7;--blue-soft:#e7f0ff;--green:#258447;--green-soft:#e8f6dc;--shadow:0 10px 34px #171a2209;--rad:20px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #01f48e66}svg{flex-shrink:0}#app{min-height:100vh}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;border:1px solid var(--line);width:237px;box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;padding:24px 12px 13px;display:flex;position:fixed;inset:14px auto 14px 14px}.brand{align-items:center;gap:10px;margin-bottom:39px;padding:2px 10px;display:flex}.brand-logo{place-items:center;width:34px;height:38px;display:grid}.brand-text{letter-spacing:-.9px;white-space:nowrap;font-size:19px;font-weight:850}.brand-text span{letter-spacing:-.75px;font-size:16px;font-weight:550}.navgroup-label{color:#b2b5bc;text-transform:uppercase;letter-spacing:1.3px;margin:0 12px 12px;font-size:10px;font-weight:800}.nav-link{color:#555c69;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;height:45px;padding:0 13px;font-size:13px;font-weight:650;transition:background .2s;display:flex;position:relative}.nav-link:hover{color:#1a1d26;background:#f4f5f3}.nav-link.active{color:#111519;background:linear-gradient(115deg,#70f5b4,#01f48e);font-weight:800;box-shadow:0 3px 10px #01f48e2e}.nav-link.active:before{content:"";background:#15191c;border-radius:0 6px 6px 0;width:5px;position:absolute;top:7px;bottom:7px;left:0}.nav-link .navcounter{color:#535861;background:#f0f2f1;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:750}.nav-link.active .navcounter{background:#ffffffa6}.sidebar-promo{color:#fff;background:#111a16;border-radius:18px;min-height:184px;margin-top:auto;padding:20px 16px;position:relative;overflow:hidden}.sidebar-promo:before{content:"";border:1px solid #01f48e;border-radius:50%;width:170px;height:100px;position:absolute;top:-67px;right:-16px;transform:rotate(30deg)}.sidebar-promo:after{content:"";background:var(--lime);border-radius:50%;width:126px;height:126px;position:absolute;top:-82px;right:-70px}.sidebar-promo strong{z-index:1;letter-spacing:-.6px;margin-top:44px;font-size:18px;display:block;position:relative}.sidebar-promo p{z-index:1;color:#c6c9c7;margin:8px 0 0;font-size:11px;line-height:1.65;position:relative}.promo-chip{color:#1c211c;z-index:1;background:#fff;border-radius:25px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.sidebar-footer{color:#9ca19f;justify-content:space-between;align-items:center;padding:17px 8px 2px;font-size:10px;display:flex}.workspace{width:calc(100% - 251px);min-width:0;margin-left:251px;padding:16px 17px 34px 1px}.topbar{justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:18px 24px 9px;display:flex}.top-left{align-items:center;gap:12px;display:flex}.header-kicker{letter-spacing:.2px;color:#9ba0a7;font-size:11px;font-weight:750}.top-title{letter-spacing:-1.2px;margin:5px 0;font-size:25px;font-weight:850;line-height:1.15}.top-subtitle{color:#858b95;margin:3px 0 0;font-size:12px}.top-tools{align-items:center;gap:10px;display:flex}.top-search{border:1px solid var(--line2);color:#8c929b;background:#fff;border-radius:13px;align-items:center;gap:9px;width:238px;height:38px;padding:0 12px;display:flex}.top-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.range-pill{border:1px solid var(--line2);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.round-btn{border:1px solid var(--line2);color:#434750;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.round-btn:hover,.round-btn:focus-visible{background:#f1f3f0}.notif-dot{background:var(--lime2);border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.avatar{color:#066d48;background:#dffbec;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.avatar.lime{color:#066d48;background:#dffbec}.avatar.blue{color:#376ca7;background:#e1efff}.avatar.coral{color:#af532d;background:#ffe6dd}.profile-wrap{position:relative}.profile-btn{background:0 0;border:0;align-items:center;gap:5px;padding:0 0 0 4px;display:flex}.profile-menu{z-index:50;background:#fff;border:1px solid #e9ede9;border-radius:15px;width:235px;padding:10px;position:absolute;top:48px;right:0;box-shadow:0 12px 50px #2223}.profile-menu p{color:#969ba4;margin:5px 9px 9px;font-size:11px}.profile-menu button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;font-weight:650;display:flex}.profile-menu button:hover,.profile-menu button.current{background:#f4f6f2}.profile-menu button.current:after{content:"✓";color:#059557;margin-left:auto}.mobile-menu{display:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;gap:12px;margin:8px 0 24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:106px;padding:15px;display:flex}.stat-icon{background:var(--lime-pale);color:#526c25;border-radius:14px;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid}.stat-kicker{color:#7d848e;white-space:nowrap;font-size:11px;font-weight:650}.stat-val{letter-spacing:-1px;margin-top:3px;font-size:28px;font-weight:850;line-height:1.2}.stat-small{color:#7f8991;white-space:nowrap;margin-top:4px;font-size:10px}.stat-ring{background:conic-gradient(var(--lime2) var(--pct),#eff1ee var(--pct));border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.stat-ring:before{content:"";position:absolute}.stat-ring b{letter-spacing:-.7px;background:#fff;border-radius:50%;place-items:center;width:51px;height:51px;font-size:16px;display:grid}.statringtext{font-size:12px;font-weight:800}.split{grid-template-columns:minmax(0,1fr) 281px;align-items:start;gap:13px;display:grid}.left-stack,.right-stack{gap:13px;min-width:0;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 5px 20px #20281e05}.panel-pad{padding:16px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.panel-title{letter-spacing:-.5px;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:830;display:flex}.small-title{letter-spacing:-.4px;font-size:15px}.panel-action{color:#454852;background:#fff;border:1px solid #e8ece8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.panel-action:hover{background:#f2f4f1}.primary-btn{background:var(--lime);color:#172018;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.light-btn{color:#454b54;background:#fff;border:1px solid #e5e9e4;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:730;display:inline-flex}.light-btn:hover{background:#f5f7f4}.danger-btn{color:#db3f4f;background:#fff8f8;border:1px solid #ffdbdd}.tabs{background:#fbfbfb;border:1px solid #e9ece8;border-radius:28px;gap:3px;padding:4px;display:inline-flex}.tabs button{color:#656976;background:0 0;border:0;border-radius:22px;align-items:center;gap:7px;min-height:32px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.control-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filter-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-select{color:#5b6069;background:#fff;border:1px solid #e7ebe7;border-radius:10px;outline-color:#01f48e;min-width:98px;max-width:165px;height:33px;padding:0 26px 0 10px;font-size:11px;font-weight:650}.search-board{width:170px;min-width:130px}.legend{color:#8b929a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;display:flex}.legend-title{margin-right:2px;font-weight:720}.priority{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.priority:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.priority.urgente{background:var(--red-soft);color:#cb3746}.priority.alta{background:var(--orange-soft);color:#b56d16}.priority.media{background:var(--blue-soft);color:#3d75c2}.priority.baja{background:var(--green-soft);color:#377b31}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kb-col{background:#f6f7f6;border:1px solid #f0f1ee;border-radius:13px;min-width:0;min-height:345px;padding:9px 7px;transition:background .15s}.kb-col[data-status=En\ proceso]{background:#f1fbf6}.kb-col[data-status=Revisión]{background:#f2f6fe}.kb-col[data-status=Completado]{background:#f4faef}.kb-col.over{outline:2px dashed var(--purple);background:#e8dcff}.kb-head{white-space:nowrap;align-items:center;gap:6px;padding:4px 5px 13px;font-size:11px;font-weight:830;display:flex}.kb-count{color:#676d75;background:#e9ebeb;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:10px}.stage-dot{background:#b9bec5;border-radius:50%;width:8px;height:8px}.stage-dot.progress{background:#b796ee}.stage-dot.review{background:#8fb6ff}.stage-dot.done{background:var(--lime2)}.task-card{cursor:grab;background:#fff;border:1px solid #edf0ec;border-radius:12px;min-height:128px;margin-bottom:8px;padding:11px 10px;transition:transform .16s,box-shadow .16s;box-shadow:0 3px 8px #15171805}.task-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #15171813}.task-card:active{cursor:grabbing}.task-card h3{letter-spacing:-.18px;min-height:30px;margin:0 0 4px;font-size:11px;font-weight:820;line-height:1.4}.card-kebab{float:right;color:#969da1;background:0 0;border:0;padding:0 0 0 5px}.task-card .client{color:#838892;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 10px;font-size:10px;line-height:1.35;overflow:hidden}.task-foot{justify-content:space-between;align-items:center;gap:2px;margin-top:10px;display:flex}.due-date{color:#78818b;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.due-date.late{color:#db3f4c}.mini-avatar{color:#6142b7;background:#e1fbeb;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:850;line-height:19px;display:grid}.add-inline{color:#666f73;background:0 0;border:1px dashed #d9ded9;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:10px;font-weight:750;display:flex}.add-inline:hover{background:#fff;border-color:#c3c9c3}.empty-col{text-align:center;color:#aab0af;padding:27px 5px;font-size:10px}.right-list{gap:7px;display:grid}.right-stat{text-align:left;color:#3b404a;background:#f8f9f9;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px;font-size:11px;font-weight:780;display:flex}.right-stat:hover{background:#f1f5ed}.right-stat .bubble{width:30px;height:30px;color:var(--red);background:#ffe7e8;border-radius:10px;place-items:center;display:grid}.right-stat .bubble.purple{color:#7855d1;background:#e3faed}.right-stat .bubble.orange{color:#c57d23;background:#fff0dd}.right-stat .end{color:#a4a9ae;margin-left:auto}.event-section-label{color:#434851;margin:13px 0 7px;font-size:10px;font-weight:850}.event-section-label:first-child{margin-top:0}.event-item{text-align:left;background:#f7f8f8;border:0;border-radius:11px;align-items:flex-start;gap:9px;width:100%;margin:6px 0;padding:10px 9px;display:flex}.event-item:hover{background:#f1f3f0}.event-point{background:#8565e0;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:3px}.event-point.Entrega{background:var(--lime2)}.event-point.Revisión{background:#f4a341}.event-point.Hito{background:#3e83e2}.event-copy{flex:1;min-width:0}.event-copy strong{color:#383d44;font-size:10px;line-height:1.3;display:block}.event-copy small{color:#9298a0;margin-top:3px;font-size:9px;line-height:1.4;display:block}.event-copy em{color:#979ca4;margin-top:5px;font-size:9px;font-style:normal;display:block}.panel-footer{text-align:center;padding-top:10px}.text-btn{color:#6749b9;background:0 0;border:0;font-size:11px;font-weight:820}.bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-progress{gap:17px;margin:18px 2px 6px;display:grid}.progress-row{grid-template-columns:minmax(0,1fr) 114px 34px;align-items:center;gap:9px;display:grid}.progress-row .name{color:#424954;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:670;overflow:hidden}.progress-track{background:#eef0ee;border-radius:10px;height:8px;overflow:hidden}.progress-fill{background:var(--lime2);border-radius:10px;height:100%}.progress-row .pct{text-align:right;font-size:10px;font-weight:830}.mini-agenda{gap:11px;margin-top:18px;display:grid}.agenda-row{align-items:center;gap:10px;font-size:11px;display:flex}.agenda-time{color:#959aa2;flex-shrink:0;width:44px}.agenda-content{border-left:3px solid var(--purple);background:#f0fbf5;border-radius:0 9px 9px 0;flex:1;min-width:0;padding:8px 10px}.agenda-content.lime{border-color:var(--lime2);background:#f7fde9}.agenda-content.orange{background:#fff8ed;border-color:#eaa54e}.agenda-content strong{font-size:10px;display:block}.agenda-content small{color:#9097a0;margin-top:3px;font-size:9px;display:block}.table-wrap{border:1px solid #eff0ed;border-radius:13px;overflow:auto}.task-table{border-collapse:collapse;width:100%;min-width:615px}.task-table th{text-align:left;color:#959aa1;text-transform:uppercase;letter-spacing:.6px;background:#f8faf7;padding:13px;font-size:10px}.task-table td{border-top:1px solid #f0f1ef;padding:12px 13px;font-size:11px}.task-table tbody tr{cursor:pointer}.task-table tbody tr:hover{background:#fafcf8}.table-task{font-size:11px;font-weight:790}.table-sub{color:#92969e;margin-top:3px;font-size:10px}.status-badge{color:#585c64;background:#f1f2f0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.status-badge.En-proceso{color:#7153b9;background:#e5faef}.status-badge.Revisión{color:#577ab6;background:#edf3ff}.status-badge.Completado{color:#437c32;background:#edfadf}.cal-layout{grid-template-columns:minmax(0,1fr) 236px;gap:14px;display:grid}.cal-head{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.cal-head strong{text-transform:capitalize;letter-spacing:-.3px;font-size:16px}.cal-nav{gap:6px;display:flex}.cal-nav button{background:#fff;border:1px solid #ecefec;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.weekday{text-align:center;color:#9ba0a7;padding:9px 0;font-size:10px;font-weight:780}.day{text-align:left;background:#fff;border:1px solid #f0f2ef;border-radius:10px;flex-direction:column;gap:5px;min-height:96px;padding:7px;display:flex;overflow:hidden}.day.muted{opacity:.58;background:#fafbfa}.day.selected{background:#f7fffa;border-color:#0c8a56;box-shadow:inset 0 0 0 1px #087e50}.day.today .day-num{background:var(--lime);color:#212b16}.day-num{border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:780;display:grid}.day-title{justify-content:space-between;align-items:center;display:flex}.day-count{color:#b2b6bd;font-size:9px}.day-task{color:#b34b53;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff1f2;border-radius:6px;padding:4px 5px;font-size:9px;line-height:1.3;overflow:hidden}.day-task.urgente{color:#b83443;background:#ffe2e5}.day-task.alta{color:#af6b16;background:#fff0dd}.day-task.media{color:#326ab9;background:#e9f1ff}.day-task.baja{color:#3b7732;background:#e9f8e4}.day-task.eventmark{color:#6d4db7;background:#ecfff4}.cal-side{background:#fafbf9;border:1px solid #edf0ee;border-radius:14px;height:max-content;padding:13px}.cal-side h3{letter-spacing:-.3px;margin:0 0 4px;font-size:13px}.cal-side small{color:#9ca2a9;font-size:10px}.cal-entry{cursor:pointer;background:#fff;border:1px solid #ebedeb;border-radius:11px;margin-top:10px;padding:10px}.cal-entry:hover{border-color:#bfa8ed}.cal-entry .entry-title{margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.4}.cal-entry .entry-meta{color:#949aa2;margin-top:6px;font-size:10px}.page-section-title{letter-spacing:-.6px;margin:3px 0 15px;font-size:19px}.my-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.my-filters{flex-wrap:wrap;gap:6px;display:flex}.pill-filter{color:#6e747c;background:#fff;border:1px solid #e6eae7;border-radius:25px;padding:9px 13px;font-size:11px;font-weight:780}.pill-filter.active{color:#fff;background:#202228;border-color:#202228}.task-list{gap:9px;display:grid}.my-card{background:#fff;border:1px solid #ecf0ea;border-radius:14px;align-items:center;gap:12px;min-height:75px;padding:15px;display:flex}.my-card:hover{border-color:#dce5d2}.complete-btn{color:#fff;background:#fff;border:2px solid #d5d9d4;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.complete-btn.done{background:var(--lime2);border-color:var(--lime2);color:#1f2e13}.my-card-body{cursor:pointer;flex:1;min-width:0}.my-card-title{font-size:12px;font-weight:810}.my-card-title.done{color:#91979c;text-decoration:line-through}.my-card-meta{color:#9198a1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;font-size:10px;display:flex}.my-card-end{align-items:center;gap:12px;display:flex}.empty{text-align:center;color:#8d9399;place-items:center;gap:12px;padding:52px 20px;display:grid}.empty strong{color:#434751;font-size:15px}.empty p{max-width:310px;margin:0;font-size:12px;line-height:1.7}.client-grid,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card,.member-card{cursor:pointer;background:#fff;border:1px solid #ecefec;border-radius:17px;padding:18px}.client-card:hover,.member-card:hover{border-color:#d7e5bc;transition:all .18s;transform:translateY(-2px)}.client-badge{color:#14734d;background:#e1f9eb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.client-card h3,.member-card h3{letter-spacing:-.3px;margin:15px 0 5px;font-size:14px}.client-card p,.member-card p{color:#939ba0;margin:0 0 18px;font-size:11px}.client-footer{color:#747c82;border-top:1px solid #f0f2ef;justify-content:space-between;padding-top:13px;font-size:11px;display:flex}.member-card{text-align:center}.member-card .avatar{width:54px;height:54px;margin:0 auto;font-size:16px}.member-card h3{margin-top:9px}.member-stats{justify-content:center;gap:20px;margin-top:18px;display:flex}.member-stats div{color:#7b8389;font-size:11px}.member-stats b{color:#191f25;font-size:17px;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-bars{border-bottom:1px solid #e8ebe7;align-items:end;gap:12px;height:210px;padding:20px 10px 0;display:flex}.report-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.report-bar .bar{background:#d7f8a5;border-radius:8px 8px 0 0;width:68%;max-width:58px;min-height:4px}.report-bar:nth-child(2) .bar{background:#8d6be0}.report-bar:nth-child(3) .bar{background:#ffd08a}.report-bar:nth-child(4) .bar{background:#a5c8ff}.report-bar small{color:#92979e;font-size:10px}.report-bar b{font-size:12px}.setting-row{border-bottom:1px solid #f0f2ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.setting-row:last-child{border:0}.setting-row strong{font-size:12px}.setting-row p{color:#92999e;margin:5px 0 0;font-size:11px}.settings-actions{flex-wrap:wrap;gap:9px;display:flex}.checkbox{accent-color:#b8ee30;width:16px;height:16px}.modal-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#12171e80;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal-shade.open{display:flex}.modal{background:#fff;border:1px solid #f2f3ef;border-radius:22px;width:min(560px,100%);max-height:min(91vh,850px);overflow:auto;box-shadow:0 24px 80px #1119}.modal-head{justify-content:space-between;align-items:center;padding:22px 24px 10px;display:flex}.modal-head h2{letter-spacing:-.7px;margin:0;font-size:20px}.modal-body{padding:14px 24px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{gap:7px;margin-bottom:14px;display:grid}.form-field label{color:#656b73;font-size:11px;font-weight:780}.form-field input,.form-field select,.form-field textarea{color:#222a2b;background:#fcfdfb;border:1px solid #e3e9e2;border-radius:10px;outline-color:#906dde;width:100%;min-height:39px;padding:10px 12px;font-size:12px}.form-field textarea{resize:vertical;min-height:84px}.modal-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.modal-actions .right-actions{align-items:center;gap:8px;display:flex}.toast{color:#fff;z-index:200;background:#24272b;border-radius:12px;max-width:340px;padding:13px 17px;font-size:12px;font-weight:700;display:none;position:fixed;bottom:23px;right:24px;box-shadow:0 10px 28px #0003}.toast.show{display:block}.tiny-help{color:#9ca4aa;font-size:10px;line-height:1.6}.tiny-tag{color:#737c83;background:#f1f2f1;border-radius:10px;padding:6px 9px;font-size:10px;font-weight:700}.toolbar-mobile{display:none}.compact .task-card{min-height:104px}.compact .task-card h3{min-height:0;margin-bottom:3px}.compact .task-card .client{margin-bottom:7px}.compact .task-foot{margin-top:7px}.compact .kb-col{min-height:270px}.simple-divider{border:0;border-top:1px solid #ebefea;margin:14px 0}.feature-note{color:#566347;background:#f4f9e9;border:1px solid #e2edcf;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.7}.minor-link{color:#6b51bb;cursor:pointer;font-size:10px;font-weight:800}.mobile-overlay{display:none}@media (max-width:1490px){.top-search{width:180px}.split{grid-template-columns:minmax(0,1fr) 263px}.stats{gap:9px}.stat{gap:8px;padding:12px}.stat-icon{width:43px;height:43px}.task-card{padding:9px 8px}.kb-col{padding:8px 6px}.card-kebab{display:none}}@media (max-width:1260px){.top-search{width:130px}.range-pill{display:none}.split{grid-template-columns:minmax(0,1fr)}.right-stack{grid-template-columns:1fr 1fr}.kanban{gap:10px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-icon{width:40px;height:40px}.stat-val{font-size:24px}.stat{gap:8px}.stat-small{font-size:9px}}@media (max-width:990px){.sidebar{width:235px;transition:transform .22s;inset:10px auto 10px 10px;transform:translate(-120%)}.sidebar.open{transform:none}.mobile-overlay.open{z-index:30;background:#10161777;display:block;position:fixed;inset:0}.workspace{width:100%;margin:0;padding:9px}.surface{min-height:calc(100vh - 18px)}.mobile-menu{display:grid}.topbar{padding:17px 20px 8px}.page{padding:13px 18px 25px}.top-title{font-size:23px}.stats,.client-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:730px){.top-tools{gap:7px}.top-search{display:none}.topbar{align-items:flex-start}.top-title{font-size:21px}.page{padding:9px 12px 20px}.stats{gap:8px;margin-bottom:14px}.stat{gap:9px;min-height:85px;padding:12px}.stat-icon{border-radius:10px;width:36px;height:36px}.stat-icon svg{width:18px;height:18px}.stat-kicker{font-size:10px}.stat-val{font-size:22px}.stat-ring{width:53px;height:53px}.stat-ring b{width:42px;height:42px;font-size:14px}.statringtext{font-size:11px}.panel-pad{padding:12px}.kanban{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.kb-col{scroll-snap-align:start;flex:0 0 218px}.bottom-grid,.right-stack,.report-grid,.cal-layout{grid-template-columns:1fr}.day{min-height:73px;padding:4px}.day-task{padding:3px;font-size:8px}.day-task:nth-of-type(n+3){display:none}.client-grid,.team-grid{grid-template-columns:1fr 1fr}.panel-title{font-size:17px}.tabs button{padding:0 9px;font-size:10px}.cal-side{margin-top:3px}.my-card{padding:11px}.my-card-end{gap:5px}}@media (max-width:475px){.client-grid,.team-grid{grid-template-columns:1fr}.stat:nth-child(4){grid-column:span 2}.stat:nth-child(4) .stat-ring{width:53px;height:53px}.control-line{align-items:start}.filter-stack{width:100%}.filter-select{min-width:0;max-width:initial;flex:1;width:42%}.modal-body{padding:12px 16px 20px}.modal-head{padding:20px 16px 8px}.form-grid{grid-template-columns:1fr;gap:0}.panel-head{align-items:start}.panel-head .primary-btn{min-height:32px;padding:0 9px;font-size:10px}.top-tools .round-btn:not(.keep){display:none}}:root{--brand:#01f48e;--brand-dark:#086844;--brand-ink:#1e1e1e;--brand-tint:#e4fff0;--brand-line:#cff1df}.brand-logo{width:36px;height:36px;color:var(--brand);background:#101a15;border-radius:10px;font-size:17px;font-weight:900}.brand-text{letter-spacing:-.7px;font-size:19px}.brand-text span{color:#50635b;font-size:15px}.nav-link.active{background:var(--brand);color:#112019;box-shadow:0 5px 20px #01f48e2e}.nav-link.active:before{background:#112019}.primary-btn{background:var(--brand);color:#101915}.primary-btn:hover{background:#00df80}.tabs button.active{color:#fff;background:#19251f;box-shadow:0 5px 13px #111c1419}.stat-ring{background:conic-gradient(var(--brand) var(--pct),#eff2ef var(--pct))}.sidebar-promo:after{background:var(--brand)}.sidebar-promo:before{border-color:var(--brand)}.profile-menu button.current:after{color:var(--brand-dark)}.pill-filter.active{border-color:var(--brand)!important;color:#075a3c!important;background:#e2ffed!important}.progress-fill,.report-bar .bar{background:var(--brand)!important}.progress-fill.purple{background:#148a60!important}.my-view-shell{background:#fff;border:1px solid #e5eee8;border-radius:18px;margin:12px 0 14px;padding:14px 15px 16px}.my-view-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.my-view-label{color:#6d8176;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.my-view-sub{color:#87958a;margin:10px 0 0;font-size:11px}.my-filter-row{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;display:flex}.my-filter-row .my-filters{flex:1;margin-bottom:0!important}.my-view-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-view-filters .filter-select{max-width:190px}.mine-board .kb-col{min-height:200px}.mine-board .task-card{border-left:3px solid var(--brand)}.personal-note{background:var(--brand-tint);color:#08613e;border:1px solid var(--brand-line);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:850px){.my-view-top{align-items:flex-start}.my-filter-row{display:grid}.my-view-filters{width:100%}.my-view-filters .filter-select{flex:1;max-width:none}}.settings-layout{gap:16px;max-width:815px;margin:0 auto;display:grid}.settings-panel{padding:22px 24px}.settings-section-head{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.settings-section-head .settings-section-icon{background:var(--brand-tint);width:39px;height:39px;color:var(--brand-dark);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.settings-section-head h2{letter-spacing:-.35px;margin:1px 0 5px;font-size:16px}.settings-section-head p{color:#7e9086;margin:0;font-size:11px;line-height:1.6}.settings-panel .setting-row{min-height:70px}.settings-panel .setting-row:last-child{border-bottom:none}.toggle-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-track{background:#d5ded8;border-radius:99px;width:42px;height:24px;transition:background .2s;display:block;position:relative}.toggle-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.toggle-switch input:checked+.toggle-track{background:#01bb74}.toggle-switch input:checked+.toggle-track:before{transform:translate(18px)}.toggle-switch input:focus-visible+.toggle-track{outline-offset:3px;outline:3px solid #01f48e88}.settings-panel .settings-actions{margin-top:7px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.theme-choice{text-align:left;border:1.5px solid var(--line2);background:var(--surface);min-height:130px;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.theme-choice:hover{border-color:#71b899}.theme-choice.active{background:#f0fff7;border-color:#00c777;box-shadow:0 0 0 1px #00c77722}.theme-choice-top{justify-content:space-between;align-items:center;width:100%;display:flex}.theme-choice-icon{color:#52675b;background:#f2f6f3;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.theme-choice.active .theme-choice-icon{color:#067249;background:#d8fce8}.theme-choice-label{font-size:12px;font-weight:850}.theme-choice-desc{color:#8c9b91;font-size:10px;line-height:1.45}.theme-check{border:1.5px solid #cbd8ce;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.theme-choice.active .theme-check{color:#fff;background:#00b96e;border-color:#00aa67}.settings-footnote{color:#87988b;margin:12px 0 0;font-size:10px;line-height:1.6}@media (max-width:620px){.settings-layout{gap:12px}.settings-panel{padding:17px 15px}.theme-options{grid-template-columns:1fr;gap:8px}.theme-choice{grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.theme-choice-top{display:contents}.theme-choice-icon{grid-area:1/1/span 2}.theme-check{grid-area:1/3/span 2}.theme-choice-label{grid-area:1/2;align-self:end}.theme-choice-desc{grid-area:2/2;align-self:start}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaf3ed;--ink2:#c8d6cc;--muted:#a2b6a8;--subtle:#8ba192;--bg:#0b1410;--surface:#17251d;--line:#293a30;--line2:#344a3c;--lime-pale:#183c2a;--purple:#79e0aa;--purple-light:#183d2b;--red:#ff8190;--red-soft:#48272e;--orange:#ffc17b;--orange-soft:#443426;--blue:#9bc5ff;--blue-soft:#22374b;--green:#9ce3ae;--green-soft:#223f2c;--shadow:0 12px 34px #0002;--brand-tint:#193b29;--brand-line:#2c6145;--brand-dark:#70f0ae}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .sidebar,html[data-theme=dark] .panel,html[data-theme=dark] .stat,html[data-theme=dark] .my-card,html[data-theme=dark] .client-card,html[data-theme=dark] .member-card,html[data-theme=dark] .my-view-shell,html[data-theme=dark] .cal-entry,html[data-theme=dark] .task-card,html[data-theme=dark] .day,html[data-theme=dark] .modal,html[data-theme=dark] .profile-menu{border-color:var(--line);box-shadow:none;background:#17251d}html[data-theme=dark] .surface{border-color:var(--line);background:#101b15}html[data-theme=dark] .nav-link.active{color:#0b2015;background:var(--brand)}html[data-theme=dark] .brand-text span{color:#9eb5a7}html[data-theme=dark] .sidebar-footer{color:#92a99a}html[data-theme=dark] .top-search,html[data-theme=dark] .range-pill,html[data-theme=dark] .round-btn,html[data-theme=dark] .light-btn,html[data-theme=dark] .panel-action,html[data-theme=dark] .pill-filter,html[data-theme=dark] .filter-select,html[data-theme=dark] .tabs,html[data-theme=dark] .tabs button:not(.active),html[data-theme=dark] .cal-nav button{color:#d6e6db;border-color:var(--line2);background:#1c2d23}html[data-theme=dark] .round-btn:hover,html[data-theme=dark] .light-btn:hover,html[data-theme=dark] .panel-action:hover,html[data-theme=dark] .profile-menu button:hover{color:#fff;background:#294333}html[data-theme=dark] .top-search input::placeholder{color:#95aa9c}html[data-theme=dark] .tabs button.active{color:#092314;box-shadow:none;background:#01be75}html[data-theme=dark] .kb-col,html[data-theme=dark] .kb-col[data-status=En\ proceso],html[data-theme=dark] .kb-col[data-status=Revisión],html[data-theme=dark] .kb-col[data-status=Completado]{background:#101f17;border-color:#2b3d32}html[data-theme=dark] .kb-count{color:#c8d8cb;background:#2b4032}html[data-theme=dark] .add-inline{color:#b7ccbb;border-color:#4a6050}html[data-theme=dark] .add-inline:hover{background:#203427}html[data-theme=dark] .task-card h3{color:#edf7f0}html[data-theme=dark] .priority.urgente{color:#ff9aa5;background:#4c2931}html[data-theme=dark] .priority.alta{color:#ffcd91;background:#493521}html[data-theme=dark] .priority.media{color:#b1d4ff;background:#253c57}html[data-theme=dark] .priority.baja{color:#a5e9aa;background:#25472e}html[data-theme=dark] .right-stat,html[data-theme=dark] .event-item,html[data-theme=dark] .cal-side,html[data-theme=dark] .tiny-tag{color:#dceadd;border-color:var(--line);background:#203228}html[data-theme=dark] .right-stat:hover,html[data-theme=dark] .event-item:hover{background:#2b4334}html[data-theme=dark] .event-copy strong,html[data-theme=dark] .event-section-label,html[data-theme=dark] .cal-side h3{color:#e7f1e9}html[data-theme=dark] .agenda-content,html[data-theme=dark] .agenda-content.lime,html[data-theme=dark] .agenda-content.orange{color:#e7f1e8;background:#253c2e}html[data-theme=dark] .task-table td{border-top-color:var(--line)}html[data-theme=dark] .table-wrap{border-color:var(--line)}html[data-theme=dark] .status-badge{color:#d5e6d9;background:#314036}html[data-theme=dark] .status-badge.En-proceso{color:#9af2bb;background:#164733}html[data-theme=dark] .status-badge.Revisión{color:#b6d5ff;background:#243e58}html[data-theme=dark] .status-badge.Completado{color:#ace9b0;background:#264a2a}html[data-theme=dark] .day.today .day-num{color:#112118}html[data-theme=dark] .day-task.eventmark{color:#a8f5c7;background:#174f32}html[data-theme=dark] .day-task.urgente{color:#ffadb5;background:#4b2931}html[data-theme=dark] .day-task.alta{color:#ffcc97;background:#4c3827}html[data-theme=dark] .day-task.media{color:#c3dcff;background:#263e58}html[data-theme=dark] .day-task.baja{color:#b8ecb2;background:#2b4b2f}html[data-theme=dark] .complete-btn{background:#203329;border-color:#58725d}html[data-theme=dark] .complete-btn.done{background:var(--lime2);border-color:var(--lime2)}html[data-theme=dark] .pill-filter.active{color:#c8f9dc!important;background:#164d32!important;border-color:#01ce7c!important}html[data-theme=dark] .personal-note{color:#a6eec2;background:#164630;border-color:#31684a}html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .form-field textarea{color:#e9f4ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c3124;border-color:#395541}html[data-theme=dark] .profile-menu p,html[data-theme=dark] .setting-row p{color:#a7bbae}html[data-theme=dark] .profile-menu button{color:#d6e9db;background:0 0}html[data-theme=dark] .profile-menu button.current:after{color:#7df4b4}html[data-theme=dark] .setting-row{border-bottom-color:var(--line)}html[data-theme=dark] .settings-section-head p,html[data-theme=dark] .settings-footnote{color:#a6b9aa}html[data-theme=dark] .theme-choice{color:#edf7ee;background:#1e3025;border-color:#385442}html[data-theme=dark] .theme-choice.active{background:#18452f;border-color:#05dc88;box-shadow:0 0 0 1px #05dc8833}html[data-theme=dark] .theme-choice-icon{color:#bde8ca;background:#2b4534}html[data-theme=dark] .theme-choice.active .theme-choice-icon{color:#b0ffcf;background:#236943}html[data-theme=dark] .theme-choice-desc{color:#a2baa9}html[data-theme=dark] .text-btn,html[data-theme=dark] .minor-link{color:#79ebb0}html[data-theme=dark] .cal-entry:hover{border-color:#45cb8a}html[data-theme=dark] .sidebar-promo{border:1px solid var(--line)}html[data-theme=dark] .progress-row .name,html[data-theme=dark] .progress-row .pct,html[data-theme=dark] .table-task,html[data-theme=dark] .my-card-title,html[data-theme=dark] .client-card h3,html[data-theme=dark] .member-card h3,html[data-theme=dark] .member-stats b,html[data-theme=dark] .cal-entry .entry-title{color:#dff1e3}html[data-theme=dark] .stat-kicker,html[data-theme=dark] .stat-small,html[data-theme=dark] .task-card .client,html[data-theme=dark] .due-date,html[data-theme=dark] .table-sub,html[data-theme=dark] .client-card p,html[data-theme=dark] .member-card p,html[data-theme=dark] .client-footer,html[data-theme=dark] .my-view-sub,html[data-theme=dark] .my-card-meta,html[data-theme=dark] .event-copy small,html[data-theme=dark] .event-copy em,html[data-theme=dark] .cal-entry .entry-meta,html[data-theme=dark] .tiny-help,html[data-theme=dark] .header-kicker,html[data-theme=dark] .top-subtitle{color:#a5bdae}html[data-theme=dark] .my-card-title.done{color:#8fa495}html[data-theme=dark] .cal-side small,html[data-theme=dark] .day-count,html[data-theme=dark] .weekday{color:#8fa898}html[data-theme=dark] .empty strong{color:#e0eee3}html[data-theme=dark] .empty{color:#b0c2b4}html[data-theme=dark] .report-bars{border-bottom-color:var(--line)}html[data-theme=dark] .form-field label{color:#bed2c3}:root{--font-heading:var(--font-manrope),"Inter Display","Inter",system-ui,-apple-system,sans-serif;--font-ui:var(--font-dm-sans),"Inter",system-ui,-apple-system,sans-serif}body,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,.top-title,.panel-title,.settings-section-head h2,.page-section-title,.brand-text,.stat-val,.client-card h3,.member-card h3,.sidebar-promo strong{font-family:var(--font-heading);font-synthesis:weight}body{letter-spacing:-.006em;font-size:14px}.top-title{letter-spacing:-1.18px;font-size:27px;font-weight:800;line-height:1.21}.top-subtitle{font-size:12.2px;line-height:1.55}.panel-title.small-title{font-size:15.5px}.brand-text{letter-spacing:-.85px;font-weight:800}.nav-link{letter-spacing:-.015em;font-weight:700}.stat-val{letter-spacing:-1.25px;font-variant-numeric:tabular-nums;font-weight:800}.stat-kicker{font-size:11.4px;font-weight:700}.stat-small{font-size:10.5px}.task-card h3{letter-spacing:-.21px;font-size:11.4px;font-weight:800}.task-card .client{font-size:10.3px}.due-date{font-size:10px}.settings-section-head h2{letter-spacing:-.55px;font-size:16.5px;font-weight:800}.settings-section-head p,.setting-row p{font-size:11.4px;line-height:1.6}.setting-row strong{font-size:12.6px;font-weight:750}.theme-choice-label{font-family:var(--font-heading);letter-spacing:-.25px;font-size:13px;font-weight:800}.theme-choice-desc{font-size:10.5px;line-height:1.55}.settings-panel{border-radius:20px}.sidebar,.surface,.panel,.stat,.task-card,.client-card,.member-card,.my-card,.settings-panel,.theme-choice,.primary-btn,.light-btn,.round-btn,.panel-action,.nav-link,.cal-entry,.event-item,.right-stat,.pill-filter,.filter-select{transition:background-color .23s,border-color .23s,box-shadow .28s,color .23s,transform .25s cubic-bezier(.2,.65,.2,1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f7f5;--ink2:#d7ded9;--muted:#acb6ae;--subtle:#8e9b91;--bg:#040605;--surface:#101411;--line:#252d27;--line2:#344037;--lime-pale:#102d1e;--purple:#6ce3a5;--purple-light:#123b29;--red:#ff8b9c;--red-soft:#47262d;--orange:#ffd19a;--orange-soft:#433224;--blue:#add2ff;--blue-soft:#23374d;--green:#98deaf;--green-soft:#203a2a;--brand-tint:#103b28;--brand-line:#26573d;--brand-dark:#79efb0;--shadow:0 16px 46px #00000054}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(540px 380px at 92% 4%,#01f48e0b,#0000 70%),#040605}html[data-theme=dark] .surface{background:linear-gradient(148deg,#0a0d0b 0%,#070a08 72%);border-color:#242b25;box-shadow:inset 0 1px #ffffff08,0 22px 54px #00000061}html[data-theme=dark] .sidebar{background:linear-gradient(163deg,#101411 0%,#0b0e0c 58%,#090c0a 100%);border-color:#29322b;box-shadow:inset 0 1px #ffffff0b,0 20px 42px #00000061}html[data-theme=dark] :is(.panel,.stat,.my-card,.client-card,.member-card,.my-view-shell,.cal-entry,.day,.modal,.profile-menu){background:linear-gradient(147deg,#141916 0%,#101411 94%);border-color:#28322a;box-shadow:inset 0 1px #ffffff07,0 12px 26px #00000024}html[data-theme=dark] .task-card{background:linear-gradient(145deg,#141a16,#111612);border-color:#303a32;box-shadow:inset 0 1px #ffffff06,0 5px 16px #00000024}html[data-theme=dark] :is(.kb-col,.kb-col[data-status=En\ proceso],.kb-col[data-status=Revisión],.kb-col[data-status=Completado]){background:#0c110e;border-color:#242c26}html[data-theme=dark] .kb-col[data-status=En\ proceso]{background:#0d1510}html[data-theme=dark] .kb-col[data-status=Revisión]{background:#101621}html[data-theme=dark] .kb-col[data-status=Completado]{background:#111810}html[data-theme=dark] :is(.top-search,.range-pill,.round-btn,.light-btn,.panel-action,.pill-filter,.filter-select,.tabs,.tabs button:not(.active),.cal-nav button){color:#e0e9e2;background:#151b17;border-color:#334037}html[data-theme=dark] :is(.round-btn,.light-btn,.panel-action):hover{color:#f9fffa;background:#1b2920;border-color:#567c60}html[data-theme=dark] .nav-link{color:#c6d1c9}html[data-theme=dark] .nav-link:hover{color:#f5fff6;background:#1a2820}html[data-theme=dark] .nav-link.active{color:#06170d;background:#01f48e;box-shadow:0 5px 22px #01f48e30}html[data-theme=dark] .nav-link .navcounter{color:#d3e5d6;background:#243329}html[data-theme=dark] .nav-link.active .navcounter{color:#082316;background:#ffffffb3}html[data-theme=dark] .header-kicker{color:#a6b5a9}html[data-theme=dark] .top-subtitle{color:#a9b8ac}html[data-theme=dark] .stat-ring{background:conic-gradient(var(--brand) var(--pct),#263b2c var(--pct))}html[data-theme=dark] .stat-ring b{color:#f1f9f2;background:#111713}html[data-theme=dark] .stat-icon,html[data-theme=dark] .stat-icon.purple{color:#8af7b8;background:#143724}html[data-theme=dark] .stat-icon.red{color:#ff8d9b;background:#40262b}html[data-theme=dark] :is(.right-stat,.event-item,.cal-side,.tiny-tag){color:#e3ede5;background:#1b241e;border-color:#303b32}html[data-theme=dark] :is(.right-stat,.event-item):hover{background:#233329}html[data-theme=dark] .agenda-content,html[data-theme=dark] .agenda-content.lime{color:#eaf5ed;background:#172c20}html[data-theme=dark] .agenda-content.orange{background:#32271b}html[data-theme=dark] .progress-track{background:#263129}html[data-theme=dark] .task-table th{color:#bacabf;background:#1a231c}html[data-theme=dark] .task-table tbody tr:hover{background:#1a2920}html[data-theme=dark] .day.muted{background:#0e110f}html[data-theme=dark] .day.selected{background:#103321;border-color:#01e888;box-shadow:inset 0 0 0 1px #01b97055}html[data-theme=dark] :is(.form-field input,.form-field textarea,.form-field select){color:#f2faf4;background:#111b15;border-color:#34473a}html[data-theme=dark] .settings-section-head .settings-section-icon{color:#84f0b2;background:#143a27}html[data-theme=dark] .toggle-track{background:#3d5144}html[data-theme=dark] .sidebar-promo{background:#0a100c;border-color:#2a4232}html[data-theme=dark] .profile-menu button.current{background:#1b3b28}html[data-theme=dark] .theme-choice{color:#f2f7f3;border-color:#344239}html[data-theme=dark] .theme-choice:hover{border-color:#6dad88}html[data-theme=dark] .theme-choice.active{border-color:#01f48e;box-shadow:0 0 0 1px #01f48e33,0 0 32px #01f48e12}html[data-theme=dark] :is(.settings-footnote,.settings-section-head p){color:#acbdb0}html[data-theme=dark] .theme-choice.active .theme-check{color:#03110b;background:#01d481;border-color:#01d481}html[data-theme=dark] .theme-check{border-color:#82988a}html[data-theme=dark] .toggle-switch input:checked+.toggle-track{background:#00c97a}html[data-theme=dark] .stat-kicker{color:#c0cec3}html[data-theme=dark] .stat-small{color:#aabaaf}html[data-theme=dark] .task-card .client{color:#a8b8ac}html[data-theme=dark] .due-date{color:#afbeaf}html[data-theme=dark] .due-date.late{color:#ff94a1}.theme-choice{border-radius:16px;gap:7px;min-height:203px;padding:15px;position:relative;overflow:hidden}.theme-choice-top,.theme-choice-label,.theme-choice-desc{z-index:2;position:relative}.theme-choice[data-theme-mode=dark],html[data-theme=dark] .theme-choice[data-theme-mode=dark]{color:#f5faf6;background:linear-gradient(145deg,#050706,#0b0f0c 85%);border-color:#39443b}.theme-choice[data-theme-mode=dark] .theme-choice-icon,html[data-theme=dark] .theme-choice[data-theme-mode=dark] .theme-choice-icon{color:#78f3ad;background:#16301f}.theme-choice[data-theme-mode=dark] .theme-choice-desc,html[data-theme=dark] .theme-choice[data-theme-mode=dark] .theme-choice-desc{color:#a7bcac}.theme-choice[data-theme-mode=dark].active{border-color:#01f48e!important;box-shadow:inset 0 1px #ffffff10,0 0 0 1px #01f48e24,0 0 32px #01f48e15!important}.theme-choice[data-theme-mode=dark] .theme-check{border-color:#526b5b}.theme-choice[data-theme-mode=light]{color:#17251b;background:#fafcfa;border-color:#d6e2d8}.theme-choice[data-theme-mode=light] .theme-choice-icon{color:#33724f;background:#e8f2ea}.theme-choice[data-theme-mode=light] .theme-choice-desc{color:#6a796f}.theme-choice[data-theme-mode=light].active{background:#f0fff6;border-color:#00c777}.theme-choice[data-theme-mode=auto]{background:var(--surface)}.theme-choice.active{border-color:#02c77b;box-shadow:0 0 0 1px #02c77b1f}.theme-choice:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000012}.theme-preview{background:#f3f7f4;border:1px solid #dee8e0;border-radius:11px;flex-shrink:0;gap:7px;width:100%;height:62px;margin:2px 0 1px;padding:9px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.theme-preview .preview-rail{background:#789d8429;border-radius:5px;flex-direction:column;gap:5px;width:18px;padding:4px 3px;display:flex}.theme-preview .preview-rail i{background:#bdcdc0;border-radius:3px;width:100%;height:3px}.theme-preview .preview-rail i:first-child{background:#00be75}.theme-preview .preview-body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:3px 0;display:flex}.theme-preview .preview-bar{background:#b7c7ba;border-radius:5px;width:48%;height:5px}.theme-preview .preview-row{gap:6px;height:23px;display:flex}.theme-preview .preview-row i{background:#e5ede7;border:1px solid #d6e0d8;border-radius:5px;flex:1}.theme-preview .preview-row i:last-child{background:#d6f8e5;border-color:#bcebd1}.theme-preview .preview-footer{background:#ccddd0;border-radius:8px;width:38%;height:3px}.theme-preview .preview-light-dot{background:#01cf7c;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:10px;box-shadow:0 0 10px #01f48e80}.theme-preview-dark,.theme-choice[data-theme-mode=dark] .theme-preview{background:#030504;border-color:#2a342c;box-shadow:inset 0 1px #ffffff0d}.theme-preview-dark .preview-rail{background:#161c17}.theme-preview-dark .preview-rail i{background:#415348}.theme-preview-dark .preview-rail i:first-child{background:#01f48e}.theme-preview-dark .preview-bar{background:#586a5c}.theme-preview-dark .preview-row i{background:#131c16;border-color:#29382d}.theme-preview-dark .preview-row i:last-child{background:#0d3020;border-color:#236344}.theme-preview-dark .preview-footer{background:#334739}.theme-preview-auto{background:linear-gradient(120deg,#f3f7f4 0 49%,#060907 50% 100%);border-color:#67796a}.theme-preview-auto .preview-rail{background:#e5ede6}.theme-preview-auto .preview-row i:last-child{background:#183623;border-color:#316747}.theme-preview-auto .preview-bar{background:#a5b5a8}.theme-preview-auto .preview-light-dot{background:#01f48e}@media (hover:hover) and (pointer:fine){:is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry){isolation:isolate;position:relative}:is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry):after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(290px circle at var(--glow-x,50%) var(--glow-y,0%), #01f48e15,#ffffff04 28%,transparent 77%);opacity:0;transition:opacity .36s;position:absolute;inset:0}:is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry):hover:after{opacity:1}:is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry):hover{border-color:#82b397}html[data-theme=dark] :is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry):after{background:radial-gradient(300px circle at var(--glow-x,50%) var(--glow-y,0%), #01f48e1b,#e1ffec07 31%,transparent 77%)}html[data-theme=dark] :is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry):hover{border-color:#497458;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #01f48e16,0 12px 29px #0007}html[data-theme=dark] .task-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #0009,0 0 20px #01f48e0c}.stat:hover{transform:translateY(-2px)}.theme-choice.active:hover{border-color:#01c77b}html[data-theme=dark] .theme-choice[data-theme-mode=dark].active:hover{border-color:#01f48e}}.primary-btn{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 5px 15px #01f48e1f}.primary-btn:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:42%;transition:left .75s cubic-bezier(.18,.6,.2,1);position:absolute;top:-45%;bottom:-45%;left:-75%;transform:skew(-19deg)}@media (hover:hover) and (pointer:fine){.primary-btn:hover{transform:translateY(-2px);box-shadow:0 9px 28px #01f48e3d}.primary-btn:hover:before{left:137%}.light-btn:hover,.panel-action:hover,.round-btn:hover{transform:translateY(-1px)}.nav-link:not(.active):hover{transform:translate(2px)}}html[data-theme=dark] .primary-btn{box-shadow:0 6px 23px #01f48e21}html[data-theme=dark] .primary-btn:hover{box-shadow:0 9px 30px #01f48e3d}html[data-theme=dark] .theme-choice:focus-visible,.theme-choice:focus-visible{outline-offset:3px;outline:3px solid #01f48e88}@media (max-width:620px){.theme-choice{gap:8px;min-height:78px}.theme-preview{display:none}.theme-choice-label{font-size:13px}.theme-choice-desc{font-size:11px}.top-title{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}:is(.panel,.stat,.task-card,.client-card,.member-card,.my-card,.theme-choice,.cal-entry):after,.primary-btn:before{display:none!important}}.surface{background:linear-gradient(148deg,#fbfcfb 0%,#f4faf7 62%,#f8fcf9 100%)}.sidebar{background:linear-gradient(#fff 0%,#fbfefc 100%)}.panel,.stat,.my-card,.client-card,.member-card,.settings-panel{box-shadow:0 8px 24px #0b4d2f0a}.panel-title svg,.panel-head .panel-title svg,.settings-section-icon svg,.theme-choice-icon svg{color:#0a8a59}.header-kicker{color:#6a8f7a}.top-subtitle{color:#6f8478}.stat{position:relative;overflow:hidden}.stat:after{content:"";pointer-events:none;background:radial-gradient(circle,#01f48e24 0%,#01f48e00 72%);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -14% -48% auto}.stat-progress:after{display:none}.stat-icon{color:#10774e;background:#ddf9e8}.stat-icon.purple{color:#0c8152;background:#dff8ea}.stat-icon.red{color:#e34b5b;background:#ffe2e7}.right-stat .bubble svg{color:inherit}.priority,.status-badge,.day-task{letter-spacing:.01em;border:none;font-weight:800;box-shadow:inset 0 1px #ffffff29}.priority{border-radius:999px;gap:6px;padding:6px 11px;color:#fff!important}.priority:before{background:#ffffffd1;width:7px;height:7px}.priority.urgente{background:#e34b5b}.priority.alta{background:#de8b24}.priority.media{background:#4d83e8}.priority.baja{background:#4ba856}.status-badge{background:#8a929d;border-radius:999px;min-width:max-content;padding:6px 11px;color:#fff!important}.status-badge.En-proceso{background:#6d4edb;color:#fff!important}.status-badge.Revisión{background:#4f82e7;color:#fff!important}.status-badge.Completado{background:#4e9e49;color:#fff!important}.day-task{box-shadow:none;border:none;color:#fff!important}.day-task.urgente{background:#e34b5b}.day-task.alta{background:#de8b24}.day-task.media{background:#4d83e8}.day-task.baja{background:#4ba856}.day-task.eventmark{background:#12a96e}.theme-choice[data-theme-mode=light] .theme-preview{background:linear-gradient(150deg,#f6fcf8 0%,#ecf8f0 100%);border-color:#cee4d6;box-shadow:inset 0 1px #ffffff7a}.theme-choice[data-theme-mode=light] .preview-rail{background:linear-gradient(#ccf7de,#eaf8f0)}.theme-choice[data-theme-mode=light] .preview-rail i{background:#8bc5a4}.theme-choice[data-theme-mode=light] .preview-rail i:first-child{background:#01be75}.theme-choice[data-theme-mode=light] .preview-bar{background:linear-gradient(90deg,#1c8f61,#6dc89a);width:54%}.theme-choice[data-theme-mode=light] .preview-row i:first-child{background:#fff;border-color:#d8e7dd}.theme-choice[data-theme-mode=light] .preview-row i:last-child{background:#d9f7e7;border-color:#b9e7ce}.theme-choice[data-theme-mode=light] .preview-footer{background:#73c89d;width:46%}.theme-choice[data-theme-mode=light] .preview-light-dot{background:#01f48e;box-shadow:0 0 14px #01f48e94}.theme-choice[data-theme-mode=auto] .preview-bar{background:linear-gradient(90deg,#1d9162 0%,#a2b4a8 100%)}.theme-choice[data-theme-mode=auto] .preview-footer{background:#6d8678}html[data-theme=dark] .priority,html[data-theme=dark] .status-badge,html[data-theme=dark] .day-task{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff08}html[data-theme=dark] .priority.urgente,html[data-theme=dark] .day-task.urgente{background:#c74454}html[data-theme=dark] .priority.alta,html[data-theme=dark] .day-task.alta{background:#c67a1b}html[data-theme=dark] .priority.media,html[data-theme=dark] .day-task.media{background:#3c72d4}html[data-theme=dark] .priority.baja,html[data-theme=dark] .day-task.baja{background:#3e9548}html[data-theme=dark] .status-badge{background:#6e7580;color:#fff!important}html[data-theme=dark] .status-badge.En-proceso{background:#7255e1}html[data-theme=dark] .status-badge.Revisión{background:#4e82e5}html[data-theme=dark] .status-badge.Completado{background:#4a9a45}html[data-theme=dark] .day-task.eventmark{background:#0d9a63}:root{--brand:#01f48e;--brand-dark:#007a4b;--brand-ink:#161b19;--ink:#1e2420;--bg:#e4e7e4;--surface:#fff;--line:#ebefeb;--line2:#e2eae5;--font-heading:var(--font-manrope),"Inter",system-ui,sans-serif;--font-ui:var(--font-dm-sans),"Inter",system-ui,sans-serif;--premium-card:#fff;--premium-muted:#7e8c84;--premium-line:#edf0ed}body{color:var(--ink);font-family:var(--font-ui);background:#dfe3e0}#app{min-height:100vh;padding:24px 26px 30px}.app-shell{background:linear-gradient(140deg,#f8faf8,#f4f7f5);border:12px solid #f3f5f3;border-radius:34px;gap:0;max-width:1740px;min-height:calc(100vh - 54px);margin:0 auto;padding:0;display:flex;position:relative;overflow:clip;box-shadow:0 12px 34px #111a121c,0 28px 72px #18221c17,inset 0 1px #fff}.sidebar{z-index:40;color:#f8fff9;background:linear-gradient(170deg,#141c18 0%,#0b1410 58%,#0c1813 100%);border:1px solid #23352d;border-radius:21px;flex:0 0 213px;align-self:flex-start;width:213px;height:calc(100vh - 100px);min-height:665px;max-height:980px;margin:14px 0 14px 14px;padding:24px 13px 14px;position:sticky;inset:12px auto auto;box-shadow:inset 0 1px #fff1,0 12px 26px #10161125}.brand{gap:10px;margin:3px 1px 42px;padding:0 2px}.brand-logo{color:#01f48e;background:#0e271d;border:1px solid #1b6445;border-radius:11px;width:38px;height:38px;box-shadow:0 0 20px #01f48e17,inset 0 0 0 1px #122e20}.brand-logo svg{stroke-width:1.9px;width:23px;height:23px}.brand-text{color:#fcfffd;letter-spacing:-.85px;font-size:18px;font-weight:800}.brand-text span{color:#e1f1e7;font-size:14px;font-weight:500}.navgroup-label{color:#728c7d;letter-spacing:1.55px;margin:0 10px 12px;font-size:9px}.side-nav{gap:5px;display:grid}.nav-link{color:#cfddd3;background:0 0;border-radius:12px;align-items:center;gap:12px;height:45px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.nav-link svg{stroke-width:1.85px;width:19px;height:19px}.nav-link:hover{color:#fff;background:#20342a;transform:none}.nav-link.active{box-shadow:0 6px 18px #01f48e2e;background:var(--brand)!important;color:#091a12!important}.nav-link.active:before{display:none}.nav-link .navcounter{color:#c5e0cf;background:#223b2d;border-radius:8px;font-size:10px}.nav-link.active .navcounter{color:#17472d;background:#ffffff9c}.sidebar-bottom{margin-top:auto;position:relative}.sidebar-divider{background:#ffffff29;height:1px;margin:0 9px 14px}.sidebar-user-wrap{position:relative}.sidebar-user-btn{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 4px;display:flex}.sidebar-user-btn:hover{background:#223329}.sidebar-user-copy{flex:1;gap:3px;min-width:0;display:grid}.sidebar-user-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:780;overflow:hidden}.sidebar-user-copy small{color:#adc1b4;white-space:nowrap;font-size:9px}.sidebar-user-btn .avatar{border-color:#1d3125}.sidebar-user-btn>svg{opacity:.65}.sidebar-signature{color:#6e8878;text-align:center;margin:11px 0 1px;font-size:9px}.sidebar-signature span{color:#536e5e;margin-left:5px}.sidebar .profile-menu{color:#f2fff6;background:#14221a;border:1px solid #34503d;width:235px;top:auto;bottom:65px;right:0;box-shadow:0 14px 45px #0009}.sidebar .profile-menu p{color:#98b29f}.sidebar .profile-menu button{color:#ecf7ee;background:0 0}.sidebar .profile-menu button:hover,.sidebar .profile-menu button.current{color:#fff;background:#214632}.workspace{flex:1;width:auto;min-width:0;margin:0;padding:0}.surface{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.topbar{gap:18px;min-height:82px;padding:22px 22px 10px}.topbar-home{align-items:center;height:76px;min-height:76px;padding-top:14px;padding-bottom:7px}.home-breadcrumb{color:#7f8a83;letter-spacing:-.18px;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.home-breadcrumb b{color:#26372c;font-weight:700}.home-breadcrumb-sep{color:#bbc6bc;margin-left:6px;font-size:10px}.mini-brand-mark{color:#087f4c;background:#d9f8e6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.top-tools{gap:8px}.top-search{background:#fff;border-color:#e5ece6;border-radius:999px;width:300px;min-width:190px;height:38px;box-shadow:0 3px 12px #0c34140a}.top-search input{font-size:11px}.search-key{color:#89948d;background:#f2f4f2;border-radius:5px;place-items:center;padding:1px 5px;font-size:10px;display:inline-grid}.range-pill{background:#fff;border-radius:999px;height:38px;font-size:11px}.round-btn{background:#fff;border-radius:50%;width:38px;height:38px}.quick-add{color:#08724a}.page{padding:6px 18px 28px}.panel,.stat,.client-card,.member-card,.my-card{background:#fff;border:1px solid #e9eeeb;border-radius:19px;box-shadow:0 7px 23px #192e200d}.panel{min-width:0}.primary-btn{background:var(--brand);color:#0e2015;border-radius:12px}.panel-title{letter-spacing:-.55px;font-weight:800}.panel-title svg{color:#0a8f57}.flow-hero{isolation:isolate;background:radial-gradient(60% 110% at 62%,#defbe8 0%,#0000 100%),linear-gradient(113deg,#f5faf7 0%,#e7f5ea 58%,#c9f6d9 100%);border:1px solid #ddf1e4;border-radius:22px;grid-template-columns:minmax(310px,1.18fr) minmax(255px,.98fr) minmax(165px,.58fr);align-items:center;gap:8px;min-height:270px;padding:22px 23px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb0,0 10px 26px #2849320a}.flow-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#01f48e30,#0000 67%);width:500px;height:300px;position:absolute;bottom:-65%;right:-10%}.hero-copy{z-index:2;align-self:center;min-width:0;position:relative}.hero-eyebrow{color:#07623d;letter-spacing:2.3px;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:850;display:flex}.hero-eyebrow-dot{background:#01e788;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #01f48e20}.hero-copy h1{font-family:var(--font-heading);color:#16231b;letter-spacing:-1.5px;white-space:normal;margin:0;font-size:clamp(25px,2.13vw,36px);font-weight:800;line-height:1.21}.hero-copy h1 em{color:#007b4c;font-style:normal}.hero-copy p{color:#61756a;margin:14px 0 0;font-size:11.6px;line-height:1.55}.hero-action{color:#effff6;background:#11281c;border:1px solid #234e35;border-radius:10px;align-items:center;gap:7px;margin-top:19px;padding:9px 12px;font-size:10.7px;font-weight:750;display:inline-flex;box-shadow:0 6px 18px #122f1a26}.hero-action:hover{background:#173e29;transform:translateY(-2px)}.hero-illustration{z-index:1;justify-content:center;align-items:center;min-width:0;height:248px;display:flex;position:relative;overflow:visible}.hero-illustration img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 11px 13px #184a2e1a);width:100%;max-width:500px;height:259px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.hero-benefits{z-index:2;white-space:nowrap;color:#1a3021;align-content:center;justify-self:end;gap:17px;font-size:11.5px;font-weight:630;display:grid}.hero-benefits div{align-items:center;gap:9px;display:flex}.hero-benefits span{color:#00b96c;background:#e8fcec;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.hero-benefits svg{stroke-width:2.7px}.flow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 14px;display:grid}.flow-stats .stat{border-radius:18px;gap:11px;min-width:0;height:92px;min-height:92px;padding:15px 14px;position:relative}.flow-stats .stat:after{display:none}.flow-stats .stat-icon{color:#05854e;background:#e2fff0;border-radius:12px;flex:0 0 43px;width:43px;height:43px}.flow-stats .stat-icon.purple{color:#08865a;background:#e4f9ec}.flow-stats .stat-icon.red{color:#db4d5b;background:#ffeaf0}.flow-stats .stat-info{flex:1;min-width:0}.flow-stats .stat-kicker{color:#4e6357;white-space:normal;font-size:10.4px;font-weight:700;line-height:1.28}.flow-stats .stat-val{color:#111c15;letter-spacing:-1.15px;margin-top:4px;font-size:27px;font-weight:800;line-height:1.12}.metric-side{color:#0b8150;white-space:nowrap;background:#dffbeb;border-radius:18px;align-self:flex-end;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.metric-side.alert{color:#b96625;background:#fff0e5}.metric-bar{background:#e7ebe6;border-radius:99px;flex:none;align-self:flex-end;width:66px;height:8px;margin-bottom:6px;overflow:hidden}.metric-bar span{border-radius:inherit;background:var(--brand);height:100%;display:block}.flow-overview{grid-template-rows:minmax(198px,auto) minmax(180px,auto);grid-template-columns:minmax(270px,1.45fr) minmax(260px,1.08fr) minmax(230px,.94fr);align-items:stretch;gap:12px;display:grid}.flow-card{border-radius:19px;min-height:0;padding:17px 18px 14px;overflow:hidden}.flow-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.flow-card-head h2{font-family:var(--font-heading);letter-spacing:-.5px;color:#16231b;margin:0;font-size:15px;font-weight:800;line-height:1.35}.flow-card-head p{color:#91a097;margin:3px 0 0;font-size:10px;line-height:1.3}.mini-link{white-space:nowrap;color:#536759;background:#fcfdfc;border:1px solid #e5ede7;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.mini-link svg{width:12px;height:12px}.mini-link:hover{background:#f1fff7;border-color:#92ddb6}.flow-workload{flex-direction:column;grid-area:1/1/3;padding:19px 21px 18px;display:flex}.workload-chart{flex:1;min-height:225px;margin:15px 0 10px;padding:15px 8px 0 30px;display:flex;position:relative}.workload-gridlines{z-index:0;color:#98a59d;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:14px 0 24px}.workload-gridlines span{height:1px;padding-left:0;line-height:0;display:block;position:relative}.workload-gridlines span:after{content:"";border-top:1px dashed #e6ebe7;position:absolute;top:0;left:27px;right:3px}.workload-columns{z-index:1;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.workload-person{min-width:0;color:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.workload-number{opacity:0;color:#0b8053;font-size:10px;font-weight:700;transition:all .2s;transform:translateY(4px)}.workload-person:hover .workload-number,.workload-person:focus-visible .workload-number{opacity:1;transform:translateY(0)}.workload-stack{border-radius:8px 8px 5px 5px;flex-direction:column-reverse;flex-shrink:0;width:57%;min-width:18px;max-width:58px;display:flex;overflow:hidden;box-shadow:0 1px 6px #00181010}.workload-person:hover .workload-stack{filter:saturate(1.2);transform:translateY(-3px)}.workload-segment{width:100%;min-height:0;transition:background .15s;display:block}.workload-segment.pending{background:#d7f8e6}.workload-segment.progress{background:#01f48e}.workload-segment.review{background:#72dda3}.workload-segment.done{background:#087b4e}.workload-label{text-align:center;color:#6b7c71;text-overflow:ellipsis;max-width:100%;margin-top:12px;font-size:9px;display:block;overflow:hidden}.workload-legend{color:#718177;flex-wrap:wrap;justify-content:center;gap:13px;margin:8px 0 0;font-size:9px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.workload-legend span{align-items:center;gap:5px;display:flex}.dot.done{background:#087b4e}.dot.progress{background:#01f48e}.dot.review{background:#72dda3}.dot.pending{background:#d7f8e6}.flow-activity{grid-area:1/2}.activity-rows{margin-top:6px;display:grid}.activity-row{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-bottom:1px solid #f0f2f0;align-items:center;gap:9px;padding:9px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#f5fff8}.activity-ic{color:#07995e;background:#eafbf0;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.activity-copy{flex:1;gap:2px;min-width:0;display:grid}.activity-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#37483b;font-size:10px;font-weight:720;overflow:hidden}.activity-copy small{color:#89988d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-time{color:#a1ada5;white-space:nowrap;font-size:8.8px}.flow-donut{grid-area:1/3}.donut-content{justify-content:space-around;align-items:center;gap:12px;height:calc(100% - 42px);min-height:110px;display:flex}.donut-circle{aspect-ratio:1;background:conic-gradient(#01df86 0 var(--p1),#82eab1 var(--p1) var(--p2),#e0e6e1 var(--p2) 100%);border-radius:50%;flex:none;place-items:center;width:min(132px,53%);display:grid;position:relative}.donut-circle:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17%}.donut-circle>div{z-index:1;text-align:center;gap:1px;display:grid;position:relative}.donut-circle strong{font-size:26px;font-family:var(--font-heading);color:#132219;font-weight:800;line-height:1}.donut-circle small{color:#8a9a8e;font-size:9px}.donut-legend{color:#63746a;white-space:nowrap;gap:10px;font-size:9px;display:grid}.donut-legend div{align-items:center;gap:5px;display:flex}.donut-legend b{color:#1c2a21;margin-right:2px;font-size:11px}.dot.in-progress{background:#01df86}.dot.idle{background:#e0e6e1}.flow-progress{grid-area:2/2}.home-progress-list{gap:3px;margin-top:7px;display:grid}.home-progress-item{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef1ee;align-items:center;gap:8px;padding:8px 0;display:flex}.home-progress-item:last-child{border-bottom:0}.home-progress-item:hover{background:#f4fff8}.project-icon{color:#06a866;background:#e7fcef;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.project-name{color:#4a5b4e;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9.8px;font-weight:650;overflow:hidden}.project-track{background:#e8eee9;border-radius:99px;flex:0 78px;width:70px;height:8px;display:block;overflow:hidden}.project-track i{border-radius:inherit;background:linear-gradient(90deg,#00cc78,#01f48e);height:100%;display:block}.home-progress-item strong{text-align:right;color:#314b39;width:32px;font-size:10px;font-weight:800}.flow-clients{grid-area:2/3}.client-pulse{align-items:flex-end;gap:8px;height:calc(100% - 40px);min-height:96px;display:flex}.client-pulse-count{flex-direction:column;flex:0 0 40%;justify-content:flex-end;align-items:flex-start;min-width:0;padding-bottom:9px;display:flex}.pulse-icon{color:#01b86f;background:#e4fbed;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:5px;display:grid}.client-pulse-count strong{font-family:var(--font-heading);letter-spacing:-.9px;color:#14231b;font-size:29px;line-height:1.1}.client-pulse-count small{color:#87998e;white-space:normal;font-size:9px}.client-spark{flex:1;min-width:0;height:100%;position:relative}.client-spark svg{width:100%;height:100%;overflow:visible}.spark-note{color:#098b5b;background:#e5fdee;border-radius:10px;padding:4px 6px;font-size:8.3px;position:absolute;top:0;right:0}.home-empty{color:#7c9284;padding:20px 5px;font-size:11px}.flow-secondary{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-top:12px;display:grid}.flow-secondary>.panel{min-height:210px}body .stats:not(.flow-stats){grid-template-columns:repeat(4,minmax(0,1fr))}:where(.settings-panel,.client-card,.member-card,.my-view-shell,.my-card,.task-card){box-shadow:0 5px 20px #0f2e1c09}.kb-col{border-radius:14px}.task-card{border-radius:13px}.status-badge,.priority{font-weight:800}.light-btn{border-radius:12px}.page-section-title{font-size:18px}@media (hover:hover) and (pointer:fine){.flow-card:hover,.flow-stats .stat:hover{border-color:#bde6cb;transform:translateY(-2px);box-shadow:0 11px 30px #015f3417}.flow-card,.flow-stats .stat{transition:transform .25s,box-shadow .25s,border-color .2s}.flow-hero:hover{box-shadow:inset 0 1px #fff,0 13px 28px #235c3720}}html[data-theme=dark]{--bg:#040605;--surface:#121713;--ink:#f1f8f2;--premium-card:#141b16;--premium-muted:#a0b3a4;--premium-line:#28372c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:#040605}html[data-theme=dark] .app-shell{background:linear-gradient(145deg,#080c09,#0b100c);border-color:#171d18;box-shadow:0 18px 65px #0009,inset 0 1px #ffffff08}html[data-theme=dark] .sidebar{background:linear-gradient(165deg,#111a15,#090f0b);border-color:#264532}html[data-theme=dark] .surface{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .home-breadcrumb{color:#b3c7b9}html[data-theme=dark] .home-breadcrumb b{color:#e9fff0}html[data-theme=dark] .home-breadcrumb-sep{color:#638171}html[data-theme=dark] .top-search,html[data-theme=dark] .range-pill,html[data-theme=dark] .round-btn{color:#d9eee0;background:#141f17;border-color:#314a38}html[data-theme=dark] .top-search input{color:#f0fff4}html[data-theme=dark] .search-key{color:#cfddd2;background:#27382c}html[data-theme=dark] .flow-hero{background:radial-gradient(70% 120% at 65% 45%,#123a25 0%,#0000 76%),linear-gradient(115deg,#111d15,#102b1b 59%,#114a2b);border-color:#244635;box-shadow:inset 0 1px #ffffff0b,0 14px 35px #0005}html[data-theme=dark] .hero-eyebrow{color:#71f1ac}html[data-theme=dark] .hero-copy h1{color:#f1faf3}html[data-theme=dark] .hero-copy h1 em{color:#01f48e}html[data-theme=dark] .hero-copy p{color:#b0c8b7}html[data-theme=dark] .hero-benefits{color:#e7ffed}html[data-theme=dark] .hero-benefits span{color:#01f48e;background:#1c5435}html[data-theme=dark] .hero-action{color:#0e2015;background:#01f48e;border-color:#01f48e}html[data-theme=dark] .hero-illustration img{filter:brightness(.86)saturate(1.18)drop-shadow(0 18px 18px #0007);mix-blend-mode:screen;opacity:.86}html[data-theme=dark] :is(.flow-card,.flow-stats .stat){background:linear-gradient(148deg,#151d17,#111812);border-color:#2b3b2f;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0003}html[data-theme=dark] .flow-card-head h2{color:#f0fff3}html[data-theme=dark] .flow-card-head p{color:#9cb5a2}html[data-theme=dark] .flow-stats .stat-val{color:#f4fff7}html[data-theme=dark] .flow-stats .stat-kicker{color:#adbfad}html[data-theme=dark] .flow-stats .stat-icon{color:#01f48e;background:#17412a}html[data-theme=dark] .flow-stats .stat-icon.red{color:#ff7b88;background:#41242d}html[data-theme=dark] .metric-side{color:#c0fdd9;background:#18452e}html[data-theme=dark] .metric-side.alert{color:#ffcfb5;background:#493020}html[data-theme=dark] .metric-bar{background:#334338}html[data-theme=dark] .mini-link{color:#c8e8d1;background:#1b2c21;border-color:#324b37}html[data-theme=dark] .mini-link:hover{background:#244733}html[data-theme=dark] .workload-gridlines span:after{border-color:#324436}html[data-theme=dark] .workload-label,html[data-theme=dark] .workload-legend{color:#b9cbbb}html[data-theme=dark] .activity-row{color:#d8eadb;border-color:#2b382e}html[data-theme=dark] .activity-row:hover,html[data-theme=dark] .home-progress-item:hover{background:#1b2d20}html[data-theme=dark] .activity-ic,html[data-theme=dark] .project-icon,html[data-theme=dark] .pulse-icon{color:#01f48e;background:#1e4b30}html[data-theme=dark] .activity-copy strong,html[data-theme=dark] .project-name{color:#d9ecdd}html[data-theme=dark] .activity-copy small,html[data-theme=dark] .activity-time,html[data-theme=dark] .client-pulse-count small{color:#a5bbab}html[data-theme=dark] .donut-circle:after{background:#151c16}html[data-theme=dark] .donut-circle strong,html[data-theme=dark] .client-pulse-count strong,html[data-theme=dark] .donut-legend b{color:#f1fff3}html[data-theme=dark] .donut-legend{color:#afbfb2}html[data-theme=dark] .home-progress-item{border-color:#2a382f}html[data-theme=dark] .project-track{background:#334538}html[data-theme=dark] .home-progress-item strong{color:#ddfce5}html[data-theme=dark] .spark-note{color:#b0ffcf;background:#1d4730}html[data-theme=dark] .sidebar .profile-menu{background:#17251c}@media (max-width:1430px){.sidebar{flex-basis:205px;width:205px}.flow-hero{grid-template-columns:minmax(270px,1.22fr) minmax(200px,1fr) minmax(156px,.66fr);padding:20px 19px}.hero-copy h1{font-size:clamp(24px,2.15vw,31px)}.hero-benefits{font-size:10px}.flow-stats .stat{gap:8px;padding:13px 11px}.metric-side{font-size:8px}.flow-overview{grid-template-columns:minmax(250px,1.35fr) minmax(250px,1.05fr) minmax(210px,.95fr);gap:10px}.flow-card{padding:15px}.flow-card-head h2{font-size:13px}.activity-time{display:none}}@media (max-width:1160px){.flow-hero{grid-template-columns:minmax(240px,1fr) minmax(230px,1.05fr);min-height:250px}.hero-benefits{display:none}.flow-overview{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.flow-workload{grid-area:1/1/3}.flow-activity{grid-area:1/2}.flow-donut{grid-area:2/2}.flow-progress{grid-area:3/1}.flow-clients{grid-area:3/2}.flow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-content{justify-content:center}.workload-chart{min-height:280px}.top-search{width:240px}}@media (max-width:990px){#app{padding:10px}.app-shell{border-width:8px;border-radius:27px;width:100%;min-height:calc(100vh - 20px);overflow:visible}.sidebar{z-index:80;flex-basis:auto;width:235px;height:calc(100vh - 24px);min-height:0;max-height:none;margin:0;transition:transform .2s;position:fixed;inset:12px auto 12px 12px;transform:translate(-125%)}.sidebar.open{transform:translate(0)}.workspace{width:100%;padding:0}.surface{min-height:calc(100vh - 40px)}.mobile-overlay.open{z-index:70}.topbar{padding:14px 18px 9px}.page{padding:6px 15px 22px}}@media (max-width:730px){.flow-hero{min-height:300px;padding:23px 21px 18px;display:block;position:relative}.hero-copy{max-width:100%}.hero-copy h1{letter-spacing:-1.1px;font-size:clamp(25px,5.2vw,34px)}.hero-illustration{max-width:365px;height:180px;margin:5px auto -19px;overflow:hidden}.hero-illustration img{width:100%;height:190px}.hero-action{margin-top:13px}.flow-overview{grid-template-rows:auto;grid-template-columns:1fr}.flow-workload,.flow-activity,.flow-donut,.flow-progress,.flow-clients{grid-area:auto/1}.flow-workload{min-height:330px}.workload-chart{min-height:190px}.flow-secondary{grid-template-columns:1fr}.donut-content{min-height:145px}.flow-card{padding:16px}.flow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stats .stat{height:83px;min-height:83px}.flow-stats .stat-icon{flex-basis:34px;width:34px;height:34px}.flow-stats .stat-val{font-size:22px}.metric-side{display:none}.topbar-home{height:auto;min-height:56px}.home-breadcrumb-sep{display:none}.top-title{font-size:23px}.top-search{display:none}}@media (max-width:460px){#app{padding:5px}.app-shell{border-width:5px;border-radius:21px}.topbar{padding:12px 11px 8px}.page{padding:5px 9px 20px}.flow-hero{border-radius:17px;min-height:294px;padding:19px 16px 8px}.hero-eyebrow{margin-bottom:11px}.hero-copy h1{font-size:24px}.hero-copy p{font-size:10.5px}.hero-illustration{height:147px;margin-top:0}.hero-illustration img{height:168px}.flow-stats{gap:8px;margin:9px 0}.flow-stats .stat{gap:6px;height:80px;min-height:80px;padding:10px 8px}.flow-stats .stat-icon{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.flow-stats .stat-kicker{font-size:9.4px}.flow-stats .stat-val{font-size:22px}.metric-bar{flex-basis:35px;width:35px}.top-tools{gap:5px}.range-pill{display:none}.round-btn{width:33px;height:33px}.flow-overview{gap:9px}.flow-card-head h2{font-size:14px}.workload-legend{gap:6px;font-size:8px}.client-pulse-count{flex-basis:38%}}@media (prefers-reduced-motion:reduce){.flow-hero,.flow-card,.flow-stats .stat,.hero-action,.workload-stack{transition:none!important}}.hero-illustration .hero-img-night,html[data-theme=dark] .hero-illustration .hero-img-day{display:none}html[data-theme=dark] .hero-illustration .hero-img-night{mix-blend-mode:normal;opacity:1;filter:drop-shadow(0 13px 23px #0007);display:block;-webkit-mask-image:none;mask-image:none}.topbar{z-index:45;position:relative}.notification-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.notification-bell{position:relative;overflow:visible}.notification-badge{color:#052a17;text-align:center;box-sizing:content-box;min-width:17px;height:17px;font-size:9px;font-weight:850;line-height:13px;font-family:var(--font-ui,system-ui);background:#01cc7c;border:2px solid #fff;border-radius:11px;padding:0 4px;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:110;color:#1e2922;text-align:left;background:#fff;border:1px solid #dce8df;border-radius:20px;width:392px;max-width:calc(100vw - 26px);animation:.17s ease-out notification-in;position:absolute;top:calc(100% + 13px);right:-56px;overflow:hidden;box-shadow:0 24px 60px #08261730,0 1px 2px #0000000a}@keyframes notification-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notification-popover-head{border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 15px;display:flex}.notification-popover-head h2{font:800 17px/1.25 var(--font-heading,system-ui);letter-spacing:-.5px;margin:0 0 5px}.notification-popover-head p{color:#7d9083;margin:0;font-size:11px}.notification-close{color:#627769;cursor:pointer;background:#f7faf8;border:1px solid #e3ebe5;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.notification-items{overscroll-behavior:contain;max-height:min(420px,53vh);overflow:auto}.notification-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1ef;align-items:flex-start;gap:11px;padding:14px 19px;display:flex}.notification-item:hover{background:#f1fbf5}.notification-item.unread{background:#f6fff9}.notification-item.unread:hover{background:#eafbf1}.notification-item-icon{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.notification-item-icon.assigned,.notification-setting-icon.assigned{color:#0a8955;background:#dffff0}.notification-item-icon.general,.notification-setting-icon.general{color:#5276cc;background:#eaf0ff}.notification-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-item-body strong{color:#25352a;font-size:11.7px;font-weight:800;line-height:1.35}.notification-item-body span{color:#667d6e;overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.notification-item-body small{color:#95a69b;font-size:10px}.notification-unread-dot{background:#05c579;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px}.notification-popover-foot{background:#fbfdfc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex}.notification-text-btn,.notification-config-link{cursor:pointer;font:750 10.5px var(--font-ui,system-ui);color:#347e5b;background:0 0;border:0;border-radius:7px;padding:7px 8px}.notification-text-btn:disabled{opacity:.4;cursor:default}.notification-config-link{color:#087d4e;background:#e6f9ee;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.notification-empty{text-align:center;color:#70ad89;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px 22px;display:flex}.notification-empty strong{font:800 13px var(--font-heading,system-ui);color:#2e4838}.notification-empty p{color:#7f9086;max-width:250px;margin:0 0 5px;font-size:11px;line-height:1.5}.notification-toast{z-index:205;color:#f6fcf8;background:#19241e;border:1px solid #314237;border-radius:13px;align-items:flex-start;gap:10px;max-width:min(340px,100vw - 28px);padding:13px 15px;display:none;position:fixed;bottom:87px;right:23px;box-shadow:0 15px 38px #00000045}.notification-toast.show{animation:.2s ease-out notification-in;display:flex}.notification-toast.assigned{border-left:4px solid #01f48e}.notification-toast.general{border-left:4px solid #739bee}.notification-toast-icon{color:#90f9ba;background:#204a31;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.notification-toast.general .notification-toast-icon{color:#b2d4ff;background:#2c3e56}.notification-toast-copy{gap:4px;min-width:0;display:grid}.notification-toast-copy strong{font-size:11px;font-weight:850;line-height:1.2}.notification-toast-copy small{color:#d6eadf;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.notifications-settings .settings-section-icon{background:#defae9}.notification-settings-options{gap:0;margin-top:4px;display:grid}.notification-option{border-bottom:1px solid #e9efea;align-items:center;gap:13px;padding:16px 0;display:flex}.notification-option:last-child{border:0}.notification-setting-icon{border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.notification-option-text{flex:1;min-width:0}.notification-option-text strong{color:#27372d;font-size:12.2px;font-weight:800}.notification-option-text p{color:#83968a;margin:5px 0;font-size:10.8px;line-height:1.5}.notification-sound-name{color:#568064;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.notification-option-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.notification-preview-btn{color:#26794b;cursor:pointer;background:#f4fbf6;border:1px solid #d2e6d8;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.notification-preview-btn:hover{background:#e7f8ee;border-color:#67c797}.notification-preview-btn:disabled{opacity:.4;cursor:default}.notification-settings-disabled{opacity:.48}.notification-settings-footnote{color:#809a88;margin:9px 0 0;font-size:10.5px;line-height:1.55}html[data-theme=dark] .notification-badge{color:#04180d;border-color:#141916}html[data-theme=dark] .notification-popover{color:#eaf7ee;background:#121914;border-color:#2f4133;box-shadow:0 25px 60px #00000080}html[data-theme=dark] .notification-popover-head{border-color:#2a3a2e}html[data-theme=dark] .notification-popover-head p,html[data-theme=dark] .notification-item-body span,html[data-theme=dark] .notification-empty p{color:#9cb7a5}html[data-theme=dark] .notification-item{color:#d8ebde;border-color:#28352d}html[data-theme=dark] .notification-item.unread{background:#183026}html[data-theme=dark] .notification-item:hover{background:#21392b}html[data-theme=dark] .notification-item-body strong,html[data-theme=dark] .notification-empty strong{color:#eaf7ee}html[data-theme=dark] .notification-item-body small{color:#869e8d}html[data-theme=dark] .notification-item-icon.assigned,html[data-theme=dark] .notification-setting-icon.assigned{color:#89e8b1;background:#16432f}html[data-theme=dark] .notification-item-icon.general,html[data-theme=dark] .notification-setting-icon.general{color:#a2c6ff;background:#273850}html[data-theme=dark] .notification-close{color:#b7d5c1;background:#213128;border-color:#324839}html[data-theme=dark] .notification-popover-foot{background:#101611}html[data-theme=dark] .notification-text-btn{color:#a7e7be}html[data-theme=dark] .notification-config-link{color:#98f7b9;background:#1c4a32}html[data-theme=dark] .notification-option{border-color:#2c3a30}html[data-theme=dark] .notification-option-text strong{color:#e5f1e8}html[data-theme=dark] .notification-option-text p,html[data-theme=dark] .notification-settings-footnote{color:#a0b6a5}html[data-theme=dark] .notification-sound-name{color:#8cd1a5}html[data-theme=dark] .notification-preview-btn{color:#b7f1cd;background:#1b3928;border-color:#35614a}html[data-theme=dark] .notification-preview-btn:hover{background:#234d35}html[data-theme=dark] .notifications-settings .settings-section-icon{background:#163d2a}@media (max-width:730px){.notification-popover{width:calc(100vw - 24px);max-height:calc(100vh - 95px);position:fixed;top:75px;right:12px}.notification-items{max-height:min(380px,48vh)}.notification-option{flex-wrap:wrap}.notification-option-actions{gap:15px;margin-left:53px}.notification-toast{bottom:76px;right:12px}}@media (max-width:430px){.notification-popover{top:64px}.notification-option-text{flex-basis:calc(100% - 60px)}.notification-option-actions{margin-left:53px}}@media (max-width:475px){.top-tools #notifBtn{display:inline-grid!important}.notification-bell{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.notification-popover,.notification-toast.show{animation:none}}.client-card{flex-direction:column;min-width:0;display:flex}.client-card .client-progress{width:100%;margin:3px 0 18px}.client-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.client-progress-head span{color:#75877d;letter-spacing:-.01em;font-size:11px;font-weight:720}.client-progress-head strong{font-family:var(--font-heading,system-ui);letter-spacing:-.35px;color:#078454;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:850}.client-progress-track{background:#e8f0ea;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #12381d09}.client-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#087e50 0%,#01f48e 100%);height:100%;transition:width .48s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 12px #01f48e38}.client-card .client-footer{margin-top:auto}html[data-theme=dark] .client-progress-head span{color:#abc2b2}html[data-theme=dark] .client-progress-head strong{color:#70f2b0}html[data-theme=dark] .client-card .client-footer{border-top-color:#2c3830}html[data-theme=dark] .client-progress-track{background:#29382d;box-shadow:inset 0 1px 2px #00000021}html[data-theme=dark] .client-progress-fill{background:linear-gradient(90deg,#067c4d 0%,#01f48e 100%);box-shadow:0 0 12px #01f48e1f}@media (prefers-reduced-motion:reduce){.client-progress-fill{transition:none!important}}.board-workspace{width:100%;min-width:0}.board-workspace .kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board-workspace .kb-col{min-width:0;min-height:420px;padding:12px 10px}.board-workspace .kb-head{padding:5px 7px 14px}.board-workspace .task-card{padding:12px}.board-workspace .table-wrap,.board-workspace .cal-layout{width:100%}@media (min-width:731px) and (max-width:1120px){.board-workspace .kanban{scroll-snap-type:x proximity;padding-bottom:12px;display:flex;overflow-x:auto}.board-workspace .kb-col{scroll-snap-align:start;flex:0 0 230px}}@media (max-width:730px){.board-workspace .kanban{scroll-snap-type:x mandatory;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.board-workspace .kb-col{flex:0 0 min(78vw,255px);min-height:330px;padding:10px 8px}.board-workspace .task-card{padding:10px}}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface,#fff);border:1px solid var(--line,#edf0ed);border-radius:24px;width:100%;max-width:440px;padding:34px 32px 28px;box-shadow:0 18px 50px #171a2214}.auth-card .brand{margin-bottom:22px;padding:0}.auth-card h1{font-family:var(--font-heading);letter-spacing:-.6px;margin:0 0 6px;font-size:24px}.auth-card>p{color:var(--muted,#838893);margin:0 0 20px;font-size:13px}.auth-card .form-field{margin-bottom:12px}.auth-card .primary-btn{justify-content:center;width:100%;min-height:44px;margin-top:8px}.auth-error{background:var(--red-soft,#ffe9eb);color:var(--red,#e94555);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:650}.auth-foot{color:var(--muted,#838893);text-align:center;margin-top:18px;font-size:12px}.auth-foot a{color:var(--purple,#087e50);font-weight:750}.users-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:12px}.users-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--muted,#838893);border-bottom:1px solid var(--line,#edf0ed);padding:6px 8px;font-size:10px}.users-table td{border-bottom:1px solid var(--line,#edf0ed);vertical-align:middle;padding:9px 8px}.users-table .role-select{font:inherit;border:1px solid var(--line2,#e4e8e5);background:var(--surface,#fff);color:inherit;border-radius:9px;padding:5px 8px;font-size:12px}.users-table .user-cell{align-items:center;gap:9px;display:flex}.users-table .user-cell small{color:var(--muted,#838893);font-size:11px;display:block}.profile-menu .profile-signout{border-top:1px solid var(--line,#edf0ed);margin-top:6px;padding-top:8px}.app-loading{min-height:100vh;color:var(--muted,#838893);place-items:center;font-size:13px;font-weight:650;display:grid}
