._page_112e4_1{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}._bgGlow_112e4_12{pointer-events:none;background:radial-gradient(circle,#3a75c42e 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}._card_112e4_23{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:400px;max-width:100%;padding:36px 32px;position:relative;box-shadow:0 30px 60px #0006}._brand_112e4_35{align-items:center;gap:9px;margin-bottom:28px;display:flex}._logoIcon_112e4_42{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}._logoText_112e4_53{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:700}._heading_112e4_55{color:var(--text);letter-spacing:-.3px;margin-bottom:4px;font-size:19px;font-weight:700}._subheading_112e4_56{color:var(--text-faint);margin-bottom:16px;font-size:13px}._trustBadge_112e4_58{background:var(--success-dim);color:var(--success);border-radius:var(--radius);align-items:center;gap:6px;width:fit-content;margin-bottom:24px;padding:7px 12px;font-size:11.5px;font-weight:500;display:flex}._form_112e4_72{flex-direction:column;gap:16px;display:flex}._field_112e4_74{flex-direction:column;gap:6px;display:flex}._label_112e4_76{color:var(--text-muted);font-size:12.5px;font-weight:500}._inputWrap_112e4_78{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-faint);transition:border-color var(--t);align-items:center;gap:9px;padding:10px 12px;display:flex}._inputWrap_112e4_78:focus-within{border-color:var(--accent);color:var(--accent)}._inputError_112e4_91{border-color:var(--danger)!important}._inputWrap_112e4_78 input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}._inputWrap_112e4_78 input::placeholder{color:var(--text-faint)}._eyeBtn_112e4_104{color:var(--text-faint);align-items:center;display:flex}._eyeBtn_112e4_104:hover{color:var(--text-muted)}._fieldError_112e4_107{color:var(--danger);font-size:11.5px}._authError_112e4_109{background:var(--danger-dim);color:var(--danger);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}._submitBtn_112e4_120{background:var(--accent);color:#fff;border-radius:var(--radius);transition:background var(--t), opacity var(--t);justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px;font-size:14px;font-weight:600;display:flex}._submitBtn_112e4_120:hover:not(:disabled){background:var(--accent-hover)}._submitBtn_112e4_120:disabled{opacity:.5;cursor:not-allowed}._spinner_112e4_138{animation:.8s linear infinite _spin_112e4_138}@keyframes _spin_112e4_138{to{transform:rotate(360deg)}}._footer_112e4_142{color:var(--text-faint);text-align:center;margin-top:18px;font-size:11px;line-height:1.5}._linkRow_112e4_145{justify-content:space-between;align-items:center;margin-top:2px;font-size:12.5px;display:flex}._linkRowCenter_112e4_153{color:var(--text-faint);justify-content:center;gap:4px;margin-top:20px;font-size:12.5px;display:flex}._link_112e4_145{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}._link_112e4_145:hover{color:var(--accent-hover);text-decoration:underline}._backLink_112e4_172{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:12.5px;display:inline-flex}._backLink_112e4_172:hover{color:var(--text-muted)}._successBox_112e4_187{background:var(--success-dim);color:var(--success);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}._hint_112e4_200{color:var(--text-faint);font-size:11.5px}@media (width<=480px){._page_112e4_1{align-items:flex-start;padding:48px 16px 16px}._card_112e4_23{border-radius:12px;padding:26px 20px}._bgGlow_112e4_12{width:320px;height:320px}._heading_112e4_55{font-size:17px}._linkRow_112e4_145{flex-direction:column;align-items:flex-start;gap:8px}}._grid_19jnb_1{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}._card_19jnb_7{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t), background var(--t);align-items:flex-start;gap:14px;padding:18px;display:flex}._card_19jnb_7:hover{background:var(--card-hover);border-color:#475569}._iconWrap_19jnb_23{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._content_19jnb_33{flex:1;min-width:0}._label_19jnb_35{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:500}._value_19jnb_44{color:var(--text);letter-spacing:-1px;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1}._sub_19jnb_53{color:var(--text-faint);font-size:11.5px;line-height:1.3}._grid_1maq0_1{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}@media (width<=900px){._grid_1maq0_1{grid-template-columns:1fr}}._chartCard_1maq0_11{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}._cardHeader_1maq0_18{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}._cardTitle_1maq0_25{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:600}._cardSub_1maq0_32{color:var(--text-faint);font-size:12px}._legend_1maq0_37{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}._dot_1maq0_45{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}._tooltip_1maq0_53{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 14px;font-size:12.5px;box-shadow:0 8px 24px #0006}._tooltipLabel_1maq0_63{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}._tooltipValue_1maq0_72{color:var(--text);font-weight:600}._pieWrap_1maq0_74{align-items:center;gap:8px;display:flex}._pieLegend_1maq0_80{flex-direction:column;flex:1;gap:8px;display:flex}._pieLegendItem_1maq0_87{align-items:center;gap:8px;font-size:12px;display:flex}._pieLegendLabel_1maq0_94{color:var(--text-muted);flex:1}._pieLegendVal_1maq0_95{color:var(--text);font-weight:600}._grid_1hl4l_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){._grid_1hl4l_1{grid-template-columns:1fr}}._card_1hl4l_9{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px;display:flex}._cardHeader_1hl4l_19{align-items:center;gap:8px;display:flex}._cardTitle_1hl4l_25{color:var(--text);font-size:14px;font-weight:600}._live_1hl4l_27{color:var(--success);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;display:flex}._liveDot_1hl4l_37{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s infinite _pulse_1hl4l_1}@keyframes _pulse_1hl4l_1{0%,to{opacity:1}50%{opacity:.3}}._insightsList_1hl4l_50{flex-direction:column;gap:8px;display:flex}._insight_1hl4l_50{background:var(--surface);border-radius:var(--radius);border-left:3px solid;padding:10px 12px}._insightTitle_1hl4l_59{color:var(--text);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;font-weight:500;display:flex}._insightSub_1hl4l_69{color:var(--text-faint);padding-left:19px;font-size:11.5px}._radarSection_1hl4l_71{margin-top:4px}._radarTitle_1hl4l_73{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:600}._radarList_1hl4l_82{flex-direction:column;gap:8px;display:flex}._radarRow_1hl4l_84{align-items:center;gap:8px;font-size:12px;display:flex}._radarName_1hl4l_91{white-space:nowrap;text-overflow:ellipsis;width:130px;color:var(--text-muted);overflow:hidden}._radarBarTrack_1hl4l_93{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}._radarBarFill_1hl4l_101{border-radius:2px;height:100%}._radarScore_1hl4l_102{text-align:right;min-width:24px;font-size:12px;font-weight:700}._activityList_1hl4l_104{flex-direction:column;gap:10px;max-height:380px;display:flex;overflow-y:auto}._activityItem_1hl4l_106{align-items:flex-start;gap:10px;display:flex}._activityIcon_1hl4l_108{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}._activityContent_1hl4l_119{flex:1}._activityMsg_1hl4l_120{color:var(--text);margin-bottom:3px;font-size:12.5px;line-height:1.4}._activityMeta_1hl4l_121{color:var(--text-faint);font-size:11px}@keyframes _shimmer_ttos0_1{0%{background-position:-200px 0}to{background-position:200px 0}}._card_ttos0_6{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--card) 0%, var(--card-hover) 50%, var(--card) 100%);background-size:400px 100%;height:120px;animation:1.4s linear infinite _shimmer_ttos0_1}._kpiGrid_ttos0_14{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}._kpiCard_ttos0_20{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;padding:18px;display:flex}._iconBox_ttos0_29{border-radius:var(--radius);background:linear-gradient(90deg, var(--border) 0%, var(--card-hover) 50%, var(--border) 100%);background-size:200px 100%;flex-shrink:0;width:40px;height:40px;animation:1.4s linear infinite _shimmer_ttos0_1}._lines_ttos0_39{flex-direction:column;flex:1;gap:8px;display:flex}._line_ttos0_39{background:linear-gradient(90deg, var(--border) 0%, var(--card-hover) 50%, var(--border) 100%);background-size:200px 100%;border-radius:4px;height:10px;animation:1.4s linear infinite _shimmer_ttos0_1}._lineShort_ttos0_49{width:50%}._lineMed_ttos0_50{width:80%;height:14px}._tableSkeleton_ttos0_52{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:16px;display:flex}._tableRow_ttos0_62{align-items:center;gap:14px;display:flex}._avatarSkel_ttos0_64{background:linear-gradient(90deg, var(--border) 0%, var(--card-hover) 50%, var(--border) 100%);background-size:200px 100%;border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:1.4s linear infinite _shimmer_ttos0_1}._wrap_aw0m3_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._toolbar_aw0m3_8{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}._toolbarLeft_aw0m3_18{align-items:center;gap:10px;display:flex}._toolbarRight_aw0m3_19{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._title_aw0m3_21{color:var(--text);font-size:14px;font-weight:600}._count_aw0m3_23{background:var(--accent-dim);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}._addBtn_aw0m3_32{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}._addBtn_aw0m3_32:hover{background:var(--accent-hover)}._searchWrap_aw0m3_46{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:7px;padding:6px 10px;display:flex}._searchInput_aw0m3_57{color:var(--text);background:0 0;border:none;outline:none;width:160px;font-size:13px}._searchInput_aw0m3_57::placeholder{color:var(--text-faint)}._select_aw0m3_68{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;outline:none;padding:6px 10px;font-size:13px}._smartFilters_aw0m3_79{align-items:center;gap:4px;display:flex}._smartBtn_aw0m3_81{border:1px solid var(--border);color:var(--text-muted);transition:all var(--t);white-space:nowrap;background:0 0;border-radius:99px;padding:5px 10px;font-size:11.5px}._smartBtn_aw0m3_81:hover{border-color:var(--accent);color:var(--accent)}._smartActive_aw0m3_93{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}._tableWrap_aw0m3_95{overflow-x:auto}._table_aw0m3_95{border-collapse:collapse;width:100%;font-size:13px}._th_aw0m3_103{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 16px;font-size:11px;font-weight:600}._th_aw0m3_103:hover{color:var(--text-muted)}._thInner_aw0m3_119{align-items:center;gap:4px;display:flex}._sortIcon_aw0m3_121{color:var(--text-faint)}._sortIconActive_aw0m3_122{color:var(--accent)}._row_aw0m3_124{border-bottom:1px solid var(--border-light);cursor:pointer;transition:background var(--t)}._row_aw0m3_124:hover{background:#ffffff08}._row_aw0m3_124:last-child{border-bottom:none}._tdName_aw0m3_133{padding:14px 16px}._projectName_aw0m3_135{align-items:flex-start;gap:10px;display:flex}._nameText_aw0m3_137{color:var(--text);margin-bottom:2px;font-weight:500}._client_aw0m3_139{color:var(--text-faint);font-size:11.5px}._priorityDot_aw0m3_141{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}td{vertical-align:middle;padding:12px 16px}._badge_aw0m3_151{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}._progressWrap_aw0m3_159{align-items:center;gap:8px;display:flex}._progressTrack_aw0m3_161{background:var(--border);border-radius:3px;flex:1;min-width:80px;height:5px;overflow:hidden}._progressFill_aw0m3_170{background:var(--accent);height:100%;transition:width var(--t-slow);border-radius:3px}._progressPct_aw0m3_177{color:var(--text-muted);min-width:30px;font-size:11.5px;font-weight:600}._healthBarWrap_aw0m3_179{align-items:center;gap:8px;display:flex}._healthBarTrack_aw0m3_181{background:var(--border);border-radius:3px;flex:1;min-width:60px;height:5px;overflow:hidden}._healthBarFill_aw0m3_190{border-radius:3px;height:100%}._healthScore_aw0m3_191{min-width:22px;font-size:12px;font-weight:700}._budgetSpent_aw0m3_193{color:var(--text);margin-bottom:2px;font-weight:500}._budgetOf_aw0m3_194{color:var(--text-faint);font-size:11.5px}._budgetDanger_aw0m3_195{color:var(--danger)!important}._deadlineDate_aw0m3_197{color:var(--text);margin-bottom:2px;font-weight:500}._deadlineDays_aw0m3_198{color:var(--text-faint);font-size:11.5px}._urgent_aw0m3_199{font-weight:600;color:var(--danger)!important}._avatars_aw0m3_201{align-items:center;display:flex}._avatarChip_aw0m3_203{color:#fff;border:2px solid var(--card);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:-6px;font-size:9.5px;font-weight:700;display:flex}._avatarMore_aw0m3_217{width:26px;height:26px;color:var(--text-muted);background:var(--border);border-radius:50%;justify-content:center;align-items:center;margin-left:8px;font-size:10px;font-weight:600;display:flex}._detailBtn_aw0m3_231{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);transition:background var(--t), color var(--t);justify-content:center;align-items:center;display:flex}._detailBtn_aw0m3_231:hover{background:var(--accent-dim);color:var(--accent)}._empty_aw0m3_244{text-align:center;color:var(--text-muted);padding:48px}._empty_aw0m3_244 p{margin-bottom:12px}._empty_aw0m3_244 button{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius);transition:background var(--t);padding:7px 16px;font-size:13px;font-weight:500}._empty_aw0m3_244 button:hover{background:#3a75c440}._pagination_aw0m3_262{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}._pageInfo_aw0m3_270{color:var(--text-faint);font-size:12px}._pageButtons_aw0m3_271{gap:4px;display:flex}._pageBtn_aw0m3_273{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);transition:background var(--t), color var(--t);font-size:12px}._pageBtn_aw0m3_273:hover{background:var(--card-hover);color:var(--text)}._pageBtnActive_aw0m3_283{background:var(--accent);color:#fff}._pageBtnActive_aw0m3_283:hover{background:var(--accent-hover)}._overlay_f2c73_1{z-index:200;background:#00000080;animation:.2s _fadeIn_f2c73_1;position:fixed;inset:0}@keyframes _fadeIn_f2c73_1{0%{opacity:0}to{opacity:1}}._drawer_f2c73_11{background:var(--surface);border-left:1px solid var(--border);z-index:201;width:420px;max-width:100vw;animation:.25s _slideIn_f2c73_1;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes _slideIn_f2c73_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._header_f2c73_30{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;top:0}._headerMeta_f2c73_44{align-items:center;gap:10px;display:flex}._headerActions_f2c73_46{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}._actionBtn_f2c73_48{color:var(--text-muted);border-radius:var(--radius);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}._actionBtn_f2c73_48:hover{color:var(--text);background:var(--card)}._actionBtnDanger_f2c73_61:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-dim)}._badge_f2c73_63{border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}._priority_f2c73_70{font-size:12px;font-weight:500}._closeBtn_f2c73_72{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);transition:background var(--t), color var(--t);justify-content:center;align-items:center;display:flex}._closeBtn_f2c73_72:hover{background:var(--card);color:var(--text)}._body_f2c73_85{flex-direction:column;gap:20px;padding:20px;display:flex}._projectName_f2c73_87{color:var(--text);letter-spacing:-.3px;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.3}._client_f2c73_96{color:var(--text-faint);margin-bottom:0;font-size:12.5px}._description_f2c73_98{color:var(--text-muted);font-size:13px;line-height:1.6}._healthCard_f2c73_100{background:var(--card);border-radius:var(--radius-lg);border:1px solid;justify-content:space-between;align-items:center;padding:16px;display:flex}._healthLabel_f2c73_110{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:6px;font-size:11px}._healthValue_f2c73_111{margin-bottom:2px;font-size:22px;font-weight:700}._healthSub_f2c73_112{color:var(--text-muted);font-size:12px}._statsGrid_f2c73_114{grid-template-columns:1fr 1fr;gap:10px;display:grid}._statCard_f2c73_120{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}._statLabel_f2c73_130{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:11px}._statValue_f2c73_131{color:var(--text);font-size:20px;font-weight:700}._statSub_f2c73_132{color:var(--text-faint);margin-bottom:4px;font-size:11px}._progressTrack_f2c73_134{background:var(--border);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}._progressFill_f2c73_142{background:var(--accent);border-radius:2px;height:100%}._section_f2c73_148{flex-direction:column;gap:10px;display:flex}._sectionTitle_f2c73_150{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}._sectionCount_f2c73_161{background:var(--accent-dim);color:var(--accent);text-transform:none;letter-spacing:0;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:600}._dateRow_f2c73_172{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}._dateLabel_f2c73_180{color:var(--text-muted)}._dateVal_f2c73_181{color:var(--text);font-weight:500}._milestoneList_f2c73_183{flex-direction:column;gap:8px;display:flex}._milestone_f2c73_183{background:var(--card);border-radius:var(--radius);border:1px solid var(--border-light);align-items:center;gap:10px;padding:10px 12px;display:flex}._milestoneContent_f2c73_195{flex:1}._milestoneTitle_f2c73_196{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500}._milestoneDue_f2c73_197{color:var(--text-faint);font-size:11.5px}._milestoneStatus_f2c73_198{white-space:nowrap;font-size:11px;font-weight:600}._riskList_f2c73_200{flex-direction:column;gap:8px;display:flex}._riskItem_f2c73_202{background:var(--card);border-radius:var(--radius);border:1px solid var(--border-light);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}._riskSeverity_f2c73_212{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}._riskContent_f2c73_221{flex:1}._riskTitle_f2c73_222{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:500}._riskMeta_f2c73_223{color:var(--text-faint);font-size:11.5px}._teamList_f2c73_225{flex-direction:column;gap:8px;display:flex}._teamMember_f2c73_227{background:var(--card);border-radius:var(--radius);border:1px solid var(--border-light);align-items:center;gap:10px;padding:8px 12px;display:flex}._teamAvatar_f2c73_237{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:flex}._teamName_f2c73_250{color:var(--text);margin-bottom:1px;font-size:13px;font-weight:500}._teamRole_f2c73_251{color:var(--text-faint);font-size:11.5px}._workloadBadge_f2c73_253{margin-left:auto;font-size:12px;font-weight:700}@media (width<=480px){._drawer_f2c73_11{width:100vw}._actionBtn_f2c73_48 span{display:none}._actionBtn_f2c73_48{padding:6px 8px}}._overlay_1f8lg_1{z-index:300;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}._modal_1f8lg_13{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 80px);display:flex}._header_1f8lg_24{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}._header_1f8lg_24 h3{color:var(--text);font-size:15px;font-weight:700}._closeBtn_1f8lg_33{color:var(--text-faint);border-radius:8px;padding:6px;display:flex}._closeBtn_1f8lg_33:hover{background:var(--card-hover);color:var(--text)}._form_1f8lg_41{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}._row_1f8lg_49{grid-template-columns:1fr 1fr;gap:14px;display:grid}._field_1f8lg_55{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}._field_1f8lg_55 input,._field_1f8lg_55 select,._field_1f8lg_55 textarea{background:var(--card);border:1px solid var(--border);color:var(--text);font-size:13px;font-family:var(--font);resize:vertical;border-radius:8px;padding:9px 11px}._field_1f8lg_55 input:focus,._field_1f8lg_55 select:focus,._field_1f8lg_55 textarea:focus{border-color:var(--accent);outline:none}._teamPicker_1f8lg_82{flex-wrap:wrap;gap:8px;display:flex}._teamChip_1f8lg_83{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}._teamChip_1f8lg_83:hover{border-color:var(--accent)}._teamChipActive_1f8lg_94{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}._teamChipDot_1f8lg_95{border-radius:50%;width:7px;height:7px}._error_1f8lg_97{background:var(--danger-dim);color:var(--danger);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}._footer_1f8lg_108{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}._cancelBtn_1f8lg_115{color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:9px 16px;font-size:13px}._cancelBtn_1f8lg_115:hover{color:var(--text);background:var(--card-hover)}._submitBtn_1f8lg_124{color:#fff;background:var(--accent);border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:flex}._submitBtn_1f8lg_124:hover:not(:disabled){background:var(--accent-hover)}._submitBtn_1f8lg_124:disabled{opacity:.6;cursor:not-allowed}._spinner_1f8lg_138{animation:.8s linear infinite _spin_1f8lg_138}@media (width<=560px){._overlay_1f8lg_1{align-items:stretch;padding:0}._modal_1f8lg_13{border-radius:0;max-width:100%;height:100%;max-height:100vh}._row_1f8lg_49{grid-template-columns:1fr;gap:14px}}._overlay_nqp7p_1{z-index:350;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._dialog_nqp7p_12{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;width:100%;max-width:380px;padding:22px}._iconWrap_nqp7p_22{opacity:.9;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 14px;display:flex}._iconWrap_nqp7p_22 svg{color:var(--surface)}._title_nqp7p_35{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}._message_nqp7p_36{color:var(--text-muted);font-size:13px;line-height:1.5}._error_nqp7p_37{color:var(--danger);margin-top:10px;font-size:12px}._footer_nqp7p_39{gap:10px;margin-top:20px;display:flex}._cancelBtn_nqp7p_45,._dangerBtn_nqp7p_45,._confirmBtn_nqp7p_45{border-radius:8px;flex:1;justify-content:center;align-items:center;padding:9px 0;font-size:13px;font-weight:600;display:flex}._cancelBtn_nqp7p_45{border:1px solid var(--border);color:var(--text-muted)}._cancelBtn_nqp7p_45:hover:not(:disabled){color:var(--text);background:var(--card-hover)}._dangerBtn_nqp7p_45{background:var(--danger);color:#fff}._dangerBtn_nqp7p_45:hover:not(:disabled){background:#dc4545}._confirmBtn_nqp7p_45{background:var(--accent);color:#fff}._confirmBtn_nqp7p_45:hover:not(:disabled){background:var(--accent-hover)}._dangerBtn_nqp7p_45:disabled,._confirmBtn_nqp7p_45:disabled,._cancelBtn_nqp7p_45:disabled{opacity:.6;cursor:not-allowed}._spinner_nqp7p_67{animation:.8s linear infinite _spin_nqp7p_67}._sidebar_1nmv4_1{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);height:100vh;transition:width var(--t-slow), min-width var(--t-slow);z-index:100;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}._sidebar_1nmv4_1._collapsed_1nmv4_16{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}._logo_1nmv4_21{height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}._logoIcon_1nmv4_31{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._logoText_1nmv4_43{letter-spacing:-.3px;color:var(--text);white-space:nowrap;font-size:16px;font-weight:700}._nav_1nmv4_51{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}._navItem_1nmv4_60{border-radius:var(--radius);color:var(--text-muted);transition:background var(--t), color var(--t);white-space:nowrap;text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}._navItem_1nmv4_60:hover{background:var(--card);color:var(--text)}._navItem_1nmv4_60._active_1nmv4_81{background:var(--accent-dim);color:var(--accent)}._activePip_1nmv4_86{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;right:8px}._bottom_1nmv4_95{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px;display:flex}._collapseBtn_1nmv4_103{border-radius:var(--radius);width:100%;color:var(--text-faint);transition:background var(--t), color var(--t);justify-content:center;align-items:center;padding:8px;display:flex}._collapseBtn_1nmv4_103:hover{background:var(--card);color:var(--text-muted)}._rotated_1nmv4_116{transform:rotate(180deg)}._mobileNav_1nmv4_121{display:none}@media (width<=768px){._sidebar_1nmv4_1{display:none}._mobileNav_1nmv4_121{height:var(--mobile-nav-h,60px);background:var(--surface);border-top:1px solid var(--border);z-index:200;padding:4px 2px calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}._mobileNavItem_1nmv4_141{color:var(--text-faint);border-radius:var(--radius);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}._mobileNavItem_1nmv4_141 span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}._mobileNavItem_1nmv4_141._active_1nmv4_81{color:var(--accent)}}._topbar_4kxay_1{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}._left_4kxay_15{align-items:center;gap:16px;display:flex}._viewTitle_4kxay_17{color:var(--text);letter-spacing:-.2px;font-size:16px;font-weight:600}._date_4kxay_24{color:var(--text-faint);align-items:center;gap:5px;font-size:12px;display:flex}._right_4kxay_32{align-items:center;gap:10px;display:flex}._searchBtn_4kxay_34{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);transition:border-color var(--t), background var(--t);align-items:center;gap:8px;min-width:220px;padding:7px 12px;font-size:13px;display:flex}._searchBtn_4kxay_34:hover{border-color:var(--accent);background:var(--card-hover)}._searchBtn_4kxay_34 kbd{background:var(--border);color:var(--text-faint);border-radius:4px;align-items:center;gap:2px;margin-left:auto;padding:2px 5px;font-size:11px;display:flex}._iconBtn_4kxay_62{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);transition:background var(--t), color var(--t);justify-content:center;align-items:center;display:flex;position:relative}._iconBtn_4kxay_62:hover{background:var(--card);color:var(--text)}._badge_4kxay_76{background:var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}._avatar_4kxay_93{background:var(--accent);color:#fff;cursor:pointer;border:2px solid var(--accent-dim);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}._overlay_1a74u_1{z-index:300;background:#0009;animation:.15s _fadeIn_1a74u_1;position:fixed;inset:0}@keyframes _fadeIn_1a74u_1{0%{opacity:0}to{opacity:1}}._palette_1a74u_11{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:301;width:560px;max-width:calc(100vw - 32px);animation:.2s _popIn_1a74u_1;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 25px 50px #0009}@keyframes _popIn_1a74u_1{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}._searchRow_1a74u_32{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}._searchIcon_1a74u_40{color:var(--text-muted);flex-shrink:0}._input_1a74u_42{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}._input_1a74u_42::placeholder{color:var(--text-faint)}._esc_1a74u_53{background:var(--card);border:1px solid var(--border);color:var(--text-faint);border-radius:4px;padding:2px 7px;font-size:11px}._results_1a74u_62{max-height:360px;padding:8px;overflow-y:auto}._groupLabel_1a74u_68{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);padding:6px 8px 4px;font-size:10.5px;font-weight:600}._result_1a74u_62{text-align:left;border-radius:var(--radius);width:100%;transition:background var(--t);align-items:center;gap:12px;padding:10px;display:flex}._result_1a74u_62:hover,._active_1a74u_88{background:var(--card)}._resultIcon_1a74u_90{background:var(--accent-dim);width:30px;height:30px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._resultLabel_1a74u_102{color:var(--text);margin-bottom:1px;font-size:13.5px;font-weight:500}._resultSub_1a74u_103{color:var(--text-faint);font-size:11.5px}._resultGroup_1a74u_105{flex-direction:column;display:flex}._empty_1a74u_107{text-align:center;color:var(--text-faint);padding:32px;font-size:13px}._footer_1a74u_109{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:16px;padding:10px 16px;font-size:11.5px;display:flex}._footer_1a74u_109 kbd{background:var(--card);border:1px solid var(--border);border-radius:4px;margin-right:4px;padding:1px 5px;font-size:11px}._overlay_v7lko_1{z-index:200;background:#0006;animation:.15s _fadeIn_v7lko_1;position:fixed;inset:0}@keyframes _fadeIn_v7lko_1{0%{opacity:0}to{opacity:1}}._panel_v7lko_11{top:calc(var(--topbar-h) + 8px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:201;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:70vh;animation:.2s _slideDown_v7lko_1;display:flex;position:fixed;right:24px;overflow:hidden;box-shadow:0 20px 40px #00000080}@keyframes _slideDown_v7lko_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._header_v7lko_34{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}._title_v7lko_42{color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}._headerActions_v7lko_51{align-items:center;gap:10px;display:flex}._markAll_v7lko_53{color:var(--accent);font-size:11.5px;font-weight:500}._markAll_v7lko_53:hover{text-decoration:underline}._closeBtn_v7lko_61{border-radius:var(--radius);width:26px;height:26px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}._closeBtn_v7lko_61:hover{background:var(--card);color:var(--text)}._list_v7lko_73{padding:6px;overflow-y:auto}._item_v7lko_75{text-align:left;border-radius:var(--radius);width:100%;transition:background var(--t);align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}._item_v7lko_75:hover{background:var(--card)}._unread_v7lko_88{background:#3a75c40f}._itemIcon_v7lko_90{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._itemContent_v7lko_100{flex:1}._itemTitle_v7lko_101{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:600}._itemMsg_v7lko_102{color:var(--text-muted);margin-bottom:4px;font-size:12px;line-height:1.4}._itemTime_v7lko_103{color:var(--text-faint);font-size:10.5px}._dot_v7lko_105{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}._empty_v7lko_114{color:var(--text-faint);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}._wrap_ltuh8_1{justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}._card_ltuh8_9{background:var(--card);border:1px solid var(--danger);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;padding:36px 32px}._icon_ltuh8_19{margin-bottom:12px;font-size:32px}._title_ltuh8_24{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:700}._msg_ltuh8_31{color:var(--text-muted);font-size:13px;line-height:1.6;font-family:var(--mono);background:var(--surface);border-radius:var(--radius);text-align:left;margin-bottom:20px;padding:10px}._btn_ltuh8_43{background:var(--accent);color:#fff;border-radius:var(--radius);transition:background var(--t);padding:9px 20px;font-size:13px;font-weight:600}._btn_ltuh8_43:hover{background:var(--accent-hover)}._wrap_1uxkr_1{flex-direction:column;gap:16px;display:flex}._title_1uxkr_4{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}._sub_1uxkr_5{color:var(--text-faint);font-size:13px}._ganttCard_1uxkr_7{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}._ganttRow_1uxkr_15{align-items:center;min-height:52px;display:flex}._ganttRow_1uxkr_15:not(:last-child){border-bottom:1px solid var(--border-light)}._nameCol_1uxkr_25{flex-shrink:0;width:200px;min-width:200px;padding:10px 16px}._colLabel_1uxkr_32{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:11px;font-weight:600}._projName_1uxkr_40{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12.5px;font-weight:500;overflow:hidden}._projClient_1uxkr_41{color:var(--text-faint);white-space:nowrap;font-size:11px}._barCol_1uxkr_44{flex:1;min-width:0;height:52px;position:relative}._divider_1uxkr_51{background:var(--border);height:1px}._monthTick_1uxkr_57{align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}._monthLabel_1uxkr_66{color:var(--text-faint);letter-spacing:.3px;white-space:nowrap;font-size:10.5px;font-weight:600}._gridLine_1uxkr_75{background:var(--border-light);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}._todayLine_1uxkr_85{background:var(--accent);pointer-events:none;z-index:3;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;transform:translate(-50%)}._bar_1uxkr_44{cursor:pointer;z-index:2;height:24px;transition:filter var(--t), box-shadow var(--t);border-radius:5px;align-items:center;min-width:8px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}._bar_1uxkr_44:hover{filter:brightness(1.15);box-shadow:0 2px 12px #0000004d}._barProgress_1uxkr_119{pointer-events:none;background:#00000040;border-radius:5px 0 0 5px;position:absolute;top:0;bottom:0;left:0}._barText_1uxkr_129{z-index:1;color:#ffffffe6;white-space:nowrap;padding-left:6px;font-size:10px;font-weight:700;position:relative}._diamond_1uxkr_140{z-index:4;cursor:help;border:1.5px solid #0000004d;border-radius:2px;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}._legend_1uxkr_153{flex-wrap:wrap;align-items:center;gap:16px;display:flex}._legendItem_1uxkr_160{color:var(--text-faint);text-transform:capitalize;align-items:center;gap:5px;font-size:11.5px;display:flex}._legendDot_1uxkr_169{border-radius:50%;flex-shrink:0;width:8px;height:8px}._wrap_73je8_1{flex-direction:column;gap:24px;display:flex}._title_73je8_4{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}._sub_73je8_5{color:var(--text-faint);font-size:13px}._grid_73je8_7{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}._card_73je8_13{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t);flex-direction:column;gap:12px;padding:18px;display:flex}._card_73je8_13:hover{border-color:#475569}._memberHeader_73je8_26{align-items:center;gap:10px;display:flex}._avatar_73je8_28{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}._name_73je8_41{color:var(--text);margin-bottom:1px;font-size:13.5px;font-weight:600}._role_73je8_42{color:var(--text-faint);font-size:11.5px}._workloadPct_73je8_44{margin-left:auto;font-size:20px;font-weight:700}._barTrack_73je8_46{background:var(--border);border-radius:4px;height:8px;position:relative;overflow:visible}._barFill_73je8_54{border-radius:4px;height:100%;transition:width .6s}._barMarker_73je8_56{background:var(--text-faint);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}._barLabel_73je8_65{font-size:11.5px;font-weight:500}._projects_73je8_67{flex-wrap:wrap;gap:5px;display:flex}._projectTag_73je8_69{background:var(--accent-dim);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:150px;padding:2px 8px;font-size:10.5px;font-weight:500;overflow:hidden}._wrap_1i4y0_1{flex-direction:column;gap:20px;display:flex}._title_1i4y0_4{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}._sub_1i4y0_5{color:var(--text-faint);font-size:13px}._summaryGrid_1i4y0_7{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}._summaryCard_1i4y0_13{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}._summaryLabel_1i4y0_20{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}._summaryValue_1i4y0_29{color:var(--text);font-size:22px;font-weight:700}._chartCard_1i4y0_31,._tableCard_1i4y0_31{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}._chartTitle_1i4y0_38{color:var(--text);margin-bottom:16px;font-size:13.5px;font-weight:600}._tooltip_1i4y0_40{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 14px;font-size:12.5px;box-shadow:0 8px 24px #0006}._tooltipLabel_1i4y0_50{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600}._tableWrap_1i4y0_52{overflow-x:auto}._table_1i4y0_31{border-collapse:collapse;width:100%;font-size:13px}._table_1i4y0_31 th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}._table_1i4y0_31 td{border-bottom:1px solid var(--border-light);color:var(--text-muted);padding:11px 12px}._table_1i4y0_31 tr:last-child td{border-bottom:none}._nameCell_1i4y0_75{color:var(--text);font-weight:500}._utilWrap_1i4y0_77{align-items:center;gap:8px;display:flex}._utilTrack_1i4y0_79{background:var(--border);border-radius:3px;width:90px;height:5px;overflow:hidden}._utilFill_1i4y0_87{border-radius:3px;height:100%}._statusTag_1i4y0_89{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}._wrap_1cl67_1{flex-direction:column;gap:16px;display:flex}._header_1cl67_3{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._title_1cl67_5{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}._sub_1cl67_6{color:var(--text-faint);font-size:13px}._exportBtn_1cl67_8{background:var(--accent);color:#fff;border-radius:var(--radius);transition:background var(--t);align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}._exportBtn_1cl67_8:hover{background:var(--accent-hover)}._reportCard_1cl67_23{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}._reportHeader_1cl67_30{align-items:center;gap:9px;margin-bottom:18px;display:flex}._reportHeader_1cl67_30 h3{color:var(--text);font-size:14px;font-weight:600}._statsRow_1cl67_39{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}._statLabel_1cl67_46{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}._statValue_1cl67_47{color:var(--text);font-size:22px;font-weight:700}._breakdownList_1cl67_49{flex-direction:column;gap:2px;display:flex}._breakdownRow_1cl67_51{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;display:flex}._breakdownRow_1cl67_51:last-child{border-bottom:none}._breakdownInfo_1cl67_63{min-width:0}._breakdownName_1cl67_64{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500}._breakdownClient_1cl67_65{color:var(--text-faint);font-size:11.5px}._breakdownMetrics_1cl67_67{color:var(--text-muted);white-space:nowrap;gap:16px;font-size:12px;display:flex}._severityTag_1cl67_75{background:var(--danger-dim);color:var(--danger);text-transform:capitalize;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}._noRisks_1cl67_85{text-align:center;color:var(--text-faint);padding:20px;font-size:13px}._wrap_8k26s_1{flex-direction:column;gap:16px;max-width:640px;display:flex}._title_8k26s_4{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}._sub_8k26s_5{color:var(--text-faint);font-size:13px}._card_8k26s_7{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}._cardHeader_8k26s_14{align-items:center;gap:8px;margin-bottom:16px;display:flex}._cardHeader_8k26s_14 h3{color:var(--text);font-size:14px;font-weight:600}._profileRow_8k26s_23{align-items:center;gap:12px;display:flex}._avatar_8k26s_29{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}._profileName_8k26s_43{color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:600}._profileEmail_8k26s_44{color:var(--text-faint);font-size:12.5px}._roleBadge_8k26s_46{text-transform:capitalize;background:var(--accent-dim);color:var(--accent);border-radius:99px;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:600}._row_8k26s_57{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}._row_8k26s_57:last-of-type{border-bottom:none}._rowLeft_8k26s_68{color:var(--text-muted);align-items:center;gap:7px;display:flex}._rowValue_8k26s_70{color:var(--text);font-weight:500}._logoutBtn_8k26s_72{background:var(--danger-dim);color:var(--danger);border-radius:var(--radius);transition:background var(--t);align-items:center;gap:7px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}._logoutBtn_8k26s_72:hover{background:#ef444440}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060c14;--surface:#0f172a;--card:#1e293b;--card-hover:#263447;--border:#334155;--border-light:#1e293b;--accent:#3a75c4;--accent-dim:#3a75c426;--accent-hover:#4a85d4;--accent2:#8ca654;--accent2-dim:#8ca65426;--success:#22c55e;--success-dim:#22c55e26;--warning:#f97316;--warning-dim:#f9731626;--danger:#ef4444;--danger-dim:#ef444426;--info:#3a75c4;--info-dim:#3a75c426;--text:#d0e4f4;--text-muted:#94a3b8;--text-faint:#475569;--text-on-accent:#fff;--font:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", "Fira Code", monospace;--sidebar-w:240px;--sidebar-collapsed:64px;--topbar-h:60px;--radius:8px;--radius-lg:12px;--t:.18s ease;--t-slow:.3s ease}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-dim);color:var(--text)}a{color:var(--accent);text-decoration:none}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:var(--font)}@keyframes spin{to{transform:rotate(360deg)}}
