:root{--workspace-available-width:100vw;--workspace-columns:1;--workspace-gutter:clamp(16px, 2.4vw, 36px);--workspace-gap:var(--density-page-gap,1.35rem);--workspace-page-max:1560px;--workspace-page-max-wide:1720px;--workspace-hero-min-height:104px;--workspace-hero-max-height:184px;--workspace-rail-width:clamp(220px, 18vw, 300px);--workspace-detail-width:clamp(300px, 23vw, 420px);--workspace-context-width:clamp(280px, 22vw, 360px);--workspace-activity-width:clamp(260px, 18vw, 320px);--workspace-control-height:var(--density-control-height,2.5rem);--workspace-row-padding-y:.8rem;--workspace-row-padding-x:.9rem;--workspace-panel-radius:min(var(--radius-card,18px), 18px);--workspace-panel-bg:var(--surface-raised,var(--surface-card,#fff));--workspace-panel-muted-bg:var(--surface-sunken,var(--surface-muted,#f6f7f8));--workspace-panel-border:var(--line,var(--border-medium,#0000001f));--workspace-panel-text:var(--ink,var(--text-primary,#1d1d1f));--workspace-panel-muted:var(--muted,var(--text-secondary,#6e6e73))}:root[data-approved-workspace-template=dashboard]{--workspace-hero-min-height:118px;--workspace-hero-max-height:196px}:root[data-approved-workspace-template=browser]{--workspace-rail-width:clamp(240px, 18vw, 320px);--workspace-detail-width:clamp(320px, 24vw, 420px)}:root[data-approved-workspace-template=workspace]{--workspace-context-width:clamp(300px, 22vw, 380px)}:root[data-approved-workspace-template=data]{--workspace-context-width:clamp(300px, 24vw, 400px);--workspace-row-padding-y:.68rem}:root[data-approved-workspace-template=configuration]{--workspace-context-width:clamp(280px, 21vw, 360px);--workspace-hero-min-height:84px;--workspace-hero-max-height:148px}:root[data-workspace-columns="2"]{--workspace-columns:2}:root[data-workspace-columns="12"]{--workspace-columns:12}:root[data-workspace-density=comfortable]{--workspace-gap:1.5rem;--workspace-control-height:2.75rem;--workspace-row-padding-y:.95rem;--workspace-row-padding-x:1rem}:root[data-workspace-density=compact]{--workspace-gap:.85rem;--workspace-control-height:2.15rem;--workspace-row-padding-y:.5rem;--workspace-row-padding-x:.7rem}.desktopWorkspace{width:100%;min-width:0}.desktopWorkspaceHeader{margin-bottom:var(--workspace-gap)}.desktopWorkspaceGrid{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.desktopWorkspaceShell,.desktopWorkspaceExplorer,.desktopWorkspaceOperations,.desktopWorkspaceCommandCenter,.desktopWorkspaceDataManagement,.desktopWorkspaceConfiguration{width:100%;min-width:0}.desktopWorkspaceMain,.desktopWorkspaceContext,.desktopWorkspaceActivity,.desktopWorkspaceRail,.desktopWorkspacePanel{min-width:0}.desktopWorkspaceContext,.desktopWorkspaceActivity{display:none}.workspaceContextPanel{border:1px solid var(--border-medium);border-radius:min(var(--radius-card), 10px);background:var(--surface-card);min-width:0;overflow:hidden}.workspaceContextPanelHeader{border-bottom:1px solid var(--border-medium);color:var(--text-secondary);padding:.8rem 1rem;font-size:.8rem;font-weight:700}.workspaceContextPanelBody{padding:var(--density-card-pad,1rem)}@media (min-width:1024px){.consoleMain[data-approved-desktop-layout]{--approved-workspace-inline:min(var(--workspace-page-max), calc(100% - (var(--workspace-gutter) * 2)))}.consoleMain[data-approved-desktop-layout]>:where(.shell,.mobileShell,.workspaceHome,.fieldWorkspaceHome,.myWorkPage,.poPage,.profilePage,.conversationPage,.fieldUpdatesPage,.changeModule,.financeModule,.procurementModule,.commerceShell,.workspaceContent,.wsShell,.aiShell,.plShell){width:var(--approved-workspace-inline);max-width:var(--workspace-page-max);margin-inline:auto}.consoleMain[data-approved-desktop-layout] :where(.dashboardHeader,.dashboardHeaderMobile,.pageToolbar,.compactToolbar,.workspaceIntro,.financePageIntro,.fieldUpdatesHero,.fieldIssueHero,.profileHero,.docLibraryHero){min-height:var(--workspace-hero-min-height);max-height:var(--workspace-hero-max-height)}.consoleMain[data-approved-desktop-layout=browser] :where(.docLibraryHero,.pageToolbar,.compactToolbar),.consoleMain[data-approved-desktop-layout=data] :where(.pageToolbar,.compactToolbar),.consoleMain[data-approved-desktop-layout=configuration] :where(.pageToolbar,.compactToolbar,.workspaceIntro){min-height:auto}.consoleMain[data-approved-desktop-layout] :where([data-workspace-panel=context],[data-workspace-panel=activity],.workspaceDashAside,.tenantExplorerSidePanel,.clientDirectoryInspector,.tenantOperationsSidePanel,.tenantConfigurationSidePanel){width:min(100%, var(--workspace-context-width))}.consoleMain>[data-desktop-workspace],.consoleMain [data-desktop-workspace].workspaceHome,.consoleMain [data-desktop-workspace].fieldWorkspaceHome,.consoleMain[data-desktop-workspace]>:where(.shell,.mobileShell,.workspaceHome,.fieldWorkspaceHome,.myWorkPage,.poPage,.profilePage,.conversationPage,.fieldUpdatesPage,.changeModule,.financeModule,.procurementModule,.commerceShell,.workspaceContent,.wsShell,.aiShell,.plShell){width:calc(100% - (var(--workspace-gutter) * 2));max-width:none;margin-inline:var(--workspace-gutter);padding-inline:0}.consoleMain[data-desktop-workspace]>:where(.shell.mobileShell,.shell){gap:var(--workspace-gap);flex-direction:column;display:flex}[data-desktop-workspace] :where(.ds-page,.financeModule,.procurementModule,.commerceShell,.workspaceContent,.wsLayoutTop){max-width:none}.consoleMain[data-desktop-workspace] :where(.dashboardHeader,.dashboardHeaderMobile,.pageToolbar,.compactToolbar,.workspaceIntro,.financePageToolbar,.financePageIntro,.fieldUpdatesHero,.fieldIssueHero,.profileHero){margin-bottom:0}.consoleMain[data-desktop-workspace] :where(.dashboardHeader,.dashboardHeaderMobile,.pageToolbar,.compactToolbar,.workspaceIntro,.financePageToolbar,.financePageIntro,.fieldUpdatesHero,.fieldIssueHero,.profileHero,.panel,.dashboardPanel,.clientDetailCard,.profileCard,.fieldLane,.fieldIssuePanel,.documentsPanel,.docLibraryPanel){border-radius:min(var(--radius-card,18px), 14px)}.consoleMain[data-desktop-workspace] :where(.dashboardHeader,.dashboardHeaderMobile,.pageToolbar,.compactToolbar){align-items:center}.consoleMain[data-desktop-workspace] :where(.metricGrid,.dashboardMetrics,.workspaceStatGrid,.poStatsGrid){gap:var(--workspace-gap)}.desktopWorkspaceGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.desktopWorkspaceShell{gap:var(--workspace-gap);align-items:start;display:grid}.desktopWorkspaceRail,.desktopWorkspaceMain,.desktopWorkspacePanel{min-height:0}.desktopWorkspaceRail,.desktopWorkspacePanel,.desktopWorkspaceSidePanel,.workspaceContextPanel{border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);color:var(--workspace-panel-text)}.desktopWorkspaceRail,.desktopWorkspacePanel,.desktopWorkspaceSidePanel{overflow:hidden}.desktopWorkspacePanelHeader,.desktopWorkspaceSidePanelHeader{border-bottom:1px solid var(--workspace-panel-border);min-height:44px;color:var(--workspace-panel-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;font-size:.78rem;font-weight:750;display:flex}.desktopWorkspacePanelBody,.desktopWorkspaceSidePanelBody{min-width:0;padding:var(--density-card-pad,1rem)}.desktopWorkspaceScrollable{min-height:0;overflow:auto}.desktopWorkspaceSticky{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));position:sticky;overflow:auto}.desktopWorkspaceExplorer{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr) var(--workspace-detail-width);gap:var(--workspace-gap);align-items:stretch;min-height:min(760px,100dvh - 9rem);display:grid}.desktopWorkspaceOperations{gap:var(--workspace-gap);grid-template-columns:minmax(220px,.25fr) minmax(0,1fr) minmax(300px,.34fr);align-items:start;display:grid}.desktopWorkspaceCommandCenter{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;display:grid}.desktopWorkspaceDataManagement{gap:var(--workspace-gap);grid-template-columns:minmax(220px,.24fr) minmax(0,1fr) minmax(320px,.38fr);align-items:start;display:grid}.desktopWorkspaceConfiguration{gap:var(--workspace-gap);grid-template-columns:minmax(220px,.24fr) minmax(0,1fr) minmax(280px,.34fr);align-items:start;display:grid}.consoleMain[data-desktop-workspace=explorer]>:where(.shell,.mobileShell,.conversationPage){min-height:min(820px,100dvh - 2rem)}.consoleMain[data-desktop-workspace=explorer] :where(.docExplorer,.conversationLayout,.documentFocusLayout,.chatProjectPickerList,.docLibraryGrid){min-width:0}.consoleMain[data-desktop-workspace=explorer] :where(.chatProjectPickerList,.docLibraryGrid){gap:var(--workspace-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.consoleMain[data-desktop-workspace=operations] :where(.projectList,.dashboardList,.fieldIssueList,.fieldProgressList,.fieldResolvedList,.approvalQueue,.notificationItem){min-width:0}.consoleMain[data-desktop-workspace=operations] :where(.fieldIssueDetailLayout,.financeEditor,.documentFocusLayout){gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start}.consoleMain[data-desktop-workspace=operations] :where(.fieldIssueDetailAside,.financeEditorPanel){top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));position:sticky;overflow:auto}.consoleMain[data-desktop-workspace=data-management] :where(.clientDetailGrid,.profileGrid,.settingsGrid,.adminFormGrid){gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.consoleMain[data-desktop-workspace=data-management] :where(.clientDetailTabs,.financeTabs){z-index:3;background:color-mix(in srgb, var(--workspace-panel-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.consoleMain[data-desktop-workspace=configuration] :where(.wsShell,.profilePage){max-width:none}.consoleMain[data-desktop-workspace=configuration] :where(.profileGrid){gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start}.consoleMain[data-desktop-workspace]>.workspaceShell.shell[data-project-workspace]{gap:var(--workspace-gap);width:calc(100% - (var(--workspace-gutter) * 2));max-width:none;margin-inline:var(--workspace-gutter);grid-template-columns:minmax(0,1fr);padding-block:clamp(18px,2vw,32px);padding-inline:0;display:grid}.workspaceShell[data-project-workspace] .projectBar{border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);min-width:0;box-shadow:var(--shadow-sm,0 10px 24px #0f172a0f);align-items:center;gap:1rem;margin:0;padding:.85rem 1rem;display:flex}.workspaceShell[data-project-workspace] .projectBarMain{min-width:0}.workspaceShell[data-project-workspace] .projectBarMain h1{max-width:56ch;color:var(--workspace-panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.15;overflow:hidden}.workspaceShell[data-project-workspace] .projectBarMeta{margin-left:auto}.workspaceShell[data-project-workspace] .projectWorkspaceNavigation{z-index:10;border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:color-mix(in srgb, var(--workspace-panel-bg) 94%, transparent);box-shadow:var(--shadow-sm,0 10px 24px #0f172a0f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.65rem;margin:0;padding:.7rem;display:grid;position:sticky;top:0}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationPrimary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.workspaceShell[data-project-workspace] .projectWorkspaceOverview,.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams a,.workspaceShell[data-project-workspace] .projectWorkspaceSections a{color:var(--workspace-panel-muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;min-height:36px;padding:0 .75rem}.workspaceShell[data-project-workspace] .projectWorkspaceOverview.active,.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams a.active,.workspaceShell[data-project-workspace] .projectWorkspaceSections a.active{border-color:color-mix(in srgb, var(--accent,#2563eb) 34%, var(--workspace-panel-border));background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--workspace-panel-muted-bg));color:var(--accent-strong,var(--accent,#2563eb))}.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams,.workspaceShell[data-project-workspace] .projectWorkspaceSections{scrollbar-width:none;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams::-webkit-scrollbar{display:none}.workspaceShell[data-project-workspace] .projectWorkspaceSections::-webkit-scrollbar{display:none}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationContext{border-top:1px solid var(--workspace-panel-border);grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:center;gap:.75rem;padding-top:.65rem;display:grid}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationSummary{min-width:0}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationSummary p{color:var(--workspace-panel-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.workspaceShell[data-project-workspace] .workspaceContent{gap:var(--workspace-gap);min-width:0;display:grid}:root[data-workspace-template=explorer] .workspaceShell[data-project-workspace] .workspaceContent{min-height:min(780px,100dvh - 14rem)}:root[data-workspace-template=operations] .workspaceShell[data-project-workspace] .workspaceContent,:root[data-workspace-template=configuration] .workspaceShell[data-project-workspace] .workspaceContent{align-items:start}:root[data-workspace-template=configuration] .workspaceShell[data-project-workspace] .workspaceContent:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(280px,.28fr)}.workspaceShell[data-project-workspace] :where(.docExplorer,.changeModule,.conversationPage,.coordinationPage,.fieldUpdatesPage,.projectProcurementShell,.projectFinanceHub,.projectFinancePage,.financeModule){width:100%;min-width:0;max-width:none}.workspaceShell[data-project-workspace] :where(.docLibraryPanel,.documentsPanel,.changeCard,.changeFormCard,.coordinationPanel,.fieldLane,.fieldIssuePanel,.procurementOverviewCard,.procurementStatCard,.selectionPackageCard,.goodsBoardColumn,.goodsRequestCard,.projectFinanceHealthCard,.financePipelineCard,.projectFinanceActivity,.projectFinanceAttentionItem){border-color:var(--workspace-panel-border);border-radius:var(--workspace-panel-radius)}:root[data-workspace-template=explorer] .desktopWorkspaceShell[data-workspace-layout=auto]{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr) var(--workspace-detail-width)}:root[data-workspace-template=operations] .desktopWorkspaceShell[data-workspace-layout=auto],:root[data-workspace-template=data-management] .desktopWorkspaceShell[data-workspace-layout=auto]{grid-template-columns:minmax(220px,.25fr) minmax(0,1fr) minmax(300px,.34fr)}:root[data-workspace-template=command-center] .desktopWorkspaceShell[data-workspace-layout=auto]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}:root[data-workspace-template=configuration] .desktopWorkspaceShell[data-workspace-layout=auto]{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr) minmax(280px,.34fr)}.desktopWorkspaceMain{grid-column:1/-1}.desktopWorkspace--dashboard .desktopWorkspaceMain,.desktopWorkspace--workspace .desktopWorkspaceMain,.desktopWorkspace--detail .desktopWorkspaceMain{grid-column:span 12}[data-desktop-workspace] :where(.metricGrid,.workspaceStatGrid,.dashboardMetrics,.snapshotGrid,.fieldSummaryGrid,.financeHubKpiGrid,.goodsDashboard){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}[data-desktop-workspace] :where(.formGrid.twoCol,.twoCol,.settingsGrid,.adminFormGrid){grid-template-columns:repeat(2,minmax(0,1fr))}[data-desktop-workspace] :where(.formGrid.threeCol,.threeCol){grid-template-columns:repeat(3,minmax(0,1fr))}[data-desktop-workspace] :where(.tableWrap,.tableShell,.dataTableWrap,.financeTableWrap,.commerceTableWrap){width:100%;max-width:100%;overflow:auto}[data-desktop-workspace] :where(table,.dataTable) th,[data-desktop-workspace] :where(table,.dataTable) td{padding-block:var(--workspace-row-padding-y);padding-inline:var(--workspace-row-padding-x)}[data-desktop-workspace] :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.input){min-height:var(--workspace-control-height)}:root[data-workspace-context=collapsed] [data-desktop-workspace=command-center] .workspaceDashBody{grid-template-columns:minmax(0,1fr)}:root[data-workspace-context=collapsed] [data-desktop-workspace=command-center] .workspaceDashAside{display:none}:root[data-workspace-template=settings] [data-desktop-workspace] :where(.wsLayoutTop,.wsMain,.settingsPage,.adminPage),:root[data-workspace-template=table] [data-desktop-workspace] :where(.ds-page,.commerceShell,.financeModule),:root[data-workspace-template=workspace] [data-desktop-workspace] :where(.workspaceContent,.workspaceHome),:root[data-workspace-template=explorer] [data-desktop-workspace] :where(.workspaceContent,.docLibrary,.ds-page),:root[data-workspace-template=operations] [data-desktop-workspace] :where(.workspaceContent,.financeModule,.procurementModule,.ds-page),:root[data-workspace-template=command-center] [data-desktop-workspace] :where(.workspaceContent,.workspaceHome,.ds-page),:root[data-workspace-template=data-management] [data-desktop-workspace] :where(.workspaceContent,.ds-page,.commerceShell),:root[data-workspace-template=configuration] [data-desktop-workspace] :where(.workspaceContent,.settingsPage,.adminPage,.financeModule){width:100%;max-width:none}.desktopWorkspaceSidePanel,[data-workspace-panel]{min-width:0}[data-workspace-panel=activity],[data-workspace-panel=comments],[data-workspace-panel=approvals],[data-workspace-panel=timeline],[data-workspace-panel=history],[data-workspace-panel=recent-changes],[data-workspace-panel=notifications],[data-workspace-panel=insights],[data-workspace-panel=related-records]{border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);color:var(--workspace-panel-text);overflow:hidden}.desktopWorkspacePanelList,.desktopWorkspaceActivityList,.desktopWorkspaceTimeline,.desktopWorkspaceHistoryList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.desktopWorkspacePanelItem,.desktopWorkspaceActivityItem,.desktopWorkspaceTimelineItem,.desktopWorkspaceHistoryItem{border:1px solid var(--workspace-panel-border);border-radius:calc(var(--workspace-panel-radius) - 6px);background:var(--workspace-panel-muted-bg);min-width:0;padding:.72rem .8rem}.desktopWorkspacePanelItem strong,.desktopWorkspaceActivityItem strong,.desktopWorkspaceTimelineItem strong,.desktopWorkspaceHistoryItem strong{color:var(--workspace-panel-text);font-size:.88rem;line-height:1.25;display:block}.desktopWorkspacePanelItem small,.desktopWorkspaceActivityItem small,.desktopWorkspaceTimelineItem small,.desktopWorkspaceHistoryItem small{color:var(--workspace-panel-muted);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}[data-desktop-workspace=command-center].workspaceHome{gap:var(--workspace-gap)}[data-desktop-workspace=command-center].workspaceHome .workspaceDashBody{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;display:grid}[data-desktop-workspace=command-center].workspaceHome .workspaceDashAside{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));position:sticky;overflow:auto}[data-desktop-workspace=command-center].myWorkPage{width:calc(100% - (var(--workspace-gutter) * 2));max-width:1720px;margin-inline:auto}[data-desktop-workspace=command-center].myWorkPage .myWorkTiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}[data-desktop-workspace=command-center].poPage .poStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-desktop-workspace=explorer].tenantProjectsExplorer .workspaceToolbarInline,[data-desktop-workspace=data-management].tenantClientsExplorer .clientsDirectoryToolbar,[data-desktop-workspace=data-management].tenantVendorsExplorer .clientsDirectoryToolbar{z-index:3;border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:color-mix(in srgb, var(--workspace-panel-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.65rem;position:sticky;top:0}[data-desktop-workspace=explorer].tenantProjectsExplorer .workspaceTileGridHero{gap:var(--workspace-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}[data-desktop-workspace=data-management].tenantClientsExplorer .clientsDirectory>ul.clientsDirectory,[data-desktop-workspace=data-management].tenantVendorsExplorer .clientsDirectory>ul.clientsDirectory{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:.75rem;display:grid}[data-desktop-workspace=data-management].tenantClientsExplorer .clientDirectoryRow,[data-desktop-workspace=data-management].tenantVendorsExplorer .clientDirectoryRow{align-items:flex-start;height:100%}.tenantExplorerWorkspace,.clientDirectoryDesktopLayout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);align-items:start;display:grid}.tenantExplorerMain,.clientDirectoryList{min-width:0}.tenantExplorerSidePanel,.clientDirectoryInspector{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);color:var(--workspace-panel-text);box-shadow:var(--shadow-sm,0 12px 30px #0f172a0f);gap:.85rem;padding:.9rem;display:grid;position:sticky;overflow:auto}.tenantExplorerPanelHeader{border-bottom:1px solid var(--workspace-panel-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.tenantExplorerPanelHeader p,.tenantExplorerPanelHeader strong{margin:0}.tenantExplorerPanelHeader strong{color:var(--workspace-panel-text);font-size:.98rem}.tenantExplorerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.tenantExplorerStats div{border:1px solid var(--workspace-panel-border);border-radius:calc(var(--workspace-panel-radius) - 6px);background:var(--workspace-panel-muted-bg);min-width:0;padding:.7rem}.tenantExplorerStats dt{color:var(--workspace-panel-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tenantExplorerStats dd{color:var(--workspace-panel-text);letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.2rem;font-weight:800}.tenantExplorerPanelNote{border-radius:calc(var(--workspace-panel-radius) - 6px);background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--workspace-panel-muted-bg));gap:.35rem;padding:.75rem;display:grid}.tenantExplorerPanelNote strong,.tenantExplorerPanelNote p{margin:0}.tenantExplorerPanelNote p{color:var(--workspace-panel-muted);font-size:.82rem;line-height:1.45}.tenantProjectsExplorer .workspaceTileGridHero,.tenantProjectsExplorer .architectProjectGrid{align-content:start}.tenantOperationsWorkspace{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);align-items:start;display:grid}.tenantOperationsMain{min-width:0}.tenantOperationsSidePanel{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);color:var(--workspace-panel-text);box-shadow:var(--shadow-sm,0 12px 30px #0f172a0f);gap:.85rem;padding:.9rem;display:grid;position:sticky;overflow:auto}.tenantOperationsQuickLinks{gap:.45rem;display:grid}.tenantOperationsQuickLinks a{border:1px solid var(--workspace-panel-border);background:var(--workspace-panel-muted-bg);min-height:38px;color:var(--workspace-panel-text);border-radius:10px;align-items:center;padding:0 .75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.tenantOperationsQuickLinks a.active,.tenantOperationsQuickLinks a:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 40%, var(--workspace-panel-border));background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--workspace-panel-muted-bg));color:var(--accent-strong,var(--accent,#2563eb))}.tenantConfigurationWorkspace{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);align-items:start;display:grid}.tenantConfigurationMain{min-width:0}.tenantConfigurationSidePanel{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));border:1px solid var(--workspace-panel-border);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);color:var(--workspace-panel-text);box-shadow:var(--shadow-sm,0 12px 30px #0f172a0f);gap:.85rem;padding:.9rem;display:grid;position:sticky;overflow:auto}[data-desktop-workspace=operations].financeModule,[data-desktop-workspace=operations].procurementModule,[data-desktop-workspace=configuration].workspaceSettingsShell,[data-desktop-workspace=configuration].financeModule{width:100%;max-width:none}[data-desktop-workspace=operations].financeModule .financeNav,[data-desktop-workspace=operations].procurementModule .procurementNav,[data-desktop-workspace=configuration].financeModule .financeNav{flex-wrap:nowrap;overflow-x:auto}[data-desktop-workspace=configuration].settingsPage,[data-desktop-workspace=configuration].wsShell{max-width:none}}@media (min-width:1440px){:root{--workspace-context-width:clamp(300px, 21vw, 380px)}.desktopWorkspace[data-has-context=true] .desktopWorkspaceMain{grid-column:span 9}:root[data-workspace-context=visible] .desktopWorkspaceContext,:root[data-workspace-context=visible] [data-workspace-panel=context]{display:block}.desktopWorkspaceContext{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));grid-column:span 3;position:sticky;overflow:auto}[data-desktop-workspace=command-center] .workspaceDashBody{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}:root[data-workspace-context=visible] [data-desktop-workspace=command-center] .workspaceDashAside{display:flex}[data-desktop-workspace=command-center].myWorkPage{grid-template-columns:minmax(0,1fr) minmax(280px,.3fr)}[data-desktop-workspace=command-center].myWorkPage .myWorkBriefing,[data-desktop-workspace=command-center].myWorkPage .myWorkFeedShell{grid-column:1}[data-desktop-workspace=command-center].myWorkPage .myWorkTiles{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));grid-area:1/2/span 2;grid-template-columns:1fr;align-self:start;position:sticky;overflow:auto}.clientPortalMain,.vendorPortalMain{width:calc(100% - (var(--workspace-gutter) * 2));max-width:1480px}[data-desktop-workspace] :where(.drawingCardGrid,.premiumDrawingGrid,.workspaceTileGrid,.workspaceTileGridHero,.clientApprovalGrid,.clientDocGrid){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width:1024px) and (max-width:1439px){.desktopWorkspaceExplorer,.desktopWorkspaceOperations,.desktopWorkspaceDataManagement,.desktopWorkspaceConfiguration,.desktopWorkspaceShell[data-workspace-layout=auto]{grid-template-columns:minmax(0,1fr)}.desktopWorkspaceRail,.desktopWorkspacePanel,.desktopWorkspaceSidePanel,[data-workspace-panel]{max-height:none;position:static}.desktopWorkspacePanel[data-desktop-panel=optional],.desktopWorkspaceSidePanel[data-desktop-panel=optional],[data-workspace-panel][data-desktop-panel=optional]{display:none}.tenantExplorerWorkspace,.clientDirectoryDesktopLayout{grid-template-columns:minmax(0,1fr)}.tenantExplorerSidePanel,.clientDirectoryInspector,.tenantOperationsSidePanel,.tenantConfigurationSidePanel{display:none}.tenantOperationsWorkspace,.tenantConfigurationWorkspace{grid-template-columns:minmax(0,1fr)}}@media (min-width:1920px){:root{--workspace-context-width:clamp(320px, 18vw, 400px);--workspace-activity-width:clamp(280px, 16vw, 360px);--workspace-gutter:clamp(28px, 2.2vw, 48px)}.desktopWorkspace[data-has-context=true][data-has-activity=true] .desktopWorkspaceMain{grid-column:span 7}.desktopWorkspace[data-has-context=true][data-has-activity=true] .desktopWorkspaceContext{grid-column:span 3}:root[data-workspace-activity=visible] .desktopWorkspaceActivity,:root[data-workspace-activity=visible] [data-workspace-panel=activity]{display:block}.desktopWorkspaceActivity{top:var(--workspace-gap);max-height:calc(100dvh - (var(--workspace-gap) * 2));grid-column:span 2;position:sticky;overflow:auto}.consoleMain>[data-desktop-workspace],.consoleMain [data-desktop-workspace].workspaceHome,.consoleMain [data-desktop-workspace].fieldWorkspaceHome{width:calc(100% - (var(--workspace-gutter) * 2));margin-inline:var(--workspace-gutter)}.clientPortalMain,.vendorPortalMain{max-width:1720px}}@media (max-width:767px){.desktopWorkspaceGrid{display:block}.desktopWorkspaceContext,.desktopWorkspaceActivity,[data-workspace-panel=context],[data-workspace-panel=activity]{display:none!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--type-display-size:clamp(2rem, 4vw, 3rem);--type-display-line:1.05;--type-headline-size:clamp(1.5rem, 3vw, 2rem);--type-headline-line:1.15;--type-title-size:1.125rem;--type-title-line:1.35;--type-body-size:.9375rem;--type-body-line:1.6;--type-caption-size:.8125rem;--type-caption-line:1.45;--type-label-size:.8125rem;--type-label-line:1.3;--type-metadata-size:.75rem;--type-metadata-line:1.4;--type-weight-regular:400;--type-weight-medium:550;--type-weight-semibold:650;--type-weight-bold:750;--surface-base:#eef1f5;--surface-section:#f6f7f9;--surface-card:#fbfcfd;--surface-elevated:#fff;--surface-panel:#f2f4f7;--surface-modal:#fff;--surface-interactive:#fff;--surface-attention:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-card));--surface-overlay:#0f12167a;--text-primary:#17191d;--text-secondary:#4d535d;--text-muted:#666e79;--text-inverse:#fff;--text-disabled:#8e96a1;--border-subtle:#e5e8ec;--border-medium:#d8dde3;--border-strong:#bcc3cc;--brand-primary:var(--tenant-accent,#1e4d8c);--brand-secondary:var(--tenant-accent-strong,#173c6e);--brand-soft:color-mix(in srgb, var(--brand-primary) 10%, transparent);--brand-contrast:var(--color-accent-text,#fff);--semantic-success:#18794e;--semantic-success-soft:#eaf7f0;--semantic-warning:#9a5b00;--semantic-warning-soft:#fff5df;--semantic-danger:#b42318;--semantic-danger-soft:#fff0ee;--semantic-info:#1e5fa8;--semantic-info-soft:#eaf3ff;--radius-control:.625rem;--radius-card:.875rem;--radius-modal:1rem;--radius-pill:999rem;--control-height:2.75rem;--touch-target:2.75rem;--content-max:82.5rem;--shadow-card:0 1px 2px #0f12160a;--shadow-elevated:0 12px 32px #0f121614;--shadow-modal:0 24px 72px #0f12162e;--background-primary:var(--surface-base);--background-secondary:var(--surface-section);--background-elevated:var(--surface-elevated);--surface-l0:var(--surface-base);--surface-l1:var(--surface-section);--surface-l2:var(--surface-card);--surface-l3:var(--surface-interactive);--surface-l4:var(--surface-attention);--surface-l5:var(--surface-modal);--surface-tile:var(--surface-card);--surface-input:var(--surface-elevated);--surface-sunken:var(--surface-panel);--paper:var(--surface-base);--surface:var(--surface-card);--surface-raised:var(--surface-elevated);--ink:var(--text-primary);--ink-secondary:var(--text-secondary);--muted:var(--text-muted);--line:var(--border-medium);--line-strong:var(--border-strong);--accent:var(--brand-primary);--accent-hover:var(--brand-secondary);--accent-strong:var(--brand-secondary);--accent-soft:var(--brand-soft);--button-primary-bg:var(--brand-primary);--button-primary-bg-hover:var(--brand-secondary);--button-primary-text:var(--brand-contrast);--button-secondary-bg:var(--surface-elevated);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border-medium);--state-success:var(--semantic-success);--state-success-bg:var(--semantic-success-soft);--state-success-text:var(--semantic-success);--state-warning:var(--semantic-warning);--state-warning-bg:var(--semantic-warning-soft);--state-warning-text:var(--semantic-warning);--state-error:var(--semantic-danger);--state-error-bg:var(--semantic-danger-soft);--state-error-text:var(--semantic-danger);--state-info:var(--semantic-info);--state-info-bg:var(--semantic-info-soft);--state-info-text:var(--semantic-info);--text-display-xl:var(--type-display-size);--text-display-lg:var(--type-headline-size);--text-title:var(--type-title-size);--text-body:var(--type-body-size);--text-caption:var(--type-caption-size);--leading-body:var(--type-body-line);--leading-tight:var(--type-headline-line);--weight-medium:var(--type-weight-medium);--weight-semibold:var(--type-weight-semibold);--pad-card:var(--space-5);--pad-tile:var(--space-5);--gap-section:var(--space-8);--gap-stack:var(--space-4)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0e1013;--surface-section:#15181d;--surface-card:#1b1f25;--surface-elevated:#232830;--surface-panel:#181c21;--surface-modal:#282e37;--surface-interactive:#232830;--surface-attention:color-mix(in srgb, var(--brand-primary) 14%, var(--surface-card));--surface-overlay:#000000b8;--text-primary:#f4f6f8;--text-secondary:#c3c9d1;--text-muted:#99a2ae;--text-inverse:#101216;--text-disabled:#717b87;--border-subtle:#292f37;--border-medium:#363e48;--border-strong:#4c5663;--brand-primary:var(--tenant-accent-dark,#75a7e8);--brand-secondary:var(--tenant-accent-hover-dark,#91b8eb);--brand-soft:color-mix(in srgb, var(--brand-primary) 18%, transparent);--brand-contrast:var(--color-accent-text-dark,#101216);--semantic-success:#63cf9a;--semantic-success-soft:#153527;--semantic-warning:#f0b35a;--semantic-warning-soft:#3b2b13;--semantic-danger:#ff8a80;--semantic-danger-soft:#421f20;--semantic-info:#80b8f2;--semantic-info-soft:#19334f;--shadow-card:0 1px 0 #ffffff0a;--shadow-elevated:0 16px 36px #00000047;--shadow-modal:0 28px 80px #00000085}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{background:var(--surface-base);color:var(--text-primary)}body{font-size:var(--type-body-size);line-height:var(--type-body-line)}body,button,input,select,textarea{font-family:var(--font-sans)}::placeholder{color:var(--text-muted);opacity:1}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ds-typeDisplay{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-weight-semibold);color:var(--text-primary)}.ds-typeHeadline{font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-weight-semibold);color:var(--text-primary)}.ds-typeTitle{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-weight-semibold);color:var(--text-primary)}.ds-typeBody{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-secondary)}.ds-typeCaption,.ds-typeLabel,.ds-typeMetadata{color:var(--text-muted)}.ds-typeCaption{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ds-typeLabel{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-weight-semibold)}.ds-typeMetadata{font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.ds-page{width:min(100%, var(--content-max));padding:var(--space-8);gap:var(--space-8);color:var(--text-primary);margin-inline:auto}.ds-page--dashboard,.ds-page--workspace{background:var(--surface-base)}.ds-page--detail,.ds-page--form,.ds-page--settings,.ds-page--table,.ds-page--portal,.ds-page--wizard{background:var(--surface-section)}.ds-section{gap:var(--space-4);min-width:0;display:grid}.ds-section--surface{padding:var(--space-5);background:var(--surface-section);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.ds-card,.uiCard,.ds-actionCard{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text-primary)}.ds-card[data-elevation=elevated],.ds-actionCard{background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.ds-actionCard{gap:var(--space-3);text-decoration:none;display:grid}.ds-actionCard:hover{border-color:var(--brand-primary)}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-5);border-radius:var(--radius-control);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-weight-semibold);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}button.ds-button,a.ds-button{min-height:var(--touch-target)!important;padding-inline:var(--space-5)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;font-size:var(--type-label-size)!important;font-weight:var(--type-weight-semibold)!important}button.ds-button--primary,a.ds-button--primary{background:var(--brand-primary)!important;color:var(--brand-contrast)!important;border-color:#0000!important}button.ds-button--primary:hover,a.ds-button--primary:hover{background:var(--brand-secondary)!important}button.ds-button--secondary,a.ds-button--secondary{background:var(--surface-elevated)!important;border-color:var(--border-medium)!important;color:var(--text-primary)!important}button.ds-button--ghost,a.ds-button--ghost{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}button.ds-button--danger,a.ds-button--danger{background:var(--semantic-danger)!important;color:var(--text-inverse)!important;border-color:#0000!important}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.ds-field{gap:var(--space-2);display:grid}.ds-fieldLabel{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-weight-semibold);color:var(--text-secondary)}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.ds-textarea{min-height:calc(var(--control-height) * 2.5);resize:vertical}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--border-strong)}.ds-fieldHint,.ds-fieldError{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ds-fieldHint{color:var(--text-muted)}.ds-fieldError{color:var(--semantic-danger)}.ds-tableWrap{border:1px solid var(--border-medium);border-radius:var(--radius-card);background:var(--surface-card);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;color:var(--text-primary)}.ds-table th,.ds-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left}.ds-table th{background:var(--surface-panel);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.ds-table td{font-size:var(--type-body-size)}.ds-statusChip{min-height:var(--space-6);padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-medium);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold);align-items:center;display:inline-flex}.ds-statusChip--success{border-color:var(--semantic-success);background:var(--semantic-success-soft);color:var(--semantic-success)}.ds-statusChip--warning{border-color:var(--semantic-warning);background:var(--semantic-warning-soft);color:var(--semantic-warning)}.ds-statusChip--danger{border-color:var(--semantic-danger);background:var(--semantic-danger-soft);color:var(--semantic-danger)}.ds-statusChip--info,.ds-statusChip--brand{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.ds-tabs,.ds-navigation{gap:var(--space-2);align-items:center;display:flex;overflow-x:auto}.ds-tab,.ds-navigationItem{min-height:var(--touch-target);padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.ds-tab[aria-selected=true],.ds-navigationItem[aria-current=page]{background:var(--brand-soft);color:var(--brand-primary)}.ds-modalBackdrop,.ds-drawerBackdrop{z-index:1000;padding:var(--space-4);background:var(--surface-overlay);display:grid;position:fixed;inset:0}.ds-modalBackdrop{place-items:center}.ds-modal{width:min(100%,36rem);max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-modal);background:var(--surface-modal);box-shadow:var(--shadow-modal);color:var(--text-primary);overflow:auto}.ds-drawerBackdrop{justify-items:end}.ds-drawer{width:min(100%,30rem);height:100%;padding:var(--space-6);background:var(--surface-modal);border-left:1px solid var(--border-medium);box-shadow:var(--shadow-modal);color:var(--text-primary);overflow:auto}.ds-loadingState{gap:var(--space-3);display:grid}.ds-skeleton{min-height:var(--space-4);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-panel), var(--surface-elevated), var(--surface-panel));background-size:220% 100%;animation:1.4s linear infinite ds-shimmer}.ds-timeline{gap:var(--space-3);display:grid}.ds-timelineItem{grid-template-columns:var(--space-6) 1fr;gap:var(--space-3);color:var(--text-secondary);display:grid}.ds-timelineMarker{width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card)}.ds-timelineItem[data-status=done] .ds-timelineMarker,.ds-timelineItem[data-status=current] .ds-timelineMarker{border-color:var(--brand-primary);background:var(--brand-primary)}.ds-timelineItem[data-status=current]{color:var(--text-primary);font-weight:var(--type-weight-semibold)}[data-workspace-host],.consoleMain,.clientPortalMain,.vendorPortalMain,.paMain{background:var(--surface-base);color:var(--text-primary)}.panel,.dashboardPanel,.moduleCard,.metricCard,.financeCard,.procurementCard,.designCard,.statCard,.workspaceStatCard,.homeSideCard,.quickAccessCard,.projectQuickCard{background:var(--surface-card);border-color:var(--border-medium);color:var(--text-primary)}.muted,.metadata,.helperText,.caption{color:var(--text-muted)}@keyframes ds-shimmer{to{background-position:-220% 0}}@media (max-width:47.99rem){.ds-page{padding:var(--space-4);gap:var(--space-6)}.ds-modalBackdrop{align-items:end;padding:0}.ds-modal{border-radius:var(--radius-modal) var(--radius-modal) 0 0;width:100%;max-height:90dvh}.ds-drawerBackdrop{padding:0}.ds-drawer{width:100%}.ds-button{min-height:3rem}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}@media (min-width:64rem){.consoleMain>.shell,.consoleMain>.mobileShell,.consoleMain>.commerceShell,.consoleMain>.workspaceShell.shell,.consoleMain .workspaceHome,.consoleMain .fieldWorkspaceHome{width:min(calc(100% - var(--space-12)), var(--content-max));max-width:var(--content-max);margin-inline:auto}.ds-page,.financeModule,.procurementModule,.workspaceContent,.wsLayoutTop{width:min(100%, var(--content-max));max-width:var(--content-max);margin-inline:auto}}.docWorkflowQuestion,.docWorkflowCard strong,.docWorkflowCard span:last-child{color:var(--text-primary)}.docWorkflowCard{border-color:var(--border-medium)!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}.docWorkflowCard:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-elevated)!important}.docWorkflowCard.active{border-color:var(--brand-primary)!important;background:var(--surface-attention)!important}.aiAssistPanel{padding:0;overflow:hidden}.aiAssistHeader{padding:var(--space-4);cursor:pointer;align-items:center;list-style:none}.aiAssistHeader::-webkit-details-marker{display:none}.aiAssistToggleHint{color:var(--brand-primary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.aiAssistPanel[open] .aiAssistToggleHint{font-size:0}.aiAssistPanel[open] .aiAssistToggleHint:after{content:"Hide";font-size:var(--type-label-size)}.aiAssistContent{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.aiAssistContent>:first-child{margin-top:var(--space-4)}.poStatusCard,.poStatCard,.poAttentionCard,.poActivitySection,.poCard{border-color:var(--border-medium);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.poStatusCard,.poActivitySection{background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.poStatusLabel,.poStatLabel,.poActivityList time,.poActivitySummary,.poAttentionCard>div>span{color:var(--text-muted)}.poProgressValue strong,.poStatusAttentionHead h3,.poSectionHead h2,.poAttentionCard strong,.poActivityBody p{color:var(--text-primary)}.fieldSummaryMetric,.fieldLane,.fieldAttentionCard,.fieldIssueListRow,.fieldProgressCard,.fieldIssueHero,.fieldIssuePanel,.fieldGalleryUpload,.fieldUpdateCard,.fieldIssueTableRow{border-color:var(--border-medium);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.fieldLane,.fieldIssueHero,.fieldIssuePanel--actions,.fieldGalleryUpload{background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.fieldLane--attention{background:linear-gradient(180deg, var(--semantic-warning-soft), var(--surface-elevated) 9rem)}.fieldLane--open,.fieldIssueHero{background:linear-gradient(180deg, var(--semantic-info-soft), var(--surface-elevated) 9rem)}.fieldLane--progress,.fieldIssuePanel--actions{background:linear-gradient(180deg, var(--semantic-success-soft), var(--surface-elevated) 9rem)}.fieldLane--resolved,.fieldEmptyLane{background:var(--surface-panel)}.fieldEmptyLane,.fieldLaneCount{border-color:var(--border-medium);color:var(--text-primary)}.fieldAttentionCard h3,.fieldIssueListRowTitle strong,.fieldProgressCard strong,.fieldLaneHeader h2,.fieldIssuePanel h2{color:var(--text-primary)}.fieldStatus-new,.fieldProgress-active{border-color:var(--semantic-info);background:var(--semantic-info-soft);color:var(--semantic-info)}.fieldStatus-open,.fieldStatus-assigned,.fieldProgress-review{border-color:var(--semantic-warning);background:var(--semantic-warning-soft);color:var(--semantic-warning)}.fieldStatus-blocked,.fieldProgress-blocked{border-color:var(--semantic-danger);background:var(--semantic-danger-soft);color:var(--semantic-danger)}.fieldStatus-done,.fieldProgress-done{border-color:var(--semantic-success);background:var(--semantic-success-soft);color:var(--semantic-success)}.fieldStatus-waiting,.fieldProgress-idle{border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-secondary)}.goodsPage{--goods-bg:var(--surface-base);--goods-panel:var(--surface-card);--goods-panel-soft:var(--surface-panel);--goods-panel-strong:var(--surface-elevated);--goods-border:var(--border-medium);--goods-border-muted:var(--border-medium);--goods-text:var(--text-primary);--goods-muted:var(--text-muted);--goods-accent:var(--brand-primary);--goods-accent-strong:var(--brand-secondary);--goods-shadow:var(--shadow-elevated);min-height:0;padding:0 0 var(--space-8);color:var(--text-primary);background:var(--surface-base);margin:0}.goodsCreatePanel,.goodsCard,.goodsMetric,.goodsChartPanel,.goodsRegister{border-color:var(--border-medium);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.goodsCreatePanel,.goodsRegister{background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.goodsForm input,.goodsForm select,.goodsForm textarea,.goodsViewSwitch button,.goodsActions button,.goodsRegisterActions button{border-color:var(--border-medium);background:var(--surface-elevated);color:var(--text-primary)}.goodsForm input::placeholder,.goodsForm textarea::placeholder{color:var(--text-muted)}.goodsViewSwitch button.active,.goodsActions button.primary,.goodsRegisterActions button.primary,.goodsFormActions .chipButton{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-contrast);box-shadow:none}.goodsMetric,.goodsCard{background:var(--surface-card)}.goodsMetric small,.goodsCard>p,.goodsColumn h2,.goodsInventoryRow,.goodsInventoryRow strong,.goodsInventoryHead{color:var(--text-primary)}.goodsInventoryHead{background:var(--surface-panel);color:var(--text-secondary)}.goodsInventoryRow{border-color:var(--border-subtle)}.goodsColumn h2{border-color:var(--border-medium)}.goodsColumn h2 small,.goodsChartHeader span,.goodsStatusPill{background:var(--surface-panel);color:var(--text-secondary)}.goodsFunnelRow,.goodsDueBar strong{color:var(--text-primary)}.goodsFunnelRow div,.goodsDueBar div{background:var(--surface-panel)}.coordBriefCard,.coordPanel,.coordCard,.coordEmptyState{border-color:var(--border-medium);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.coordBriefCard{background:linear-gradient(145deg, var(--surface-attention), var(--surface-elevated));box-shadow:var(--shadow-elevated)}.coordPanel{background:var(--surface-elevated)}.coordCard strong,.coordBriefHeadline,.coordSection h3,.coordWaitGroup h4{color:var(--text-primary)}.activityLogSurface{padding:0;overflow:hidden}.activityLogColumnHead,.activityLogList li{gap:var(--space-4);grid-template-columns:minmax(16rem,1.5fr) minmax(10rem,1fr) minmax(10rem,auto);align-items:center;display:grid}.activityLogColumnHead{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-medium);background:var(--surface-panel);color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.activityLogList{margin:0;padding:0;list-style:none}.activityLogList li{padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + var(--space-6));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);position:relative}.activityLogList li:last-child{border-bottom:0}.activityLogMarker{left:var(--space-5);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-primary);box-shadow:0 0 0 var(--space-1) var(--brand-soft);position:absolute}.activityLogEvent,.activityLogContext{gap:var(--space-1);min-width:0;display:grid}.activityLogEvent strong{color:var(--text-primary);text-transform:capitalize}.activityLogEvent span,.activityLogContext span,.activityLogList time{color:var(--text-muted);font-size:var(--type-caption-size)}.activityLogContext a{color:var(--brand-primary);font-weight:var(--type-weight-semibold);text-decoration:none}@media (max-width:47.99rem){.activityLogColumnHead{display:none}.activityLogList li{gap:var(--space-2);grid-template-columns:1fr}}.projectNavPrototype{gap:var(--space-5);display:grid}.projectNavPrototypeIntro,.projectNavPrototypeContent{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.projectNavPrototypeIntro h2,.projectNavPrototypeContent h3{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary)}.projectNavPrototypeIntro p,.projectNavPrototypeContent p,.projectNavPrototypeAreaSummary p{color:var(--text-secondary);margin:0}.projectNavPrototypeFrame{border:1px solid var(--border-medium);border-radius:var(--radius-modal);background:var(--surface-card);box-shadow:var(--shadow-elevated);overflow:hidden}.projectNavPrototypeContext{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-medium);background:var(--surface-elevated);display:flex}.projectNavPrototypeContext>div{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.projectNavPrototypeContext>div>span{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.projectNavPrototypeContext>div>strong{color:var(--text-primary);font-size:var(--type-title-size)}.projectNavPrototypeOverview{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-4);border:1px solid var(--brand-primary);border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);white-space:nowrap;text-decoration:none;display:inline-flex}.projectNavPrototypeAreas,.projectNavPrototypeSections,.projectNavPrototypeViews{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.projectNavPrototypeAreas::-webkit-scrollbar{display:none}.projectNavPrototypeSections::-webkit-scrollbar{display:none}.projectNavPrototypeViews::-webkit-scrollbar{display:none}.projectNavPrototypeAreas{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-section);align-items:center}.projectNavPrototypeAreasLabel{margin-right:var(--space-2);color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:.08em;text-transform:uppercase;flex:none}.projectNavPrototypeAreas button,.projectNavPrototypeSections button,.projectNavPrototypeViews a{min-height:var(--touch-target);padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;text-decoration:none}.projectNavPrototypeAreas button[aria-current=page]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-contrast)}.projectNavPrototypeAreaSummary{gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.projectNavPrototypeAreaSummary>span{color:var(--brand-primary);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:.08em;text-transform:uppercase}.projectNavPrototypeSections{padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-medium);background:var(--surface-card)}.projectNavPrototypeSections button{border-color:var(--border-medium);background:var(--surface-elevated)}.projectNavPrototypeSections button[aria-current=page]{border-color:var(--brand-primary);background:var(--surface-attention);color:var(--brand-primary)}.projectNavPrototypePage{gap:var(--space-4);padding:var(--space-5);background:var(--surface-section);display:grid}.projectNavPrototypeBreadcrumb{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.projectNavPrototypeBreadcrumb strong{color:var(--text-primary)}.projectNavPrototypeBreadcrumb a{color:var(--brand-primary);font-weight:var(--type-weight-semibold);text-decoration:none}.projectNavPrototypeViews{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-medium)}.projectNavPrototypeViews a[aria-current=page]{background:var(--brand-soft);color:var(--brand-primary)}.projectNavPrototypeContent{padding:var(--space-5);border:1px solid var(--border-medium);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.projectNavPrototypeMobileArea{display:none}@media (max-width:47.99rem){.projectNavPrototypeIntro,.projectNavPrototypeContent{display:grid}.projectNavPrototypeMobileArea{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-medium);background:var(--surface-section);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);display:grid}.projectNavPrototypeContext{align-items:stretch}.projectNavPrototypeContext>div{gap:var(--space-1);display:grid}.projectNavPrototypeOverview{justify-content:center}.projectNavPrototypeMobileArea select{width:100%;min-height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary)}.projectNavPrototypeAreas{display:none}.projectNavPrototypeAreaSummary{grid-template-columns:1fr}.projectNavPrototypeSections{padding-inline:var(--space-4)}.projectNavPrototypePage{padding:var(--space-4)}}.projectWorkspaceNavigation{margin-bottom:var(--space-5);border:1px solid var(--border-medium);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.projectWorkspaceNavigationPrimary{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--border-medium);background:var(--surface-elevated);display:flex}.projectWorkspaceOverview,.projectWorkspaceWorkstreams a,.projectWorkspaceSections a{min-height:var(--touch-target);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.projectWorkspaceOverview{gap:var(--space-2);padding-inline:var(--space-4);border-color:var(--border-medium);background:var(--surface-card);flex:none}.projectWorkspaceOverview:hover,.projectWorkspaceOverview.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.projectWorkspaceWorkstreams{gap:var(--space-1);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.projectWorkspaceWorkstreams::-webkit-scrollbar{display:none}.projectWorkspaceSections::-webkit-scrollbar{display:none}.projectWorkspaceWorkstreams a:hover{background:var(--surface-attention);color:var(--text-primary)}.projectWorkspaceWorkstreams a.active{background:var(--brand-primary);color:var(--brand-contrast)}.projectWorkspaceNavigationContext{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-card);display:flex}.projectWorkspaceNavigationSummary{gap:var(--space-1);min-width:0;display:grid}.projectWorkspaceNavigationSummary span{color:var(--brand-primary);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:.07em;text-transform:uppercase}.projectWorkspaceNavigationSummary p{color:var(--text-secondary);font-size:var(--type-caption-size);margin:0;line-height:1.35}.projectWorkspaceSections{gap:var(--space-2);scrollbar-width:none;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.projectWorkspaceSections a{min-height:36px;padding-inline:var(--space-3);border-color:var(--border-medium);background:var(--surface-elevated);flex:none}.projectWorkspaceSections a:hover,.projectWorkspaceSections a.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.projectWorkspaceMobileNavigation{display:none}@media (max-width:64rem){.projectWorkspaceNavigationContext{flex-direction:column;align-items:flex-start}.projectWorkspaceSections{width:100%}}@media (max-width:47.99rem){.projectWorkspaceNavigation{margin-bottom:var(--space-4);overflow:visible}.projectWorkspaceNavigationPrimary{display:none}.projectWorkspaceMobileNavigation{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-card);background:var(--surface-card);display:grid}.projectWorkspaceMobilePrimary,.projectWorkspaceMobileSections{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;min-width:0;display:flex;overflow-x:auto}.projectWorkspaceMobilePrimary{gap:var(--space-2);background:0 0;border-bottom:0;padding:0}.projectWorkspaceMobilePrimary::-webkit-scrollbar{display:none}.projectWorkspaceMobileSections::-webkit-scrollbar{display:none}.projectWorkspaceMobilePrimary a,.projectWorkspaceMobileSections a{min-height:36px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-weight-semibold);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.projectWorkspaceMobilePrimary a.active{background:var(--brand-soft);color:var(--brand-primary)}.projectWorkspaceMobilePrimary a.active:after{content:none}.projectWorkspaceMobileContext{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);display:grid}.projectWorkspaceMobileContextHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.projectWorkspaceMobileContextHeader span{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.projectWorkspaceMobileContextHeader strong{min-width:0;color:var(--text-primary);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectWorkspaceMobileSections{gap:var(--space-2);background:0 0;border-bottom:0;padding:0}.projectWorkspaceMobileSections a{background:var(--surface-card);min-height:32px;color:var(--text-muted);font-size:var(--type-metadata-size)}.projectWorkspaceMobileSections a.active{background:var(--brand-primary);color:var(--brand-contrast)}.projectWorkspaceMobileSections a.active:after{content:none}.projectWorkspaceMobileSections a:hover{color:var(--brand-primary)}.projectWorkspaceMobileSections a.active:hover{color:var(--brand-contrast)}.projectWorkspaceNavigationContext{display:none}}.projectWorkspaceNavigation{margin-bottom:var(--space-4);border-color:color-mix(in srgb, var(--border-medium) 84%, transparent);border-radius:calc(var(--radius-card) + 2px);background:linear-gradient(180deg, var(--surface-card), color-mix(in srgb, var(--surface-card) 92%, var(--surface-sunken)));box-shadow:var(--shadow-card)}.projectWorkspaceNavigationPrimary{gap:var(--space-2);padding:var(--space-2);border-bottom-color:var(--border-subtle);background:0 0}.projectWorkspaceOverview,.projectWorkspaceWorkstreams a,.projectWorkspaceSections a{min-height:38px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);letter-spacing:.045em;border-radius:999px}.projectWorkspaceOverview{padding-inline:var(--space-3);border-color:var(--border-subtle);background:var(--surface-elevated)}.projectWorkspaceOverview:hover,.projectWorkspaceWorkstreams a:hover,.projectWorkspaceSections a:hover{background:var(--surface-attention);color:var(--text-primary)}.projectWorkspaceWorkstreams{gap:var(--space-1)}.projectWorkspaceWorkstreams a{padding-inline:var(--space-3);flex:1 0 auto}.projectWorkspaceNavigationContext{min-height:42px;padding:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);background:color-mix(in srgb, var(--surface-card) 70%, var(--surface-sunken))}.projectWorkspaceNavigationSummary{align-items:center;gap:var(--space-2);display:flex}.projectWorkspaceNavigationSummary span{color:var(--brand-primary);font-size:var(--type-metadata-size);letter-spacing:.065em}.projectWorkspaceNavigationSummary p{max-width:42ch;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectWorkspaceSections{gap:var(--space-1)}.projectWorkspaceSections a{min-height:32px;padding-inline:var(--space-3);border-color:var(--border-subtle);background:var(--surface-card);font-size:var(--type-metadata-size)}.projectWorkspaceSections a.active{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--border-medium));background:var(--brand-soft);color:var(--brand-primary)}@media (max-width:47.99rem){.projectWorkspaceNavigation{margin-bottom:var(--space-3);border-radius:var(--radius-card)}.projectWorkspaceMobileNavigation{gap:var(--space-2);padding:var(--space-2);border-color:var(--border-medium);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.projectWorkspaceMobilePrimary a,.projectWorkspaceMobileSections a{min-height:34px;font-size:var(--type-metadata-size);letter-spacing:.035em;border-radius:999px}.projectWorkspaceMobilePrimary a.active{background:var(--brand-primary);color:var(--brand-contrast)}.projectWorkspaceMobileContext{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.projectWorkspaceMobileSections a{border:1px solid var(--border-subtle);background:var(--surface-card)}.projectWorkspaceMobileSections a.active{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--border-medium));background:var(--brand-soft);color:var(--brand-primary)}.projectWorkspaceMobileSections a.active:hover{color:var(--brand-primary)}}.workspaceShell.shell{color:var(--text-primary)}.workspaceShell .projectBar{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) 0 var(--space-3);border-bottom-color:color-mix(in srgb, var(--border-subtle) 88%, transparent)}.workspaceShell .projectBarMain h1{margin-top:var(--space-1);color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.08}.workspaceShell .workspaceBackLink{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:.055em;text-transform:uppercase;margin-bottom:0;text-decoration:none}.workspaceShell .workspaceBackLink:hover{color:var(--brand-primary)}.workspaceShell .statusPill{border-color:var(--border-subtle);background:var(--surface-elevated);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.projectWorkspaceNavigation{border-color:color-mix(in srgb, var(--border-medium) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-elevated)), var(--surface-card));box-shadow:var(--shadow-card);overflow:hidden}.projectWorkspaceOverview,.projectWorkspaceWorkstreams a{min-height:36px;color:var(--text-secondary);letter-spacing:.015em;text-transform:none}.projectWorkspaceOverview.active,.projectWorkspaceWorkstreams a.active{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border-medium));background:color-mix(in srgb, var(--brand-primary) 14%, var(--surface-card));color:var(--brand-primary)}.projectWorkspaceNavigationContext{min-height:38px;padding:var(--space-2);background:color-mix(in srgb, var(--surface-card) 64%, var(--surface-sunken))}.projectWorkspaceNavigationSummary span,.projectWorkspaceNavigationSummary p{color:var(--text-muted)}.projectWorkspaceSections a{background:color-mix(in srgb, var(--surface-card) 86%, var(--surface-elevated));min-height:30px;color:var(--text-secondary);letter-spacing:.01em;text-transform:none}.projectWorkspaceSections a.active{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-elevated));color:var(--brand-primary)}.workspaceContent{gap:var(--space-4);min-width:0}.workspaceShell :where(.workspaceIntro,.poCard,.poStatCard,.poProgressCard,.poNeedsAttentionCard,.pgProjectStatusCard,.poAttentionCard,.poActivitySection,.projectFinanceHealthCard,.financePipelineCard,.projectFinanceAttentionItem,.projectFinanceActivity,.docCard,.docLibraryPanel,.docLibraryEmpty){box-shadow:var(--shadow-card)}.workspaceShell :where(.workspaceIntro,.poCard,.poStatCard,.poProgressCard,.poNeedsAttentionCard,.pgProjectStatusCard,.poAttentionCard,.poActivitySection,.projectFinanceHealthCard,.financePipelineCard,.projectFinanceAttentionItem,.projectFinanceActivity,.docCard,.docLibraryPanel,.docLibraryEmpty):hover{box-shadow:var(--shadow-elevated)}.workspaceShell :where(.selectionSectionTabs,.projectFinanceTabs){border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 76%, var(--surface-sunken));box-shadow:var(--shadow-sm)}.workspaceShell :where(.selectionTabBtn,.projectFinanceTabs a){color:var(--text-secondary);letter-spacing:.01em;text-transform:none}.workspaceShell :where(.selectionTabBtn.active,.projectFinanceTabs a.active){background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}@media (max-width:47.99rem){.workspaceShell .projectBar{margin-bottom:var(--space-2);padding-block:var(--space-1) var(--space-2);align-items:flex-start}.workspaceShell .projectBarMain h1{max-width:100%;font-size:clamp(1.08rem,6vw,1.35rem)}.workspaceShell .projectBarMeta{gap:var(--space-1)}.workspaceShell .statusPill{min-height:28px;padding:0 var(--space-2);font-size:var(--type-metadata-size)}.projectWorkspaceNavigation{margin-bottom:var(--space-3);border-radius:var(--radius-card);box-shadow:none;background:0 0}.projectWorkspaceMobileNavigation{gap:var(--space-1);box-shadow:none;background:0 0;border:0;padding:0}.projectWorkspaceMobileSwitcher{border:1px solid color-mix(in srgb, var(--border-medium) 74%, transparent);border-radius:calc(var(--radius-card) + 2px);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.projectWorkspaceMobileSwitcher summary{gap:0 var(--space-2);min-height:46px;padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.projectWorkspaceMobileSwitcher summary::-webkit-details-marker{display:none}.projectWorkspaceMobileSwitcher summary:after{content:"v";color:var(--text-muted);grid-area:1/2/span 3;font-size:1rem;transition:transform .16s}.projectWorkspaceMobileSwitcher[open] summary:after{transform:rotate(180deg)}.projectWorkspaceMobileSwitcher summary span{color:var(--text-muted);font-size:.62rem;font-weight:var(--type-weight-bold);letter-spacing:.085em;text-transform:uppercase}.projectWorkspaceMobileSwitcher summary strong{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.projectWorkspaceMobileSwitcher summary em{color:var(--text-secondary);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.projectWorkspaceMobileMenu{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:grid}.projectWorkspaceMobileMenuGroup{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-card) 86%, var(--surface-sunken));display:grid}.projectWorkspaceMobileMenuGroup>a{min-height:34px;color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);border-radius:999px;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.projectWorkspaceMobileMenuGroup>a.active{color:var(--brand-primary)}.projectWorkspaceMobileMenuSections{gap:var(--space-1);flex-wrap:wrap;display:flex}.projectWorkspaceMobileMenuSections a{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);font-size:var(--type-metadata-size);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.projectWorkspaceMobileMenuSections a.active{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-elevated));color:var(--brand-primary)}.projectWorkspaceMobileContext{padding:var(--space-1);background:0 0;border:0;border-radius:0}.projectWorkspaceMobileSections{gap:var(--space-1)}.projectWorkspaceMobileSections a{min-height:30px;padding-inline:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-secondary);text-transform:none}.projectWorkspaceMobileSections a.active{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-elevated));color:var(--brand-primary)}.workspaceContent{gap:var(--space-3)}.workspaceShell :where(.selectionSectionTabs,.projectFinanceTabs){margin-bottom:var(--space-2)}}.projectWorkspaceNavigation{border-radius:18px}.projectWorkspaceNavigationPrimary{align-items:center}.projectWorkspaceOverview,.projectWorkspaceWorkstreams a,.projectWorkspaceSections a,.projectWorkspaceMobilePrimary a,.projectWorkspaceMobileSections a{font-family:inherit;font-weight:var(--type-weight-bold);text-transform:none;line-height:1}.projectWorkspaceSections a{letter-spacing:0;font-size:.74rem}.projectWorkspaceNavigationSummary{min-width:0}.projectWorkspaceNavigationSummary span{font-size:.68rem;font-weight:var(--type-weight-bold);letter-spacing:.05em;text-transform:uppercase}@media (max-width:47.99rem){.projectWorkspaceNavigation{border:1px solid color-mix(in srgb, var(--border-medium) 72%, transparent);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.projectWorkspaceMobileNavigation{border-radius:inherit;background:0 0;border:0;gap:0;padding:0;display:grid}.projectWorkspaceMobilePrimary{gap:var(--space-1);min-width:0;padding:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.projectWorkspaceMobilePrimary::-webkit-scrollbar{display:none}.projectWorkspaceMobileSections::-webkit-scrollbar{display:none}.projectWorkspaceMobilePrimary a{min-height:34px;padding:0 var(--space-3);color:var(--text-secondary);letter-spacing:0;white-space:nowrap;scroll-snap-align:start;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.74rem;text-decoration:none;display:inline-flex}.projectWorkspaceMobilePrimary a.active{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border-medium));background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-card));color:var(--brand-primary)}.projectWorkspaceMobileContext{padding:0 var(--space-2) var(--space-2);background:0 0;border:0}.projectWorkspaceMobileSections{gap:var(--space-1);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.projectWorkspaceMobileSections a{min-height:30px;padding:0 var(--space-2);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 86%, var(--surface-elevated));box-shadow:none;color:var(--text-secondary);letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.7rem;text-decoration:none;display:inline-flex}.projectWorkspaceMobileSections a.active{border-color:color-mix(in srgb, var(--brand-primary) 26%, var(--border-medium));background:color-mix(in srgb, var(--brand-primary) 9%, var(--surface-elevated));color:var(--brand-primary)}}.workspaceShell :where(.workspaceIntro,.poProgressCard,.poNeedsAttentionCard,.pgProjectStatusCard,.poStatCard,.poAttentionCard,.poActivitySection,.projectFinanceHealthCard,.financePipelineCard,.projectFinanceActivity,.docCard,.docLibraryPanel,.docLibraryEmpty,.procurementOverviewCard,.procurementStatCard,.selectionPackageCard,.goodsBoardColumn,.goodsRequestCard,.fieldUpdateCard,.siteCard,.fieldLane,.fieldIssuePanel,.fieldAttentionCard,.fieldProgressCard,.coordinationCenter,.coordinationPanel,.changeCard,.changeFormCard){border-color:color-mix(in srgb, var(--border-medium) 78%, transparent);background:var(--surface-card);box-shadow:var(--shadow-card)}.workspaceShell :where(.workspaceIntro h2,.poSectionHead h2,.projectFinanceSectionTitle h2,.procurementPageHeader h1,.fieldLaneHeader h2,.fieldUpdatesHero h1,.fieldIssueHero h1){color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.18rem)}.workspaceShell :where(.muted,.poMuted,.poStatusMessage p,.projectFinanceSectionTitle p,.procurementPageHeader p,.fieldUpdatesLead,.fieldIssueHeroMeta){color:var(--text-secondary)}@media (max-width:47.99rem){.workspaceShell :where(.fieldUpdatesPage,.coordinationPage,.conversationPage){gap:var(--space-3)}.workspaceShell :where(.fieldLane,.fieldIssuePanel,.coordinationCenter,.changeCard,.changeFormCard){border-radius:14px}}.workspaceContent .docLibrary .docLibrarySectionTabs a.selectionTabBtn:hover:not(.active),.workspaceContent .docLibrary .docLibrarySectionTabs button.selectionTabBtn:hover:not(.active){background:color-mix(in srgb, var(--doc-stage-accent,var(--brand-primary)) 8%, var(--doc-stage-panel-strong,var(--surface-elevated)))!important;color:var(--doc-stage-text,var(--text-primary))!important;-webkit-text-fill-color:var(--doc-stage-text,var(--text-primary))!important}@media (min-width:1024px){.consoleMain[data-desktop-workspace]>.workspaceShell.shell[data-project-workspace]{width:min(1560px, calc(100% - (var(--workspace-gutter,32px) * 2)));grid-template-columns:minmax(0,1fr);gap:.65rem;max-width:1560px;margin-inline:auto;padding-block:.85rem 1.4rem;padding-inline:0;display:grid}.workspaceShell[data-project-workspace] .projectBar{min-height:42px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.workspaceShell[data-project-workspace] .workspaceBackLink{color:var(--text-muted,var(--muted));letter-spacing:.06em;margin:0;font-size:.62rem}.workspaceShell[data-project-workspace] .projectBarMain,.workspaceShell[data-project-workspace] .projectWorkspaceNavigation,.workspaceShell[data-project-workspace] .projectWorkspaceNavigationPrimary{min-width:0}.workspaceShell[data-project-workspace] .projectBarMain h1{max-width:68ch;color:var(--text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.15;overflow:hidden}.workspaceShell[data-project-workspace] .projectBarMeta{gap:.35rem;min-width:0;display:flex}.workspaceShell[data-project-workspace] .projectBarMeta .statusPill{min-height:26px;padding-inline:.65rem;font-size:.7rem}.workspaceShell[data-project-workspace] .projectWorkspaceNavigation{z-index:12;background:color-mix(in srgb, var(--paper,var(--surface)) 82%, transparent);min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35rem;margin:0;padding:0;display:grid;position:sticky;top:0}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationPrimary{border-bottom:1px solid var(--border-subtle,var(--line));background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:0;display:grid}.workspaceShell[data-project-workspace] .projectWorkspaceOverview,.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams a{min-height:38px;color:var(--text-secondary,var(--muted));white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 .72rem;font-size:.76rem;line-height:1;text-decoration:none;display:inline-flex}.workspaceShell[data-project-workspace] .projectWorkspaceSections a{min-height:30px;color:var(--text-secondary,var(--muted));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.72rem;line-height:1;text-decoration:none;display:inline-flex}.workspaceShell[data-project-workspace] .projectWorkspaceOverview span{display:none}.workspaceShell[data-project-workspace] .projectWorkspaceOverview.active,.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams a.active{border-bottom-color:var(--brand-primary,var(--accent));color:var(--brand-primary,var(--accent));background:0 0}.workspaceShell[data-project-workspace] .projectWorkspaceSections a.active{border-color:color-mix(in srgb, var(--brand-primary,var(--accent)) 25%, var(--border-medium,var(--line)));background:color-mix(in srgb, var(--brand-primary,var(--accent)) 9%, var(--surface-elevated,var(--surface)));color:var(--brand-primary,var(--accent))}.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams,.workspaceShell[data-project-workspace] .projectWorkspaceSections{scrollbar-width:none;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.workspaceShell[data-project-workspace] .projectWorkspaceWorkstreams::-webkit-scrollbar{display:none}.workspaceShell[data-project-workspace] .projectWorkspaceSections::-webkit-scrollbar{display:none}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationContext{background:0 0;border:0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:.3rem 0 0;display:grid}.workspaceShell[data-project-workspace] .projectWorkspaceNavigationSummary,.workspaceShell[data-project-workspace] .projectWorkspaceMobileNavigation{display:none}.workspaceShell[data-project-workspace] .workspaceContent{gap:.8rem;min-width:0;display:grid}.workspaceShell[data-project-workspace] :where(.workspaceIntro,.pageToolbar,.compactToolbar,.fieldUpdatesHero,.fieldIssueHero,.procurementPageHeader,.projectFinanceHeader,.docLibraryHero){background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.workspaceShell[data-project-workspace] :where(.workspaceIntro h2,.pageToolbar h1,.pageToolbar h2,.fieldUpdatesHero h1,.fieldIssueHero h1,.procurementPageHeader h1,.projectFinanceHeader h1,.docLibraryTitle){color:var(--text-primary,var(--ink));letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.15}.workspaceShell[data-project-workspace] :where(.workspaceIntro p,.pageToolbar .muted,.compactToolbar .muted,.fieldUpdatesLead,.fieldIssueHeroMeta,.procurementPageHeader p,.projectFinanceSectionTitle p){max-width:96ch;color:var(--text-secondary,var(--muted));margin:.18rem 0 0;font-size:.78rem;line-height:1.35}.workspaceShell[data-project-workspace] .docLibrary{min-height:calc(100dvh - 7.5rem);padding-top:0}:is(.workspaceShell[data-project-workspace]:has(.docLibrary) .workspaceContent,.workspaceShell[data-project-workspace]:has(.docExplorer) .workspaceContent){gap:.65rem}.workspaceShell[data-project-workspace] .fieldUpdatesPage,.workspaceShell[data-project-workspace] .projectFinanceCenter{gap:.75rem}.workspaceShell[data-project-workspace] .fieldSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.workspaceShell[data-project-workspace] .fieldSummaryMetric{border-radius:8px;min-height:78px;padding:.75rem .85rem}.workspaceShell[data-project-workspace] .fieldLane{border-radius:8px;gap:.65rem;padding:.85rem}.workspaceShell[data-project-workspace] .fieldLaneHeader{align-items:center}.workspaceShell[data-project-workspace] .fieldLaneHeader h2{margin:.08rem 0 .16rem;font-size:1rem}.workspaceShell[data-project-workspace] .fieldAttentionCard,.workspaceShell[data-project-workspace] .fieldIssueListRow,.workspaceShell[data-project-workspace] .fieldProgressCard,.workspaceShell[data-project-workspace] .fieldGalleryUpload{border-radius:8px;padding:.75rem .85rem}.workspaceShell[data-project-workspace] .projectFinanceHealthGrid,.workspaceShell[data-project-workspace] .projectFinanceMainGrid,.workspaceShell[data-project-workspace] .poWorkspaceGrid{gap:.75rem}.workspaceShell[data-project-workspace] :where(.workspaceIntro,.poProgressCard,.poNeedsAttentionCard,.pgProjectStatusCard,.poStatCard,.poAttentionCard,.poActivitySection,.projectFinanceHealthCard,.financePipelineCard,.projectFinanceActivity,.docCard,.docLibraryPanel,.docLibraryEmpty,.procurementOverviewCard,.procurementStatCard,.selectionPackageCard,.goodsBoardColumn,.goodsRequestCard,.fieldUpdateCard,.siteCard,.fieldLane,.fieldIssuePanel,.fieldAttentionCard,.fieldProgressCard,.coordinationCenter,.coordinationPanel,.changeCard,.changeFormCard){border-radius:8px}.workspaceShell[data-project-workspace] :where(.poStatsGrid,.projectFinanceHealthGrid,.fieldSummaryMetrics){grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workspaceShell[data-project-workspace] :where(.poHeroRow,.poWorkspaceGrid,.projectFinanceMainGrid){grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start}.workspaceShell[data-project-workspace] :where(.poHeroCard,.poStatusCard,.poProgressCard,.poNeedsAttentionCard){min-height:0}.workspaceShell[data-project-workspace] :where(.projectFinanceHealthCard,.poStatCard,.fieldSummaryMetric){min-height:86px}.workspaceShell[data-project-workspace] :where(.projectFinanceRecords,.docLibraryPanel,.coordinationCenter,.changeModule){max-width:1180px}.workspaceShell[data-project-workspace] :where(.conversationPage,.fieldUpdatesPage,.projectProcurementShell,.projectFinanceCenter){max-width:1320px}.workspaceShell[data-project-workspace] :where(.docExplorer,.docLibrary){max-width:none}.workspaceShell[data-project-workspace] :where(.fieldAttentionList,.fieldIssueList,.fieldProgressList,.projectFinanceAttentionList,.projectFinanceRecordList,.poAttentionList){align-content:start}.workspaceShell[data-project-workspace] :where(.fieldAttentionCard,.fieldIssueListRow,.fieldProgressCard,.projectFinanceRecordRow){max-width:100%}}@media (min-width:1440px){.consoleMain[data-desktop-workspace]>.workspaceShell.shell[data-project-workspace]{max-width:1640px}.workspaceShell[data-project-workspace] .projectWorkspaceNavigation{grid-template-columns:minmax(0,1fr)}}
.myWorkPage{--my-work-page-inset:clamp(var(--space-4), 2.4vw, var(--space-8));--my-work-briefing-inset:clamp(var(--space-5), 3vw, var(--space-10));max-width:1480px;padding:var(--my-work-page-inset,var(--space-5));gap:var(--space-5);color:var(--text-primary);margin-block:0;margin-inline:auto;display:grid}.myWorkBriefing{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--my-work-briefing-inset,var(--space-8));border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 10%, var(--surface-l2)), var(--surface-l1) 65%);box-shadow:var(--shadow-elevated);border-radius:24px;display:flex;position:relative;overflow:hidden}.myWorkBriefing:after{content:"";background:color-mix(in srgb, var(--brand-primary) 13%, transparent);filter:blur(4px);border-radius:50%;width:260px;height:260px;position:absolute;top:-160px;right:-100px}.myWorkBriefing h1{margin:var(--space-1) var(--space-0) var(--space-2);font-size:var(--type-display-size);letter-spacing:-.045em}.myWorkBriefingText{max-width:820px;margin:var(--space-0);color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.myWorkBriefingMark{z-index:1;text-align:center;background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-l1));border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-medium));border-radius:50%;flex:none;place-content:center;width:106px;height:106px;display:grid}.myWorkBriefingMark span{font-size:var(--type-headline-size);font-weight:var(--type-weight-bold)}.myWorkBriefingMark small{color:var(--text-muted)}.myWorkTiles{gap:var(--space-2);padding-bottom:var(--space-1);grid-template-columns:repeat(8,minmax(120px,1fr));display:grid;overflow-x:auto}.myWorkTile{min-height:108px;padding:var(--space-4);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--surface-card), var(--surface-elevated));color:var(--text-primary);cursor:pointer;align-items:start;gap:var(--space-2);box-shadow:var(--shadow-card);isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;transition:all .2s;display:grid;position:relative}.myWorkTile:before{content:"";inset:var(--space-3) auto var(--space-3) 0;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:color-mix(in srgb, var(--brand-primary) 52%, var(--border-medium));opacity:.7;width:3px;position:absolute}.myWorkTile:hover,.myWorkTile.active{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--border-medium));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 6%, var(--surface-card)), var(--surface-elevated));box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.myWorkTile.active:before{background:var(--brand-primary);opacity:1}.myWorkTileLabel{min-width:0;font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);line-height:var(--type-label-line);color:var(--text-secondary)}.myWorkTileValue{font-size:var(--type-headline-size);color:var(--text-primary);letter-spacing:-.04em;grid-area:1/2/span 2;align-self:center;line-height:1}.myWorkTileHint{color:var(--text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);grid-column:1;align-self:end}.myWorkFeedShell{border:1px solid var(--border-subtle);background:var(--surface-l1);border-radius:22px;overflow:hidden}.myWorkFeedHead{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.myWorkFeedHead h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--type-title-size)}.myWorkResultCount{font-size:var(--type-metadata-size);color:var(--text-muted)}.myWorkFilters{gap:var(--space-2);padding:var(--space-0) var(--space-5) var(--space-4);display:flex;overflow-x:auto}.myWorkFilters input,.myWorkFilters select,.myWorkFilters button{border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-l2);height:38px;color:var(--text-primary);padding:var(--space-0) var(--space-3);font:inherit;font-size:var(--type-label-size)}.myWorkFilters input{min-width:210px}.myWorkFilters button{cursor:pointer;color:var(--brand-primary)}.myWorkGroups{gap:var(--space-0);background:var(--border-subtle);display:grid}.myWorkGroup{padding:var(--space-5);background:var(--surface-l1);border-top:1px solid var(--border-subtle)}.myWorkGroupHead{margin-bottom:var(--space-3);justify-content:space-between;align-items:start;display:flex}.myWorkGroupHead h3{margin:var(--space-0);font-size:var(--type-title-size)}.myWorkGroupHead p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--text-muted);font-size:var(--type-metadata-size)}.myWorkGroupHead>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-l3);color:var(--text-muted);font-size:var(--type-metadata-size)}.myWorkRows{gap:var(--space-2);display:grid}.myWorkRow{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-0);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-l2);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.myWorkRowSignal{background:var(--state-info);border-radius:0 8px 8px 0;align-self:stretch}.myWorkRow.priority-critical .myWorkRowSignal{background:var(--state-error)}.myWorkRow.priority-high .myWorkRowSignal{background:var(--state-warning)}.myWorkRow.priority-low .myWorkRowSignal{background:var(--text-muted)}.myWorkRowTopline,.myWorkMeta,.myWorkActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.myWorkCategory,.myWorkWaiting{font-size:var(--type-metadata-size);font-weight:var(--type-weight-bold);letter-spacing:.035em;text-transform:uppercase}.myWorkCategory{color:var(--brand-primary)}.myWorkWaiting{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-l3);color:var(--text-muted)}.myWorkWaiting.waiting-me{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-l3));color:var(--brand-primary)}.myWorkTitle{margin:var(--space-2) var(--space-0) var(--space-1);color:var(--text-primary);font-weight:var(--type-weight-semibold);text-decoration:none;display:inline-block}.myWorkTitle:hover{color:var(--brand-primary)}.myWorkMeta{color:var(--text-muted);font-size:var(--type-metadata-size)}.myWorkMeta span+span:before{content:"·";margin-right:var(--space-2)}.myWorkNext{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--text-secondary);font-size:var(--type-label-size)}.myWorkActions{justify-content:flex-end}.myWorkAction{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-control);color:var(--text-secondary);font-family:inherit;font-size:var(--type-metadata-size);font-weight:var(--type-weight-semibold);white-space:nowrap;cursor:pointer;text-decoration:none}.myWorkAction.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-contrast)}.myWorkAction:disabled{cursor:wait;opacity:.65}.myWorkNotice{margin:var(--space-0) var(--space-5) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.myWorkNotice.success{background:var(--state-success-bg);color:var(--state-success-text)}.myWorkNotice.error{background:var(--state-error-bg);color:var(--state-error-text)}.myWorkEmpty{padding:var(--space-16) var(--space-4);text-align:center;color:var(--text-secondary)}.myWorkEmpty p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--text-muted)}@media (max-width:1100px){.myWorkTiles{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:720px){.myWorkPage{padding:var(--space-3) var(--space-3) calc(var(--space-16) + var(--space-10));gap:var(--space-3)}.myWorkBriefing{padding:var(--space-5);border-radius:19px;align-items:flex-start}.myWorkBriefingMark{width:72px;height:72px}.myWorkBriefingMark span{font-size:var(--type-title-size)}.myWorkTiles{scroll-snap-type:x mandatory;display:flex}.myWorkTile{scroll-snap-align:start;min-width:145px;min-height:96px}.myWorkFeedShell{border-radius:18px}.myWorkFeedHead,.myWorkGroup,.myWorkFilters{padding-left:var(--space-4);padding-right:var(--space-4)}.myWorkRow{padding-right:var(--space-3);gap:var(--space-3);grid-template-columns:4px minmax(0,1fr)}.myWorkActions{grid-column:2;justify-content:flex-start}.myWorkAction{text-align:center;flex:1}}@media (max-width:440px){.myWorkBriefingMark{display:none}.myWorkFilters input{min-width:180px}}.myWorkPage{--my-work-surface:var(--surface-card,var(--surface-l1));--my-work-surface-soft:color-mix(in srgb, var(--my-work-surface) 88%, var(--surface-sunken,#f6f7fb));--my-work-border:color-mix(in srgb, var(--border-subtle) 82%, transparent);--my-work-shadow:0 18px 50px #0f172a14, inset 0 1px 0 #fff6;max-width:1500px}.myWorkBriefing{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--my-work-border));background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--my-work-surface) 92%, var(--brand-primary)), var(--my-work-surface));min-height:clamp(190px,24vw,260px);box-shadow:var(--my-work-shadow);border-radius:28px;align-items:stretch}.myWorkBriefing>div:first-child{align-content:center;display:grid}.myWorkBriefingMark{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 14%, var(--my-work-surface)), var(--my-work-surface));border-radius:26px;align-self:center;box-shadow:0 18px 44px #0f172a1a}.myWorkBriefingMark span{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.4rem)}.myWorkTiles{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-2);grid-template-columns:repeat(8,minmax(140px,1fr))}.myWorkTile{border-color:var(--my-work-border);background:linear-gradient(180deg, color-mix(in srgb, var(--my-work-surface) 94%, transparent), var(--my-work-surface));min-height:112px;box-shadow:var(--my-work-shadow);border-radius:18px}.myWorkTile:before{inset:var(--space-3) auto var(--space-3) 0}.myWorkTile:focus-visible,.myWorkFilters input:focus,.myWorkFilters select:focus,.myWorkFilters button:focus-visible,.myWorkAction:focus-visible,.myWorkEmpty button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:2px}.myWorkFeedShell{border-color:var(--my-work-border);background:var(--my-work-surface);box-shadow:var(--my-work-shadow);border-radius:26px}.myWorkFeedHead{padding:var(--space-6) var(--space-6) var(--space-4)}.myWorkFeedHead h2{letter-spacing:-.035em}.myWorkFilters{gap:var(--space-2);padding:var(--space-0) var(--space-6) var(--space-5);grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;display:grid;overflow:visible}.myWorkFilters input,.myWorkFilters select,.myWorkFilters button{border-color:var(--my-work-border);background:var(--my-work-surface-soft);width:100%;min-width:0;height:42px}.myWorkFilters button{color:var(--brand-primary);font-weight:var(--type-weight-bold)}.myWorkGroups{background:var(--my-work-border);gap:1px}.myWorkGroup{padding:var(--space-6)}.myWorkGroupHead{align-items:center}.myWorkGroupHead h3{letter-spacing:-.03em}.myWorkRow{border-color:var(--my-work-border);background:color-mix(in srgb, var(--my-work-surface) 84%, var(--surface-l2));border-radius:18px;grid-template-columns:4px minmax(0,1fr) minmax(180px,auto);transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 28px #0f172a0b}.myWorkRow:hover{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--my-work-border));transform:translateY(-1px);box-shadow:0 18px 44px #0f172a14}.myWorkTitle{font-size:clamp(1rem,1.4vw,1.12rem)}.myWorkAction{background:var(--my-work-surface-soft);justify-content:center;align-items:center;min-height:36px;display:inline-flex}.myWorkEmpty{place-items:center;gap:var(--space-2);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 44%), var(--my-work-surface);min-height:260px;display:grid}.myWorkEmpty strong{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(1.15rem,2.5vw,1.55rem)}.myWorkEmpty button{min-height:40px;margin-top:var(--space-2);border:1px solid var(--brand-primary);border-radius:var(--radius-control);padding:var(--space-0) var(--space-4);background:var(--brand-primary);color:var(--brand-contrast);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-weight-bold);cursor:pointer}:root[data-theme=dark] .myWorkPage,:root:not([data-theme=light]) .myWorkPage{--my-work-surface:var(--surface-elevated,#1c1c1e);--my-work-surface-soft:color-mix(in srgb, #000 14%, var(--surface-elevated,#1c1c1e));--my-work-border:color-mix(in srgb, var(--border-subtle,#3a3a3c) 82%, transparent);--my-work-shadow:0 22px 58px #00000057, inset 0 1px 0 #ffffff0f}@media (max-width:1180px){.myWorkTiles{grid-template-columns:repeat(4,minmax(150px,1fr))}.myWorkFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.myWorkBriefing{gap:var(--space-4);min-height:0;padding:var(--space-5);border-radius:21px;display:grid}.myWorkBriefing h1{font-size:clamp(2rem,11vw,3rem)}.myWorkBriefingMark{border-radius:22px;width:82px;height:82px}.myWorkTiles{gap:var(--space-2);padding-inline:0;display:flex}.myWorkTile{min-width:156px;min-height:102px}.myWorkFeedShell{border-radius:20px}.myWorkFeedHead{padding:var(--space-5) var(--space-4) var(--space-3);align-items:flex-start}.myWorkFilters{padding:var(--space-0) var(--space-4) var(--space-4);grid-template-columns:1fr}.myWorkFilters input{min-width:0}.myWorkGroup{padding:var(--space-5) var(--space-4)}.myWorkRow{gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-4) 0;grid-template-columns:4px minmax(0,1fr)}.myWorkActions{grid-column:2;grid-template-columns:1fr;width:100%;display:grid}}.myWorkPage{--my-work-stat-surface:color-mix(in srgb, var(--my-work-surface) 92%, var(--surface-sunken,#f5f6f8));--my-work-stat-border:color-mix(in srgb, var(--text-secondary) 18%, var(--my-work-border));--my-work-stat-active:color-mix(in srgb, var(--brand-primary) 7%, var(--my-work-surface))}.myWorkBriefing{min-height:clamp(150px,18vw,210px)}.myWorkBriefing:after{opacity:.42}.myWorkBriefing h1{max-width:680px;font-size:clamp(1.85rem,3.6vw,3.05rem);line-height:1.04}.myWorkBriefingText{max-width:760px}.workspaceHero.myWorkBriefing{min-height:unset;background:var(--surface-card,var(--surface-l1));box-shadow:var(--shadow-card,0 2px 16px #0000000f);border-radius:14px;padding:clamp(1.1rem,3vw,1.65rem)}.workspaceHero.myWorkBriefing:after{display:none}.workspaceHero.myWorkBriefing h1{margin:.35rem 0 .5rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:600;line-height:1.1}.myWorkBriefingBody{flex:1;min-width:0}.myWorkTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.2vw,.9rem);padding:0;display:grid;overflow:visible}.myWorkFilters input,.myWorkFilters select,.myWorkFilters button{border-color:color-mix(in srgb, var(--text-secondary) 26%, var(--my-work-border));background:var(--my-work-surface-soft);height:48px;color:var(--text-primary)}.myWorkFilters button{color:var(--text-primary)}:root[data-theme=dark] .myWorkPage,:root:not([data-theme=light]) .myWorkPage{--my-work-surface-soft:color-mix(in srgb, var(--surface-elevated,#1c1c1e) 84%, #000);--my-work-stat-surface:color-mix(in srgb, var(--surface-elevated,#1c1c1e) 90%, #000);--my-work-stat-border:color-mix(in srgb, var(--text-secondary) 22%, transparent);--my-work-stat-active:color-mix(in srgb, var(--brand-primary) 9%, var(--surface-elevated,#1c1c1e))}:root[data-theme=dark] .myWorkFilters input,:root[data-theme=dark] .myWorkFilters select,:root[data-theme=dark] .myWorkFilters button,:root:not([data-theme=light]) .myWorkFilters input,:root:not([data-theme=light]) .myWorkFilters select,:root:not([data-theme=light]) .myWorkFilters button{background:color-mix(in srgb, var(--surface-elevated,#1c1c1e) 86%, #000);color:var(--text-primary)}@media (max-width:1180px){.myWorkTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.myWorkPage .myWorkTile{text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;min-width:0;display:flex;position:relative;overflow:hidden;border:1px solid var(--my-work-stat-border)!important;background:var(--my-work-stat-surface)!important;min-height:126px!important;color:var(--text-primary)!important;border-radius:18px!important;padding:clamp(1rem,1.8vw,1.25rem)!important;box-shadow:0 5px 18px #0f172a0b!important}.myWorkPage .myWorkTile:before{content:"";background:var(--text-muted);opacity:.38;width:3px;position:absolute;inset:0 auto 0 0}.myWorkPage .myWorkTile:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--text-secondary) 36%, var(--my-work-border))!important;background:var(--my-work-stat-surface)!important;box-shadow:0 10px 24px #0f172a12!important}.myWorkPage .myWorkTile.active{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--my-work-border))!important;background:var(--my-work-stat-active)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 10%, transparent)!important}.myWorkPage .myWorkTile.active:before{background:var(--brand-primary);opacity:1}.myWorkPage .myWorkTileLabel{max-width:16ch;color:var(--text-secondary);font-size:clamp(.76rem,1vw,.84rem);font-weight:var(--type-weight-bold);line-height:1.25;display:block}.myWorkTileMeasure{justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.myWorkPage .myWorkTileValue{color:var(--text-primary);letter-spacing:-.055em;flex:none;font-size:clamp(2rem,3vw,2.55rem);line-height:.85}.myWorkPage .myWorkTileHint{min-width:0;max-width:11ch;color:var(--text-muted);text-align:right;font-size:clamp(.68rem,.9vw,.76rem);line-height:1.25}@media (max-width:760px){.myWorkBriefing{min-height:0}.myWorkTiles{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid;overflow:visible}.myWorkPage .myWorkTile{scroll-snap-align:unset;min-width:0;border-radius:16px!important;min-height:116px!important;padding:.9rem!important}.myWorkPage .myWorkTileLabel{font-size:.72rem}.myWorkPage .myWorkTileValue{font-size:clamp(1.8rem,9vw,2.25rem)}.myWorkPage .myWorkTileHint{max-width:8ch;font-size:.64rem}}@media (max-width:360px){.myWorkTiles{grid-template-columns:1fr}}
