._shell_sm65g_1{font-family:var(--font-family-base);color:var(--foreground);background:var(--background);min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}._sidebar_sm65g_2{background:var(--sidebar);color:var(--sidebar-foreground);padding:28px 18px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100dvh;overflow-y:auto;min-height:0}._logo_sm65g_3{font:700 25px var(--font-family-display);display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}._logo_sm65g_3 svg{color:#7dc6b9}._orgLabel_sm65g_5{font-size:11px;letter-spacing:1.5px;opacity:.7;margin-bottom:8px}._sidebar_sm65g_2 nav{display:flex;flex-direction:column;gap:5px}._navButton_sm65g_7{justify-content:flex-start!important;color:var(--sidebar-foreground)!important;font-size:16px!important;gap:12px!important;border-radius:var(--radius)!important}._navButton_sm65g_7[aria-current=page]{background:#ffffff18!important;color:#a6e3d6!important}._sideBottom_sm65g_9{margin-top:auto;font-size:13px;line-height:1.5;color:#ccd6de}._sideBottom_sm65g_9 a{color:inherit}._main_sm65g_11{min-width:0}._topbar_sm65g_12{background:var(--card);padding:18px 36px;display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}._breadcrumb_sm65g_13{color:var(--muted-foreground);font-size:15px}._topActions_sm65g_14{display:flex;align-items:center;gap:10px}._content_sm65g_15{max-width:1500px;margin:auto;padding:32px 36px}._heading_sm65g_16{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}._heading_sm65g_16 h1{font:600 34px var(--font-family-display);letter-spacing:-.8px;margin:0 0 5px}._heading_sm65g_16 p{margin:0;color:var(--muted-foreground);font-size:17px}._actions_sm65g_19{display:flex;gap:8px;flex-wrap:wrap;align-items:center}._banner_sm65g_20{padding:12px 36px;background:#e8f3ee;color:var(--foreground);font-size:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}._metrics_sm65g_21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}._metric_sm65g_21{background:var(--card)!important;display:flex!important;flex-direction:column;align-items:flex-start!important;height:auto!important;padding:20px!important;white-space:normal!important;box-shadow:var(--shadow);border:1px solid var(--border)!important;color:var(--foreground)!important}._metric_sm65g_21 b{font:600 38px var(--font-family-display);margin:12px 0 4px}._metric_sm65g_21 small{font-size:13px;font-weight:400;color:var(--muted-foreground);text-align:left}._metric_sm65g_21 span{display:flex;align-items:center;gap:8px;font-weight:600}._metricWarn_sm65g_26 span{color:var(--error)}._grid_sm65g_27{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}._card_sm65g_28{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow);min-width:0}._card_sm65g_28 h2{font:600 21px var(--font-family-display);margin:0 0 18px}._card_sm65g_28 h3{font:600 18px var(--font-family-display);margin:0 0 10px}._sectionHead_sm65g_31{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}._sectionHead_sm65g_31 h2{margin:0}._muted_sm65g_33{color:var(--muted-foreground);font-size:14px;line-height:1.5}._filters_sm65g_34{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 24px}._filters_sm65g_34>*{width:auto!important;min-width:140px;max-width:220px}._projectGrid_sm65g_36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}._projectCard_sm65g_37{background:var(--card);padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._projectCard_sm65g_37 h2{font:600 22px var(--font-family-display);margin:10px 0 14px}._projectCard_sm65g_37 p{color:var(--muted-foreground);line-height:1.5;margin:10px 0}._pill_sm65g_40{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);padding:3px 9px;background:var(--secondary);font-size:12px;font-weight:600}._warn_sm65g_41{color:var(--warning);background:#fcf0d9}._bad_sm65g_42{color:var(--error);background:#fbecec}._good_sm65g_43{color:var(--success);background:#eaf5ef}._progress_sm65g_44{height:6px;border-radius:var(--radius);background:var(--secondary);margin:9px 0;overflow:hidden}._progress_sm65g_44 span{display:block;height:100%;background:var(--primary)}._row_sm65g_46{border-bottom:1px solid var(--border);padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}._row_sm65g_46:last-child{border-bottom:none}._rowTitle_sm65g_48{padding:0!important;height:auto!important;white-space:normal!important;text-align:left;justify-content:flex-start!important;color:var(--foreground)!important;font-size:16px!important}._rowDetail_sm65g_49{font-size:13px;color:var(--muted-foreground);margin-top:5px}._tabs_sm65g_50{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:18px 0 22px;padding-bottom:12px;flex-wrap:wrap}._tabs_sm65g_50 button[aria-pressed=true]{background:var(--primary)!important;color:var(--primary-foreground)!important}._board_sm65g_52{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow:auto;padding-bottom:20px}._column_sm65g_53{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px;min-height:350px}._column_sm65g_53 h2{font:600 16px var(--font-family-display);display:flex;justify-content:space-between;margin:2px 0 18px}._taskCard_sm65g_55{background:var(--card);padding:15px;border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;box-shadow:var(--shadow)}._taskCard_sm65g_55 ._rowTitle_sm65g_48{font-weight:600;line-height:1.4}._taskMeta_sm65g_57{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted-foreground);margin:12px 0}._taskFoot_sm65g_58{margin-top:12px;display:flex;align-items:center;gap:10px;font-size:13px}._taskFoot_sm65g_58>div:first-child{flex:1}._taskFoot_sm65g_58 button{font-size:12px}._avatar_sm65g_61{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--secondary);color:var(--foreground);font-size:11px;font-weight:700}._empty_sm65g_62{padding:24px 12px;color:var(--muted-foreground);text-align:center;line-height:1.5;border:1px dashed var(--border);border-radius:var(--radius)}._list_sm65g_63{display:flex;flex-direction:column}._listRow_sm65g_64{display:grid;grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) 120px 160px;align-items:center;gap:16px;padding:16px 8px;border-bottom:1px solid var(--border)}._listRow_sm65g_64>div{min-width:0}._mobileNav_sm65g_66{display:none}._dialog_sm65g_67{max-width:780px!important;max-height:90vh!important;overflow:auto!important;width:calc(100vw - 32px)!important}._formGrid_sm65g_68{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}._formGrid_sm65g_68>div:nth-child(1),._formGrid_sm65g_68>div:nth-child(2){grid-column:1/-1}._full_sm65g_70{grid-column:1/-1}._checkRow_sm65g_71{display:flex;align-items:center;gap:10px;margin:10px 0}._checkRow_sm65g_71>input{flex:1}._error_sm65g_73{color:var(--error);background:#fbecec;padding:12px;border-radius:var(--radius);grid-column:1/-1}._notice_sm65g_74{padding:16px;background:var(--surface);border-radius:var(--radius);line-height:1.5;margin-bottom:20px}._calendar_sm65g_75{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--border);border-top:1px solid var(--border);overflow:auto;background:var(--card)}._day_sm65g_76{min-height:120px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px}._dayHeader_sm65g_77{font-size:12px;color:var(--muted-foreground);margin-bottom:10px}._dayToday_sm65g_78{background:#eaf5ef}._event_sm65g_79{display:block!important;padding:5px!important;margin-top:5px;width:100%;height:auto!important;white-space:normal!important;font-size:12px!important;text-align:left;justify-content:flex-start!important;border-left:3px solid var(--primary)!important;background:var(--secondary)!important;color:var(--foreground)!important}._eventMilestone_sm65g_80{border-left-color:var(--warning)!important;background:#fcf0d9!important}._loading_sm65g_81{min-height:100vh;background:var(--background);color:var(--foreground);display:grid;place-items:center;font:20px var(--font-family-base);padding:24px}._onboarding_sm65g_82{max-width:720px;margin:60px auto;padding:32px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}._onboarding_sm65g_82 h1{font-family:var(--font-family-display)}._onboarding_sm65g_82 a{color:var(--primary)}._searchBox_sm65g_85{width:260px}._capacity_sm65g_86{font:600 28px var(--font-family-display);margin:10px 0}._tableWrap_sm65g_87{overflow:auto}._teamTable_sm65g_88{width:100%;border-collapse:collapse;text-align:left}._teamTable_sm65g_88 th{font-size:13px;color:var(--muted-foreground);font-weight:600;padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}._teamTable_sm65g_88 td{padding:14px 12px;border-bottom:1px solid var(--border)}._teamTable_sm65g_88 td small{display:block;color:var(--muted-foreground)}._linkBox_sm65g_92{padding:12px;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;background:var(--surface);font-size:13px}._priorityRow_sm65g_93{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}._priorityNumber_sm65g_94{font:600 24px var(--font-family-display);color:var(--primary);min-width:26px}@media(max-width:1150px){._projectGrid_sm65g_36{grid-template-columns:repeat(2,minmax(0,1fr))}._grid_sm65g_27{grid-template-columns:1fr}._metrics_sm65g_21{grid-template-columns:repeat(2,minmax(0,1fr))}._content_sm65g_15{padding:24px}._topbar_sm65g_12{padding:16px 24px}._heading_sm65g_16{align-items:flex-start}._searchBox_sm65g_85{width:190px}}@media(max-width:760px){._shell_sm65g_1{display:block}._sidebar_sm65g_2{display:none}._mobileNav_sm65g_66{display:flex;padding:10px 16px;gap:10px;background:var(--sidebar);color:var(--sidebar-foreground);align-items:center;position:sticky;top:0;z-index:10}._mobileNav_sm65g_66 ._logo_sm65g_3{font-size:20px;flex:1}._mobileNav_sm65g_66>button{width:160px;background:var(--card)}._topbar_sm65g_12{padding:12px 16px;gap:8px;flex-wrap:wrap}._breadcrumb_sm65g_13{display:none}._topActions_sm65g_14{justify-content:space-between;width:100%;flex-wrap:wrap}._searchBox_sm65g_85{flex:1;width:150px;min-width:120px}._content_sm65g_15{padding:22px 16px}._heading_sm65g_16{flex-direction:column}._heading_sm65g_16 h1{font-size:29px}._heading_sm65g_16 p{font-size:16px}._metrics_sm65g_21{gap:10px}._metric_sm65g_21{padding:15px!important}._metric_sm65g_21 b{font-size:30px}._metric_sm65g_21 small{font-size:12px}._projectGrid_sm65g_36{grid-template-columns:1fr}._card_sm65g_28{padding:18px}._filters_sm65g_34{padding:12px;gap:8px}._filters_sm65g_34>*{max-width:none;min-width:0;width:calc(50% - 4px)!important}._board_sm65g_52{grid-template-columns:repeat(4,260px)}._formGrid_sm65g_68{grid-template-columns:1fr}._formGrid_sm65g_68>div{grid-column:1!important}._full_sm65g_70{grid-column:1}._calendar_sm65g_75{min-width:650px}._day_sm65g_76{padding:6px;min-height:100px}._listRow_sm65g_64{grid-template-columns:minmax(140px,1fr) 130px;gap:10px}._listRow_sm65g_64>div:nth-child(2){display:none}._banner_sm65g_20{padding:12px 16px;align-items:flex-start;font-size:12px}._onboarding_sm65g_82{margin:20px 16px;padding:22px}._row_sm65g_46{flex-wrap:wrap}._dialog_sm65g_67{max-height:88vh!important}}._sidebar_sm65g_2{box-sizing:border-box;gap:18px}._content_sm65g_15{padding-top:24px}._topbar_sm65g_12,._topActions_sm65g_14,._sectionHead_sm65g_31{flex-wrap:wrap;gap:12px}._card_sm65g_28{padding:20px}._card_sm65g_28 h2{margin-bottom:14px}._grid_sm65g_27{align-items:start;gap:18px}._formGrid_sm65g_68{gap:16px;margin:20px 0}._rowDetail_sm65g_49{line-height:1.6}._row_sm65g_46>div,._grid_sm65g_27>*,._formGrid_sm65g_68>*{min-width:0}._actions_sm65g_19{gap:10px}._actions_sm65g_19 button,._topActions_sm65g_14 button{white-space:normal;height:auto;min-height:44px}._tabs_sm65g_50{gap:8px}@media(max-width:760px){._content_sm65g_15{padding:20px 16px}._card_sm65g_28{padding:18px}._row_sm65g_46{gap:10px}._topActions_sm65g_14{justify-content:flex-start}}
