._shell_1ahlx_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:flex;padding-top:42px}._demoBar_1ahlx_1{height:42px;position:fixed;inset:0 0 auto;z-index:60;background:#081c2e;color:#fff;display:flex;align-items:center;gap:16px;padding:0 22px;font-size:11px}._demoBar_1ahlx_1 strong{font-size:12px}._demoBar_1ahlx_1 span{opacity:.72}._demoBar_1ahlx_1 button{margin-left:auto;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:999px;padding:7px 12px;font:inherit;cursor:pointer}._sidebar_1ahlx_1,._sidebarOpen_1ahlx_1{width:248px;position:fixed;left:0;top:42px;bottom:0;background:var(--sidebar);color:var(--sidebar-foreground);padding:20px 16px;z-index:40;display:flex;flex-direction:column}._brand_1ahlx_1{display:flex;align-items:center;gap:11px;padding:3px 7px 20px;border-bottom:1px solid rgba(255,255,255,.12)}._brand_1ahlx_1 img{width:39px;height:39px;border-radius:10px}._brand_1ahlx_1 strong{font:600 21px/1 var(--font-family-display);display:block}._brand_1ahlx_1 span{display:block;margin-top:3px;color:#55d2c6;font-size:9px;text-transform:uppercase;letter-spacing:3px;font-weight:700}._closeNav_1ahlx_1{display:none;margin-left:auto;background:none;border:0;color:#fff}._currentSuite_1ahlx_1{margin:16px 0 9px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}._currentSuite_1ahlx_1>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--primary);color:#fff}._currentSuite_1ahlx_1 small,._currentSuite_1ahlx_1 strong{display:block}._currentSuite_1ahlx_1 small{font-size:7px;opacity:.6;text-transform:uppercase;letter-spacing:.8px}._currentSuite_1ahlx_1 strong{font-size:10px;margin-top:3px}._nav_1ahlx_1{display:grid;gap:5px}._nav_1ahlx_1 button{min-height:39px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;display:flex;align-items:center;gap:9px;padding:0 10px;font:inherit;font-size:11px;cursor:pointer;text-align:left}._nav_1ahlx_1 button:hover,._nav_1ahlx_1 ._active_1ahlx_1{background:#ffffff12;color:#fff}._nav_1ahlx_1 ._active_1ahlx_1{border-left:3px solid var(--primary)}._sideNote_1ahlx_1{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:16px 6px 4px}._sideNote_1ahlx_1 strong,._sideNote_1ahlx_1 span{display:block}._sideNote_1ahlx_1 strong{font-size:10px}._sideNote_1ahlx_1 span{font-size:8px;line-height:1.55;opacity:.62;margin-top:5px}._main_1ahlx_1{margin-left:248px;min-width:0;flex:1}._topbar_1ahlx_1{height:66px;padding:0 28px;background:#ffffffe6;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;position:sticky;top:42px;z-index:20;backdrop-filter:blur(12px)}._menu_1ahlx_1{display:none;background:none;border:0;color:inherit}._search_1ahlx_1{flex:1;max-width:520px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted-foreground);display:flex;align-items:center;gap:9px;padding:0 12px;font-size:10px}._search_1ahlx_1 input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}._cta_1ahlx_1,._ctaWide_1ahlx_1{border:0;border-radius:9px;background:var(--primary);color:#fff;padding:10px 14px;font:700 10px var(--font-family-base);cursor:pointer}._content_1ahlx_1{padding:34px;max-width:1450px;margin:0 auto}._heading_1ahlx_1{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}._heading_1ahlx_1 p{margin:0;color:var(--primary-strong);text-transform:uppercase;letter-spacing:1.6px;font-size:9px;font-weight:700}._heading_1ahlx_1 h1{margin:5px 0 6px;font:600 clamp(30px,3vw,42px)/1.05 var(--font-family-display)}._heading_1ahlx_1 span{font-size:11px;color:var(--muted-foreground)}._demoPill_1ahlx_1{border:1px solid var(--primary);background:var(--industry-tint);color:var(--primary-strong);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.9px}._suitePicker_1ahlx_1{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}._suitePicker_1ahlx_1 button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:8px 11px;display:flex;align-items:center;gap:7px;font:600 9px var(--font-family-base);cursor:pointer}._suitePicker_1ahlx_1 button span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--suite-color) 12%,white);color:var(--suite-color)}._suitePicker_1ahlx_1 ._suiteActive_1ahlx_1{border-color:var(--suite-color);background:color-mix(in srgb,var(--suite-color) 6%,white)}._notice_1ahlx_1{display:flex;align-items:center;gap:8px;background:var(--industry-tint);border:1px solid var(--primary);border-radius:10px;padding:10px 12px;margin-bottom:16px;font-size:10px}._notice_1ahlx_1 button{margin-left:auto;border:0;background:transparent;color:inherit}._metrics_1ahlx_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}._metrics_1ahlx_1 button{background:var(--card);color:inherit;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;gap:12px;text-align:left;font:inherit;box-shadow:var(--shadow);cursor:pointer}._metrics_1ahlx_1 button>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--industry-tint);color:var(--primary-strong)}._metrics_1ahlx_1 small,._metrics_1ahlx_1 strong,._metrics_1ahlx_1 em{display:block}._metrics_1ahlx_1 small{font-size:8px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.7px;font-weight:700}._metrics_1ahlx_1 strong{margin:4px 0 3px;font:600 24px var(--font-family-display)}._metrics_1ahlx_1 em{font-size:8px;color:var(--muted-foreground);font-style:normal}._grid_1ahlx_1{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:17px}._panel_1ahlx_1,._health_1ahlx_1,._workspace_1ahlx_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}._panelHead_1ahlx_1{min-height:67px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}._panelHead_1ahlx_1 small,._workspaceHead_1ahlx_1 small{font-size:8px;color:var(--primary-strong);text-transform:uppercase;letter-spacing:.8px;font-weight:700}._panelHead_1ahlx_1 h2,._workspaceHead_1ahlx_1 h2{margin:3px 0 0;font:600 18px var(--font-family-display)}._linkButton_1ahlx_1{border:0;background:transparent;color:var(--primary-strong);font:700 9px var(--font-family-base);cursor:pointer}._jobList_1ahlx_1{display:grid}._jobList_1ahlx_1>button{min-height:72px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;display:grid;grid-template-columns:78px minmax(150px,1.4fr) minmax(100px,.8fr) 70px 95px 20px;gap:10px;align-items:center;padding:10px 16px;text-align:left;font:inherit;cursor:pointer}._jobList_1ahlx_1>button:hover,._listCard_1ahlx_1>button:hover{background:var(--industry-tint)}._time_1ahlx_1{font-size:9px;color:var(--muted-foreground)}._job_1ahlx_1 strong,._job_1ahlx_1 small{display:block}._job_1ahlx_1 strong{font-size:11px}._job_1ahlx_1 small,._crew_1ahlx_1{font-size:8px;color:var(--muted-foreground);margin-top:3px}._amount_1ahlx_1{font-size:10px}._status_1ahlx_1{font-size:8px;font-weight:700;color:var(--primary-strong);background:var(--industry-tint);padding:6px 8px;border-radius:999px;text-align:center}._sideColumn_1ahlx_1{display:grid;gap:17px}._attention_1ahlx_1{display:grid}._attention_1ahlx_1 button{border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:12px 13px;text-align:left;font:inherit;cursor:pointer}._attention_1ahlx_1 button>span{flex:1}._attention_1ahlx_1 strong,._attention_1ahlx_1 small{display:block}._attention_1ahlx_1 strong{font-size:9px}._attention_1ahlx_1 small{font-size:8px;color:var(--muted-foreground);margin-top:3px}._health_1ahlx_1{padding:18px;background:linear-gradient(145deg,var(--card),var(--industry-tint))}._health_1ahlx_1 small{color:var(--primary-strong);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}._health_1ahlx_1 strong{display:block;margin-top:5px;font:600 22px var(--font-family-display)}._health_1ahlx_1 p{font-size:9px;color:var(--muted-foreground);line-height:1.55}._workspaceHead_1ahlx_1{padding:18px;border-bottom:1px solid var(--border)}._workspaceHead_1ahlx_1 p{margin:5px 0 0;color:var(--muted-foreground);font-size:10px}._calendarScroller_1ahlx_1{overflow-x:auto;border-bottom:1px solid var(--border)}._calendarGrid_1ahlx_1{min-width:1120px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--card)}._calendarDay_1ahlx_1{border-right:1px solid var(--border);min-width:0}._calendarDay_1ahlx_1:last-child{border-right:0}._calendarDayHead_1ahlx_1{height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:var(--industry-tint);border-bottom:1px solid var(--border)}._calendarDayHead_1ahlx_1 span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--primary-strong)}._calendarDayHead_1ahlx_1 strong{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:11px}._calendarDayBody_1ahlx_1{min-height:230px;padding:10px;display:flex;flex-direction:column;gap:8px}._calendarEvent_1ahlx_1{width:100%;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:9px;background:var(--industry-tint);color:var(--foreground);padding:9px;text-align:left;font:inherit;cursor:pointer}._calendarEvent_1ahlx_1 span,._calendarEvent_1ahlx_1 strong,._calendarEvent_1ahlx_1 small,._calendarEvent_1ahlx_1 em{display:block}._calendarEvent_1ahlx_1 span{font-size:8px;font-weight:800;color:var(--primary-strong);text-transform:uppercase}._calendarEvent_1ahlx_1 strong{font-size:10px;margin-top:5px}._calendarEvent_1ahlx_1 small{font-size:8px;color:var(--muted-foreground);margin-top:3px}._calendarEvent_1ahlx_1 em{font-size:7px;color:var(--muted-foreground);font-style:normal;margin-top:6px}._calendarEmpty_1ahlx_1{margin:auto 0;min-height:75px;border:1px dashed var(--border);border-radius:9px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted-foreground);font-size:8px}._calendarEmpty_1ahlx_1 svg{color:var(--primary)}._workspaceGrid_1ahlx_1{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:16px;padding:16px}._formCard_1ahlx_1,._listCard_1ahlx_1{border:1px solid var(--border);border-radius:12px;background:var(--background);padding:16px}._formCard_1ahlx_1 h3,._listCard_1ahlx_1 h3{margin:0 0 14px;font:600 17px var(--font-family-display)}._formCard_1ahlx_1{display:grid;gap:10px;align-content:start}._formCard_1ahlx_1 label{display:grid;gap:5px;font-size:9px;font-weight:700}._formCard_1ahlx_1 input,._formCard_1ahlx_1 select{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:10px;font:inherit;font-size:10px}._formCard_1ahlx_1>button{margin-top:4px;border:0;border-radius:8px;background:var(--primary);color:#fff;padding:10px 12px;font:700 9px var(--font-family-base);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}._listCard_1ahlx_1{padding:0;overflow:hidden}._listCard_1ahlx_1 h3{padding:16px;margin:0;border-bottom:1px solid var(--border)}._listCard_1ahlx_1>button,._staticRow_1ahlx_1{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;padding:14px 16px;display:grid;grid-template-columns:1fr auto 18px;gap:12px;align-items:center;text-align:left;font:inherit}._staticRow_1ahlx_1{grid-template-columns:1fr 1fr}._listCard_1ahlx_1 strong,._listCard_1ahlx_1 span,._staticRow_1ahlx_1 strong,._staticRow_1ahlx_1 span{display:block}._listCard_1ahlx_1 strong,._staticRow_1ahlx_1 strong{font-size:10px}._listCard_1ahlx_1 span,._staticRow_1ahlx_1 span{font-size:8px;color:var(--muted-foreground);margin-top:3px}._backdrop_1ahlx_1{position:fixed;inset:0;z-index:90;background:#07162394;display:flex;justify-content:flex-end;backdrop-filter:blur(4px)}._drawer_1ahlx_1{width:min(470px,94vw);height:100%;background:var(--card);padding:26px;overflow:auto;box-shadow:var(--shadow-lg)}._drawerHead_1ahlx_1{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--border)}._drawerHead_1ahlx_1 small{font-size:8px;color:var(--primary-strong);text-transform:uppercase;letter-spacing:1px;font-weight:700}._drawerHead_1ahlx_1 h2{margin:4px 0;font:600 28px var(--font-family-display)}._drawerHead_1ahlx_1 button{border:0;background:var(--surface);border-radius:8px;width:34px;height:34px;display:grid;place-items:center;color:inherit}._details_1ahlx_1{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}._details_1ahlx_1 div{padding:12px;border:1px solid var(--border);background:var(--background);border-radius:10px}._details_1ahlx_1 small,._details_1ahlx_1 strong{display:block}._details_1ahlx_1 small{font-size:8px;color:var(--muted-foreground);text-transform:uppercase}._details_1ahlx_1 strong{font-size:10px;margin-top:5px}._note_1ahlx_1{padding:15px;border-radius:11px;background:var(--surface)}._note_1ahlx_1 small{font-size:8px;color:var(--primary-strong);text-transform:uppercase;font-weight:700}._note_1ahlx_1 p{font-size:10px;color:var(--muted-foreground);line-height:1.6}._ctaWide_1ahlx_1{width:100%;margin-top:18px}._sidebarOpen_1ahlx_1{transform:none}@media(max-width:1050px){._metrics_1ahlx_1{grid-template-columns:repeat(2,1fr)}._grid_1ahlx_1,._workspaceGrid_1ahlx_1{grid-template-columns:1fr}}@media(max-width:760px){._demoBar_1ahlx_1 span{display:none}._sidebar_1ahlx_1{transform:translate(-100%);transition:.2s}._sidebarOpen_1ahlx_1{transform:translate(0);transition:.2s}._closeNav_1ahlx_1{display:block}._main_1ahlx_1{margin-left:0}._menu_1ahlx_1{display:grid;place-items:center}._topbar_1ahlx_1{padding:0 15px}._content_1ahlx_1{padding:25px 15px}._search_1ahlx_1{display:none}._heading_1ahlx_1{align-items:flex-start;flex-direction:column}._jobList_1ahlx_1>button{grid-template-columns:62px 1fr auto}._crew_1ahlx_1,._amount_1ahlx_1,._status_1ahlx_1,._jobList_1ahlx_1>button>svg{display:none}}@media(max-width:480px){._demoBar_1ahlx_1{padding:0 12px}._demoBar_1ahlx_1 button{font-size:9px}._metrics_1ahlx_1{grid-template-columns:1fr 1fr}._metrics_1ahlx_1 button{padding:12px}._metrics_1ahlx_1 strong{font-size:20px}._suitePicker_1ahlx_1{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}._suitePicker_1ahlx_1 button{flex:0 0 auto}._details_1ahlx_1,._staticRow_1ahlx_1{grid-template-columns:1fr}}
