.page_shell__sIWzo{display:flex;min-height:100vh;background:var(--bg)}.page_sidebar__p2GLB{width:var(--sidebar);min-height:100vh;background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;overflow-y:auto;z-index:10;box-shadow:2px 0 8px rgba(0,0,0,.04)}.page_logo__ikIZE{display:flex;align-items:center;gap:11px;padding:22px 18px;border-bottom:1px solid var(--border)}.page_logoMark__9Gypu{width:36px;height:36px;background:linear-gradient(135deg,#3b5bdb,#5c7cfa);border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(59,91,219,.3)}.page_logoName__lnGpZ{font-size:14px;font-weight:800;color:var(--text);line-height:1.2}.page_logoSub__WSWYx{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.page_nav__ijo23{padding:12px 10px;display:flex;flex-direction:column;gap:2px;flex:1 1}.page_navItem__qmtZO{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;border:none;background:transparent;color:var(--text2);cursor:pointer;transition:all .15s;width:100%;text-align:left;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500}.page_navItem__qmtZO:hover{background:var(--bg3);color:var(--text)}.page_navActive__V5nXD{background:var(--accentBg)!important;color:var(--accent)!important;font-weight:600}.page_navIcon__iMrK6{font-size:15px;width:20px;text-align:center}.page_navLabel__bHFJK{flex:1 1}.page_navCount__jkU3Q{background:var(--bg4);color:var(--text3);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.page_navActive__V5nXD .page_navCount__jkU3Q{background:var(--accentBg);color:var(--accent)}.page_sidebarFooter___5jNc{padding:14px 18px;border-top:1px solid var(--border)}.page_agencyBadge__WAnRw{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--green);margin-bottom:4px}.page_agencyDot__pRXDj{width:7px;height:7px;border-radius:50%;background:var(--green);animation:page_pulse__XPtbN 2s infinite}@keyframes page_pulse__XPtbN{0%,to{opacity:1}50%{opacity:.4}}.page_lastUpdated__vm_AE{font-size:11px;color:var(--text3)}.page_main__nw1Wk{margin-left:var(--sidebar);flex:1 1;display:flex;flex-direction:column;min-height:100vh}.page_header__oRW75{padding:22px 28px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--bg2);position:-webkit-sticky;position:sticky;top:0;z-index:5;box-shadow:0 1px 4px rgba(0,0,0,.04)}.page_pageTitle__r5Za5{font-size:20px;font-weight:800;color:var(--text);line-height:1.2}.page_pageSubtitle__PPvCZ{font-size:13px;color:var(--text2);margin-top:3px}.page_headerMeta__yUqGa{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_dateChip__HvJkR{background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:5px 13px;font-size:12px;color:var(--text2);white-space:nowrap}.page_content___38fW{padding:24px 28px;flex:1 1}.page_statsGrid__kXg9L{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.page_statCard__WFWBf{text-align:center;padding:18px 12px}.page_statIcon__CfCYS{font-size:22px;margin-bottom:6px}.page_statValue__tVgp7{font-size:28px;font-weight:800;line-height:1;margin-bottom:3px}.page_statLabel__2jNx3{font-size:11px;color:var(--text2);font-weight:500}.page_overviewGrid__FmFI_{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.page_cardTitle__T08IG{font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px}.page_taskList__EDyFO{display:flex;flex-direction:column;gap:8px}.page_taskItem__Sbw7x{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--bg3);border-radius:8px;border:1px solid var(--border)}.page_taskTitle__o8Imd{font-weight:600;font-size:13px;color:var(--text)}.page_taskMeta__mU_pj{font-size:11px;color:var(--text3);margin-top:1px}.page_clientGrid__p4OSf{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.page_clientCard__El7U8{display:flex;flex-direction:column;gap:10px}.page_clientHeader__T2Rbo{display:flex;align-items:center;gap:11px}.page_clientAvatar__Z9Bax{width:42px;height:42px;background:linear-gradient(135deg,#3b5bdb,#5c7cfa);border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;flex-shrink:0}.page_clientName__XigIf{font-weight:700;font-size:15px;color:var(--text)}.page_clientSite__g_eJ_{font-size:12px;color:var(--accent);text-decoration:none}.page_clientSite__g_eJ_:hover{text-decoration:underline}.page_clientStatus__ie2IM{margin-left:auto}.page_clientDetail__P73e7{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:5px}.page_serviceChips__WbpMb{display:flex;flex-wrap:wrap;gap:5px}.page_clientNotes__i3YMD{font-size:12px;color:var(--text2);background:var(--bg3);border-radius:7px;padding:8px 10px;border:1px solid var(--border);font-style:italic;line-height:1.5}.page_clientStats__0E_Z6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:10px}.page_clientStat__NwJj0{text-align:center;display:flex;flex-direction:column;gap:2px}.page_clientStat__NwJj0 span{font-weight:800;font-size:20px;color:var(--text)}.page_clientStat__NwJj0 small{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.page_projectDetail__MfUNX{display:flex;flex-direction:column;gap:20px}.page_projectHero__x_5iX{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.page_projectHeroTop__GZTbM{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page_projectHeroLeft___bpaZ{display:flex;align-items:center;gap:14px}.page_projectBigAvatar__YSIsS{width:56px;height:56px;background:linear-gradient(135deg,#3b5bdb,#5c7cfa);border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(59,91,219,.25)}.page_projectHeroName__Y4opQ{font-size:22px;font-weight:800;color:var(--text)}.page_projectHeroUrl__5CuWv{font-size:13px;color:var(--accent);text-decoration:none;margin-top:3px;display:inline-block}.page_projectHeroUrl__5CuWv:hover{text-decoration:underline}.page_projectMetaGrid__0OE4S{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.page_projectMetaItem__1F5yQ{display:flex;flex-direction:column;gap:2px}.page_projectMetaLabel__mVbqp{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.page_projectMetaValue__qQZNJ{font-size:13px;font-weight:500;color:var(--text)}.page_projectNotes__ebE1C{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--text2);line-height:1.6;margin-top:12px}.page_timeline__8Dtgf{position:relative;padding-left:28px}.page_timeline__8Dtgf:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--border)}.page_timelineItem__Pzfd1{position:relative;margin-bottom:20px}.page_timelineItem__Pzfd1:before{content:"";position:absolute;left:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--bg2);border:2px solid var(--border2);z-index:1}.page_timelineItem__Pzfd1.page_completed__4IoCx:before{background:var(--green);border-color:var(--green)}.page_timelineItem__Pzfd1.page_active__9fwfh:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accentBg)}.page_timelineItem__Pzfd1.page_blocked__SZmzf:before{background:var(--red);border-color:var(--red)}.page_timelineItem__Pzfd1.page_pending__iWr5B:before{background:var(--bg4);border-color:var(--border2)}.page_timelineCard__klo3u{background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:14px 16px;box-shadow:var(--shadow)}.page_timelineCard__klo3u:hover{box-shadow:var(--shadow2)}.page_timelineHeader__6XIoc{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.page_timelineTitle__tV1ZF{font-weight:600;font-size:13px;color:var(--text);flex:1 1}.page_timelineMeta__He7Ye{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.page_timelineMetaItem__3KVF2{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:3px}.page_timelineDesc__5aUjr{font-size:12px;color:var(--text2);margin-top:6px;line-height:1.5}.page_backBtn__jDlGx{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .15s;margin-bottom:16px}.page_backBtn__jDlGx:hover{background:var(--bg3);color:var(--text)}.page_sectionCard__dF_IW{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.page_sectionTitle__6ic_4{font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:8px}@media(max-width:1200px){.page_statsGrid__kXg9L{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.page_overviewGrid__FmFI_{grid-template-columns:1fr}}