.dashboard-module__QJ_bQW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:11px;display:grid}.dashboard-module__QJ_bQW__kpiCard{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:14px;flex-direction:column;min-height:112px;padding:15px 18px;display:flex}.dashboard-module__QJ_bQW__kpiLabel{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.dashboard-module__QJ_bQW__kpiLabel svg{color:var(--muted-light)}.dashboard-module__QJ_bQW__kpiValue{align-items:baseline;gap:4px;margin:7px 0 0;display:flex}.dashboard-module__QJ_bQW__kpiValue strong{color:var(--ink);font-size:var(--fs-stat);font-weight:var(--fw-semibold);letter-spacing:-.03em}.dashboard-module__QJ_bQW__kpiValue strong.dashboard-module__QJ_bQW__kpiWaiting{font-size:var(--fs-meta);letter-spacing:0}.dashboard-module__QJ_bQW__kpiValue span{color:var(--muted-light);font-size:var(--fs-label)}.dashboard-module__QJ_bQW__kpiNote{color:var(--muted-light);font-size:var(--fs-label);margin:auto 0 0;padding-top:9px;line-height:1.6}.dashboard-module__QJ_bQW__block{margin-top:var(--section-gap)}.dashboard-module__QJ_bQW__block:first-child{margin-top:0}.dashboard-module__QJ_bQW__monthSelectLabel{min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);flex-direction:column;gap:6px;display:flex}.dashboard-module__QJ_bQW__monthSelectLabel select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:100%;height:42px;color:var(--ink-soft);font-size:var(--fs-ui);border-radius:9px;padding:0 11px}.dashboard-module__QJ_bQW__forecastTable{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.dashboard-module__QJ_bQW__forecastTable th,.dashboard-module__QJ_bQW__forecastTable td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.dashboard-module__QJ_bQW__forecastTable th:first-child,.dashboard-module__QJ_bQW__forecastTable td:first-child{background:var(--surface);text-align:left;position:sticky;left:0}.dashboard-module__QJ_bQW__forecastTable thead th{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__forecastTable thead th small{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-regular);display:block}.dashboard-module__QJ_bQW__forecastTable th[data-year-break],.dashboard-module__QJ_bQW__forecastTable td[data-year-break]{border-left:1px solid var(--line-strong)}.dashboard-module__QJ_bQW__forecastTable tbody th{font-weight:var(--fw-regular);border-left:3px solid #0000}.dashboard-module__QJ_bQW__forecastTable tr[data-series=actual] th{border-left-color:var(--chart-1)}.dashboard-module__QJ_bQW__forecastTable tr[data-series=budget] th{border-left-color:var(--chart-5)}.dashboard-module__QJ_bQW__forecastTable tr[data-series=derived] th{border-left-color:var(--chart-4)}.dashboard-module__QJ_bQW__forecastTable tr[data-series=variance] th{border-left-color:var(--chart-3)}.dashboard-module__QJ_bQW__forecastTable tr[data-series=variance] td,.dashboard-module__QJ_bQW__forecastTable tr[data-series=variance] th{background:var(--surface-soft);font-size:var(--fs-label)}.dashboard-module__QJ_bQW__forecastTable td[data-negative]{color:var(--red)}.dashboard-module__QJ_bQW__forecastTable td[data-tone=good]{color:var(--green);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__forecastTable td[data-tone=bad]{color:var(--red);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__forecastTable td[data-tone=neutral]{color:var(--muted)}.dashboard-module__QJ_bQW__cloudCostAmountList{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dashboard-module__QJ_bQW__cloudCostAmountList li{align-items:baseline;gap:var(--space-2);font-size:var(--fs-label);display:flex}.dashboard-module__QJ_bQW__cloudCostAmountList strong{color:var(--ink);font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.dashboard-module__QJ_bQW__confidentialToggle{margin-left:auto}.dashboard-module__QJ_bQW__chartCard{min-width:0;max-width:100%}.dashboard-module__QJ_bQW__forecastChart{margin:0 0 var(--space-4)}.dashboard-module__QJ_bQW__forecastLegend{gap:var(--space-3);margin-bottom:var(--space-3);color:var(--ink-soft);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.dashboard-module__QJ_bQW__forecastLegend span{align-items:center;gap:.35rem;display:inline-flex}.dashboard-module__QJ_bQW__forecastLegend span:before{border-radius:var(--radius-sm);content:"";width:.75rem;height:.75rem}.dashboard-module__QJ_bQW__forecastLegend span[data-series=actual]:before{background:var(--chart-1)}.dashboard-module__QJ_bQW__forecastLegend span[data-series=budget]:before{background:var(--chart-5)}.dashboard-module__QJ_bQW__forecastColumns{align-items:flex-end;gap:.4rem;min-width:0;height:9rem;padding-bottom:1.2rem;display:flex;overflow-x:auto}.dashboard-module__QJ_bQW__forecastColumn{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.25rem;min-width:1.8rem;height:100%;display:flex}.dashboard-module__QJ_bQW__forecastBars{justify-content:center;align-items:flex-end;gap:.15rem;width:100%;height:100%;display:flex}.dashboard-module__QJ_bQW__forecastBar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-1);width:.5rem;min-height:2px;display:block}.dashboard-module__QJ_bQW__forecastBar[data-series=budget]{background:var(--chart-5)}.dashboard-module__QJ_bQW__forecastColumnLabel{color:var(--muted-light);font-size:var(--fs-label);white-space:nowrap}.dashboard-module__QJ_bQW__costChartGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.dashboard-module__QJ_bQW__costChartCaption{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-label)}.dashboard-module__QJ_bQW__costStack{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-direction:column-reverse;width:.9rem;display:flex;overflow:hidden}.dashboard-module__QJ_bQW__costSegment{border-top:1px solid var(--surface);width:100%;min-height:2px;display:block}.dashboard-module__QJ_bQW__costBandHead{padding-top:var(--space-3);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-align:left;position:static}.dashboard-module__QJ_bQW__costRowHead{align-items:center;gap:.35rem;display:flex}.dashboard-module__QJ_bQW__costFootnote{margin-top:var(--space-3);color:var(--muted-light);font-size:var(--fs-label)}.dashboard-module__QJ_bQW__costFootnote summary{cursor:pointer;color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__chartSvg{width:100%;max-width:760px;height:auto;display:block}.dashboard-module__QJ_bQW__chartLabel{fill:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__chartCount{fill:var(--muted);font-size:var(--fs-ui)}.dashboard-module__QJ_bQW__chartNote{color:var(--muted-light);font-size:var(--fs-label);margin:10px 0 0}.dashboard-module__QJ_bQW__pieChartLayout{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.dashboard-module__QJ_bQW__pieChartSvg{flex:none;width:220px;height:auto}.dashboard-module__QJ_bQW__pieChartTotalValue{fill:var(--ink);font-size:var(--fs-stat);font-weight:var(--fw-bold);text-anchor:middle}.dashboard-module__QJ_bQW__pieChartTotalUnit{fill:var(--muted);font-size:var(--fs-label);text-anchor:middle}.dashboard-module__QJ_bQW__pieLegend{flex-direction:column;flex:260px;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__QJ_bQW__pieLegendItem{align-items:center;gap:9px;display:flex}.dashboard-module__QJ_bQW__pieLegendSwatch{border-radius:3px;flex:none;width:13px;height:13px}.dashboard-module__QJ_bQW__pieLegendLabel{color:var(--ink-soft);font-size:var(--fs-ui);flex:auto}.dashboard-module__QJ_bQW__pieLegendValue{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.dashboard-module__QJ_bQW__pieLegendValue em{color:var(--muted-light);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-regular)}.dashboard-module__QJ_bQW__metricGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.dashboard-module__QJ_bQW__metricCard{flex-direction:column;min-height:118px;display:flex}.dashboard-module__QJ_bQW__metricCard h3{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);margin:0}.dashboard-module__QJ_bQW__metricNote{background:var(--amber-soft);width:fit-content;color:var(--amber);font-size:var(--fs-label);font-weight:var(--fw-semibold);border-radius:6px;align-items:center;margin:10px 0 0;padding:3px 8px;display:inline-flex}.dashboard-module__QJ_bQW__metricUpdated{color:var(--muted-light);font-size:var(--fs-label);margin:auto 0 0;padding-top:9px}.dashboard-module__QJ_bQW__sourceNote{color:var(--muted-light);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:34px 0 0;display:flex}.dashboard-module__QJ_bQW__sourceNote strong{color:var(--muted);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__sourceLink{color:var(--accent);text-decoration:none}.dashboard-module__QJ_bQW__sourceLink:hover,.dashboard-module__QJ_bQW__sourceLink:focus-visible{color:var(--accent-dark)}@media (max-width:760px){.dashboard-module__QJ_bQW__kpiGrid,.dashboard-module__QJ_bQW__metricGrid{grid-template-columns:1fr 1fr}}.dashboard-module__QJ_bQW__financePeriodFilter{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-module__QJ_bQW__financePeriodFilter button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;padding:7px 13px}.dashboard-module__QJ_bQW__financePeriodFilter button:hover,.dashboard-module__QJ_bQW__financePeriodFilter button:focus-visible{border-color:var(--accent);color:var(--accent-dark)}.dashboard-module__QJ_bQW__financePeriodFilter button.dashboard-module__QJ_bQW__financePeriodActive{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.dashboard-module__QJ_bQW__emptyPeriod{border:1px solid var(--line);color:var(--muted-light);font-size:var(--fs-meta);border-radius:14px;margin:0;padding:18px 22px}.dashboard-module__QJ_bQW__financeChartSvg{width:100%;max-width:100%;height:auto;display:block}.dashboard-module__QJ_bQW__financeChartSvg circle{cursor:help}.dashboard-module__QJ_bQW__financeChartSvg circle:focus-visible{stroke:var(--ink);stroke-width:2px;outline:none}.dashboard-module__QJ_bQW__chartAxisLabel{fill:var(--muted-light);font-size:var(--fs-label)}.dashboard-module__QJ_bQW__legendList{color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dashboard-module__QJ_bQW__legendList li{align-items:center;gap:6px;display:inline-flex}.dashboard-module__QJ_bQW__legendSwatch{border-radius:3px;width:13px;height:13px;display:inline-block}.dashboard-module__QJ_bQW__financeTableWrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.dashboard-module__QJ_bQW__financeTable{border-collapse:collapse;width:100%;font-size:var(--fs-meta);white-space:nowrap}.dashboard-module__QJ_bQW__financeTableCaption{color:var(--muted-light);font-size:var(--fs-label);text-align:left;padding-bottom:10px}.dashboard-module__QJ_bQW__financeTable th,.dashboard-module__QJ_bQW__financeTable td{border-bottom:1px solid var(--line);text-align:right;padding:7px 10px}.dashboard-module__QJ_bQW__financeTable thead th{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__financeTable tbody th{color:var(--ink-soft);font-weight:var(--fw-semibold);text-align:left}.dashboard-module__QJ_bQW__financeTable tbody td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.dashboard-module__QJ_bQW__financeTableHorizontal th:first-child{z-index:1;background:var(--surface);text-align:left;position:sticky;left:0}.dashboard-module__QJ_bQW__financeTableHorizontal thead th:first-child{z-index:2}.dashboard-module__QJ_bQW__negativeValue{color:var(--red)}.dashboard-module__QJ_bQW__financeBsBlock{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.dashboard-module__QJ_bQW__financeSummaryCard{margin-top:var(--space-3)}.dashboard-module__QJ_bQW__financeBsHead{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);margin:0 0 12px}.dashboard-module__QJ_bQW__financeBsList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.dashboard-module__QJ_bQW__financeBsList div{flex-direction:column;gap:3px;display:flex}.dashboard-module__QJ_bQW__financeBsList dt{color:var(--muted-light);font-size:var(--fs-label)}.dashboard-module__QJ_bQW__financeBsList dd{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.dashboard-module__QJ_bQW__priorityList{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dashboard-module__QJ_bQW__priorityList li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--muted);font-size:var(--fs-label);border-radius:8px;align-items:baseline;gap:6px;padding:5px 11px;display:inline-flex}.dashboard-module__QJ_bQW__priorityList strong{color:var(--ink);font-weight:var(--fw-semibold)}.dashboard-module__QJ_bQW__sourceStatusList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__QJ_bQW__sourceStatusList li{flex-direction:column;gap:4px;display:flex}.dashboard-module__QJ_bQW__sourceStatusHead{color:var(--ink-soft);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-module__QJ_bQW__sourceStatusHead svg{color:var(--muted-light)}.dashboard-module__QJ_bQW__sourceStatusList p{color:var(--muted-light);font-size:var(--fs-label);margin:0;line-height:1.6}.dashboard-module__QJ_bQW__sourceStatus{font-size:var(--fs-label);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.dashboard-module__QJ_bQW__sourceStatusConnected{background:var(--accent-soft);color:var(--accent-dark)}.dashboard-module__QJ_bQW__sourceStatusPending{background:var(--amber-soft);color:var(--amber)}.dashboard-module__QJ_bQW__sourceStatusUnconfigured,.dashboard-module__QJ_bQW__sourceStatusNoData{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted)}
.card-module__2A4pRq__card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.card-module__2A4pRq__sm{padding:var(--space-4)}.card-module__2A4pRq__interactive:hover{border-color:var(--line-strong)}.card-module__2A4pRq__interactive:focus-within{box-shadow:var(--focus-ring)}
.empty-state-module__-Xpfba__boxed{padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.empty-state-module__-Xpfba__plain{padding:var(--space-4) 0}.empty-state-module__-Xpfba__icon{margin-bottom:var(--space-2);color:var(--muted-light);display:inline-flex}.empty-state-module__-Xpfba__title{color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);margin:0}.empty-state-module__-Xpfba__description{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-meta)}.empty-state-module__-Xpfba__action{margin-top:var(--space-3)}.empty-state-module__-Xpfba__note{color:var(--muted-light);font-size:var(--fs-ui);margin:24px 0 0}
.resource-history-panel-module__59sdAq__panel{gap:var(--space-4);display:grid}.resource-history-panel-module__59sdAq__heading,.resource-history-panel-module__59sdAq__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.resource-history-panel-module__59sdAq__heading h2{align-items:center;gap:var(--space-2);font-size:var(--fs-heading);margin:0;display:flex}.resource-history-panel-module__59sdAq__heading p,.resource-history-panel-module__59sdAq__coverage{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-meta)}.resource-history-panel-module__59sdAq__filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.resource-history-panel-module__59sdAq__filters label{gap:var(--space-1);font-size:var(--fs-meta);flex:auto;min-width:0;display:grid}.resource-history-panel-module__59sdAq__filters input,.resource-history-panel-module__59sdAq__filters select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);padding:var(--space-2);font:inherit}.resource-history-panel-module__59sdAq__tableScroll{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.resource-history-panel-module__59sdAq__tableScroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.resource-history-panel-module__59sdAq__table{border-collapse:collapse;width:100%;min-width:100%;font-size:var(--fs-ui)}.resource-history-panel-module__59sdAq__tableCaption{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--fs-meta);text-align:left}.resource-history-panel-module__59sdAq__table th,.resource-history-panel-module__59sdAq__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.resource-history-panel-module__59sdAq__table th{background:var(--surface-soft);color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.resource-history-panel-module__59sdAq__table tr:last-child td{border-bottom:0}.resource-history-panel-module__59sdAq__table tbody tr:hover{background:var(--surface-soft)}.resource-history-panel-module__59sdAq__sortButton{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.resource-history-panel-module__59sdAq__sortButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.resource-history-panel-module__59sdAq__sortButton svg,.resource-history-panel-module__59sdAq__historyChip svg{width:var(--space-4);height:var(--space-4);flex:none}.resource-history-panel-module__59sdAq__sortDirection{color:var(--ink-soft);font-size:var(--fs-label)}.resource-history-panel-module__59sdAq__historyChip{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid;display:inline-flex}.resource-history-panel-module__59sdAq__dateChip{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.resource-history-panel-module__59sdAq__targetChip{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.resource-history-panel-module__59sdAq__actionChip{border-color:var(--green);background:var(--green-soft);color:var(--green)}.resource-history-panel-module__59sdAq__targetCell{gap:var(--space-2);min-width:12rem;display:grid}.resource-history-panel-module__59sdAq__targetCell strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.resource-history-panel-module__59sdAq__changedFields{color:var(--muted);font-size:var(--fs-meta)}.resource-history-panel-module__59sdAq__diff{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-history-panel-module__59sdAq__diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);font-size:var(--fs-meta);overflow:auto}.resource-history-panel-module__59sdAq__changes{margin:var(--space-4) 0}.resource-history-panel-module__59sdAq__changes>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,2fr));display:grid}.resource-history-panel-module__59sdAq__changes dt{font-weight:var(--fw-semibold)}.resource-history-panel-module__59sdAq__changes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.resource-history-panel-module__59sdAq__changes dd span{color:var(--muted);font-size:var(--fs-meta);margin-bottom:var(--space-1);display:block}.resource-history-panel-module__59sdAq__evidence summary{cursor:pointer;padding:var(--space-2) 0}@media (max-width:760px){.resource-history-panel-module__59sdAq__diff,.resource-history-panel-module__59sdAq__changes>div{grid-template-columns:minmax(0,1fr)}.resource-history-panel-module__59sdAq__heading{align-items:flex-start}}
.project-resource-access-manager-module__CuaZgq__manager{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.project-resource-access-manager-module__CuaZgq__restricted{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-meta);display:inline-flex}.project-resource-access-manager-module__CuaZgq__people,.project-resource-access-manager-module__CuaZgq__person{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-resource-access-manager-module__CuaZgq__person{flex-wrap:nowrap}.project-resource-access-manager-module__CuaZgq__candidates{gap:var(--space-1);display:grid}.project-resource-access-manager-module__CuaZgq__form input,.project-resource-access-manager-module__CuaZgq__form select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.project-resource-access-manager-module__CuaZgq__toggle{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.project-resource-access-manager-module__CuaZgq__toggle svg:last-child{transition:transform .16s}.project-resource-access-manager-module__CuaZgq__toggle svg[data-open=true]{transform:rotate(180deg)}.project-resource-access-manager-module__CuaZgq__toggle:hover{border-color:var(--accent);color:var(--accent-dark)}.project-resource-access-manager-module__CuaZgq__toggle:focus-visible,.project-resource-access-manager-module__CuaZgq__panel button:focus-visible,.project-resource-access-manager-module__CuaZgq__panel textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-resource-access-manager-module__CuaZgq__disabledSummary,.project-resource-access-manager-module__CuaZgq__liveStatus{font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.project-resource-access-manager-module__CuaZgq__disabledSummary{color:var(--muted)}.project-resource-access-manager-module__CuaZgq__liveStatus:empty{display:none}.project-resource-access-manager-module__CuaZgq__liveStatus{color:var(--green)}.project-resource-access-manager-module__CuaZgq__panel{gap:var(--space-4);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.project-resource-access-manager-module__CuaZgq__introduction{gap:var(--space-1);display:grid}.project-resource-access-manager-module__CuaZgq__introduction strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-ui)}.project-resource-access-manager-module__CuaZgq__introduction p,.project-resource-access-manager-module__CuaZgq__help,.project-resource-access-manager-module__CuaZgq__current p,.project-resource-access-manager-module__CuaZgq__errorBox p,.project-resource-access-manager-module__CuaZgq__saveError{font-size:var(--fs-meta);line-height:var(--lh-body);margin:0}.project-resource-access-manager-module__CuaZgq__introduction p,.project-resource-access-manager-module__CuaZgq__help,.project-resource-access-manager-module__CuaZgq__current p{color:var(--muted)}.project-resource-access-manager-module__CuaZgq__current{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--canvas-deep);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-resource-access-manager-module__CuaZgq__current>span,.project-resource-access-manager-module__CuaZgq__current>strong{font-size:var(--fs-label)}.project-resource-access-manager-module__CuaZgq__current>span{color:var(--muted)}.project-resource-access-manager-module__CuaZgq__current>strong{color:var(--ink-soft)}.project-resource-access-manager-module__CuaZgq__current p,.project-resource-access-manager-module__CuaZgq__current ul{grid-column:1/-1}.project-resource-access-manager-module__CuaZgq__current ul{gap:var(--space-1);min-width:0;padding-left:var(--space-5);color:var(--ink-soft);font-size:var(--fs-meta);margin:0;display:grid}.project-resource-access-manager-module__CuaZgq__current li{overflow-wrap:anywhere}.project-resource-access-manager-module__CuaZgq__form{gap:var(--space-2);min-width:0;display:grid}.project-resource-access-manager-module__CuaZgq__form label{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.project-resource-access-manager-module__CuaZgq__form label span{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-regular)}.project-resource-access-manager-module__CuaZgq__form textarea{resize:vertical;width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;line-height:var(--lh-body)}.project-resource-access-manager-module__CuaZgq__form textarea:disabled{cursor:not-allowed;opacity:.68}.project-resource-access-manager-module__CuaZgq__errorBox{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--red-soft);color:var(--red);flex-wrap:wrap;display:flex}.project-resource-access-manager-module__CuaZgq__errorBox button,.project-resource-access-manager-module__CuaZgq__secondary,.project-resource-access-manager-module__CuaZgq__applyLatest{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.project-resource-access-manager-module__CuaZgq__applyLatest{border-color:var(--accent);color:var(--accent-dark);justify-self:start}.project-resource-access-manager-module__CuaZgq__saveError{color:var(--red)}.project-resource-access-manager-module__CuaZgq__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.project-resource-access-manager-module__CuaZgq__primary{padding:var(--space-2) var(--space-4);border:1px solid var(--accent-dark);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer}.project-resource-access-manager-module__CuaZgq__panel button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:480px){.project-resource-access-manager-module__CuaZgq__manager,.project-resource-access-manager-module__CuaZgq__panel,.project-resource-access-manager-module__CuaZgq__form,.project-resource-access-manager-module__CuaZgq__current{min-width:0;max-width:100%}.project-resource-access-manager-module__CuaZgq__toggle,.project-resource-access-manager-module__CuaZgq__actions,.project-resource-access-manager-module__CuaZgq__actions button,.project-resource-access-manager-module__CuaZgq__errorBox button,.project-resource-access-manager-module__CuaZgq__applyLatest{width:100%}.project-resource-access-manager-module__CuaZgq__actions{display:grid}}
.document-markdown-module__64cdnq__markdown{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-6));color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.document-markdown-module__64cdnq__markdown>:first-child{margin-top:0}.document-markdown-module__64cdnq__markdown>:last-child{margin-bottom:0}.document-markdown-module__64cdnq__markdown p{margin:0 0 var(--space-4)}.document-markdown-module__64cdnq__markdown h2,.document-markdown-module__64cdnq__markdown h3,.document-markdown-module__64cdnq__markdown h4,.document-markdown-module__64cdnq__markdown h5,.document-markdown-module__64cdnq__markdown h6{margin:var(--space-6) 0 var(--space-3);color:var(--ink);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.document-markdown-module__64cdnq__markdown h2{font-size:var(--fs-stat)}.document-markdown-module__64cdnq__markdown h3{font-size:var(--fs-heading)}.document-markdown-module__64cdnq__markdown h4,.document-markdown-module__64cdnq__markdown h5,.document-markdown-module__64cdnq__markdown h6{font-size:var(--fs-body)}.document-markdown-module__64cdnq__markdown h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.document-markdown-module__64cdnq__markdown ul,.document-markdown-module__64cdnq__markdown ol{margin:0 0 var(--space-4);padding-left:1.5em}.document-markdown-module__64cdnq__markdown li{margin:0 0 var(--space-2)}.document-markdown-module__64cdnq__markdown li>ul,.document-markdown-module__64cdnq__markdown li>ol{margin:var(--space-2) 0 0}.document-markdown-module__64cdnq__markdown a{color:var(--accent);text-decoration:none}.document-markdown-module__64cdnq__markdown strong{font-weight:var(--fw-bold);color:var(--ink)}.document-markdown-module__64cdnq__markdown code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-meta);background:var(--canvas-deep);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.document-markdown-module__64cdnq__markdown pre{max-width:100%;margin:0 0 var(--space-4);background:var(--canvas-deep);border-radius:var(--radius-md);padding:var(--space-4);line-height:var(--lh-ui);overflow-x:auto}.document-markdown-module__64cdnq__markdown pre code{overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.document-markdown-module__64cdnq__markdown blockquote{margin:0 0 var(--space-4);padding:0 0 0 var(--space-4);border-left:3px solid var(--line-strong);color:var(--muted)}.document-markdown-module__64cdnq__admonition{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid;border-left-width:var(--space-1);border-radius:var(--radius-md);color:var(--ink-soft)}.document-markdown-module__64cdnq__admonitionInfo{border-color:var(--accent);background:var(--accent-soft)}.document-markdown-module__64cdnq__admonitionWarning{border-color:var(--amber);background:var(--amber-soft)}.document-markdown-module__64cdnq__admonitionTitle{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink);line-height:var(--lh-ui);display:flex}.document-markdown-module__64cdnq__admonitionTitle svg{width:var(--space-4);height:var(--space-4);flex:none}.document-markdown-module__64cdnq__admonitionBody>:last-child{margin-bottom:0}.document-markdown-module__64cdnq__markdown hr{margin:var(--space-6) 0;border:none;border-top:1px solid var(--line)}.document-markdown-module__64cdnq__tableWrap{max-width:100%;margin:0 0 var(--space-4);overflow-x:auto}.document-markdown-module__64cdnq__markdown table{border-collapse:collapse;font-size:var(--fs-ui);line-height:var(--lh-ui)}.document-markdown-module__64cdnq__markdown th,.document-markdown-module__64cdnq__markdown td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left}.document-markdown-module__64cdnq__markdown th{background:var(--canvas-deep);font-weight:var(--fw-semibold);color:var(--ink)}.document-markdown-module__64cdnq__image{max-width:100%;height:auto;margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:block}.document-markdown-module__64cdnq__externalImage{align-items:baseline;gap:var(--space-1);max-width:100%;color:var(--muted);font-size:var(--fs-meta);word-break:break-all;display:inline-flex}.document-markdown-module__64cdnq__externalImage svg{flex:none}
.documents-module__nFenZW__cardLink{color:inherit;text-decoration:none}.documents-module__nFenZW__cardLink:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.documents-module__nFenZW__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-module__nFenZW__meta em{color:var(--muted-light);font-style:normal}.documents-module__nFenZW__cardBadges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.documents-module__nFenZW__categoryChip{border-style:solid}.documents-module__nFenZW__categoryChipAmber{border-color:var(--amber-soft);background:var(--amber-soft);color:var(--amber)}.documents-module__nFenZW__categoryChipPurple{border-color:var(--purple-soft);background:var(--purple-soft);color:var(--purple)}.documents-module__nFenZW__categoryChipRed{border-color:var(--red-soft);background:var(--red-soft);color:var(--red)}.documents-module__nFenZW__categoryChipBlue{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-dark)}.documents-module__nFenZW__categoryChipGreen,.documents-module__nFenZW__currentBadge{border-color:var(--green-soft);background:var(--green-soft);color:var(--green)}.documents-module__nFenZW__detailLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start;display:grid}.documents-module__nFenZW__detailMain,.documents-module__nFenZW__historyPanel,.documents-module__nFenZW__comparePanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.documents-module__nFenZW__detailMain{min-width:0;overflow:hidden}.documents-module__nFenZW__documentHead{padding:var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-soft)}.documents-module__nFenZW__documentHead h1{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--fs-stat);line-height:var(--lh-tight)}.documents-module__nFenZW__documentHead p{margin:var(--space-2) 0 0;color:var(--muted)}.documents-module__nFenZW__sourceButton{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;min-height:3.5rem;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));border-radius:var(--radius-md);background:var(--accent);box-shadow:var(--shadow-soft);color:var(--text-on-accent);text-decoration:none;display:flex}.documents-module__nFenZW__sourceButton:hover{background:var(--accent-dark)}.documents-module__nFenZW__sourceButtonIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 18%, transparent);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.documents-module__nFenZW__sourceButtonIcon svg,.documents-module__nFenZW__sourceButton>svg{width:var(--space-5);height:var(--space-5);flex:none}.documents-module__nFenZW__sourceButton>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.documents-module__nFenZW__sourceButton strong{font-size:var(--fs-ui)}.documents-module__nFenZW__sourceButton small{color:color-mix(in srgb, var(--text-on-accent) 78%, transparent);font-size:var(--fs-label)}.documents-module__nFenZW__headBadges{gap:var(--space-2);flex-wrap:wrap;display:flex}.documents-module__nFenZW__versionNotice{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-ui);font-weight:var(--fw-semibold);margin:0}.documents-module__nFenZW__summaryPanel{padding:var(--space-5);border-bottom:1px solid var(--line)}.documents-module__nFenZW__summaryPanel h2{color:var(--ink-soft);font-size:var(--fs-heading);margin:0}.documents-module__nFenZW__summaryPanel>p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap}.documents-module__nFenZW__summaryPanel>div{padding-bottom:0;padding-left:0;padding-right:0}.documents-module__nFenZW__summaryPanel>.documents-module__nFenZW__summaryWarning{color:var(--amber);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.documents-module__nFenZW__metadata{gap:var(--space-3) var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.documents-module__nFenZW__metadata div{min-width:0}.documents-module__nFenZW__metadata dt{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-bold)}.documents-module__nFenZW__metadata dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--fs-ui)}.documents-module__nFenZW__metadata a,.documents-module__nFenZW__backLink,.documents-module__nFenZW__historyLink{color:var(--accent-dark);text-decoration:none}.documents-module__nFenZW__metadata a:hover,.documents-module__nFenZW__backLink:hover,.documents-module__nFenZW__historyLink:hover{text-decoration:none}.documents-module__nFenZW__content{padding:var(--space-5);overflow-wrap:anywhere;color:var(--ink-soft);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;margin:0}.documents-module__nFenZW__sideColumn{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.documents-module__nFenZW__historyPanel,.documents-module__nFenZW__comparePanel{padding:var(--space-4)}.documents-module__nFenZW__historyPanel h2,.documents-module__nFenZW__comparePanel h2,.documents-module__nFenZW__diffHead h2{color:var(--ink-soft);font-size:var(--fs-heading);margin:0}.documents-module__nFenZW__historyList{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.documents-module__nFenZW__historyLink{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-ui);display:flex}.documents-module__nFenZW__historyLinkActive{border-color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-semibold)}.documents-module__nFenZW__historyLink small{color:var(--muted-light);white-space:nowrap}.documents-module__nFenZW__compareForm{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.documents-module__nFenZW__compareField{gap:var(--space-1);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);flex-direction:column;display:flex}.documents-module__nFenZW__compareField select{width:100%;height:2.625rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.documents-module__nFenZW__compareButton{border-radius:var(--radius-md);background:var(--accent);min-height:2.625rem;color:var(--text-on-accent);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.documents-module__nFenZW__diffPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-column:1/-1;min-width:0;overflow:hidden}.documents-module__nFenZW__diffHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;display:flex}.documents-module__nFenZW__diffStats{gap:var(--space-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);display:flex}.documents-module__nFenZW__addedStat{color:var(--green)}.documents-module__nFenZW__removedStat{color:var(--red)}.documents-module__nFenZW__diffTable{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-meta);line-height:var(--lh-ui);overflow:auto}.documents-module__nFenZW__diffLine{border-bottom:1px solid var(--line);grid-template-columns:4rem 4rem 2rem minmax(0,1fr);min-width:42rem;display:grid}.documents-module__nFenZW__diffLine:last-child{border-bottom:0}.documents-module__nFenZW__diffLine>span{padding:var(--space-1) var(--space-2)}.documents-module__nFenZW__lineNumber{border-right:1px solid var(--line);color:var(--muted-light);text-align:right;-webkit-user-select:none;user-select:none}.documents-module__nFenZW__lineMarker{color:var(--muted-light);text-align:center;-webkit-user-select:none;user-select:none}.documents-module__nFenZW__lineText{overflow-wrap:anywhere;white-space:pre-wrap}.documents-module__nFenZW__diffAdded{background:var(--green-soft)}.documents-module__nFenZW__diffRemoved{background:var(--red-soft)}.documents-module__nFenZW__backLink{margin-bottom:var(--space-3);font-size:var(--fs-ui);font-weight:var(--fw-semibold);display:inline-flex}@media (max-width:980px){.documents-module__nFenZW__detailLayout{grid-template-columns:1fr}.documents-module__nFenZW__diffPanel{grid-column:auto}}@media (max-width:640px){.documents-module__nFenZW__metadata{grid-template-columns:1fr}}.documents-module__nFenZW__canonicalNote{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-ui);line-height:var(--lh-ui)}.documents-module__nFenZW__search.documents-module__nFenZW__search{max-width:420px;height:44px;box-shadow:none;border-radius:12px;flex:300px}.documents-module__nFenZW__search.documents-module__nFenZW__search input{font-size:var(--fs-ui)}.documents-module__nFenZW__resultSummary{margin:0 0 var(--space-3);color:var(--muted-light);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.documents-module__nFenZW__cardDescription{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.documents-module__nFenZW__hashtagList{gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.documents-module__nFenZW__hashtagList li{background:var(--accent-soft);max-width:100%;color:var(--accent-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);overflow-wrap:anywhere;border-radius:999px;padding:2px 7px}.documents-module__nFenZW__summaryPanel .documents-module__nFenZW__hashtagList,.documents-module__nFenZW__headHashtags{margin-top:var(--space-3);margin-bottom:0}.documents-module__nFenZW__cardLink .documents-module__nFenZW__hashtagList li{padding:0 var(--space-2);font-size:.6875rem;font-weight:var(--fw-regular);line-height:var(--lh-ui)}.documents-module__nFenZW__summaryPrimary{min-width:0}.documents-module__nFenZW__metadataWide{grid-column:1/-1}.documents-module__nFenZW__verification{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-ui)}.documents-module__nFenZW__verification>summary{padding:var(--space-3) var(--space-5);color:var(--muted-light);cursor:pointer;font-size:var(--fs-label);font-weight:var(--fw-bold)}.documents-module__nFenZW__verification dl{gap:var(--space-3) var(--space-5);padding:0 var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.documents-module__nFenZW__verification dt{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-bold)}.documents-module__nFenZW__verification dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0}.documents-module__nFenZW__hashValue{color:var(--muted-light);font-family:var(--font-mono,monospace);font-size:var(--fs-label)}.documents-module__nFenZW__rawSource{border-top:1px dashed var(--line)}.documents-module__nFenZW__rawSource>summary{padding:var(--space-3) var(--space-5);color:var(--muted-light);cursor:pointer;font-size:var(--fs-label)}
.file-view-module__w9Bora__pane{gap:var(--space-4);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.file-view-module__w9Bora__tree{gap:var(--space-2);min-width:0;max-height:70vh;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:auto}.file-view-module__w9Bora__treeHead{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);margin:0;display:flex}.file-view-module__w9Bora__treeHead svg{width:var(--space-3);height:var(--space-3)}.file-view-module__w9Bora__treeHint{color:var(--muted-light);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.file-view-module__w9Bora__pushBar{gap:var(--space-2);min-width:0;display:grid}.file-view-module__w9Bora__pushSelectLabel{gap:var(--space-1);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);display:grid}.file-view-module__w9Bora__pushSelect,.file-view-module__w9Bora__pushButton{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:2.625rem;color:var(--ink);font-size:var(--fs-meta)}.file-view-module__w9Bora__pushSelect{padding:0 var(--space-2)}.file-view-module__w9Bora__pushButton{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--accent-dark);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.file-view-module__w9Bora__pushButton:disabled{cursor:not-allowed;color:var(--muted)}.file-view-module__w9Bora__pushButton svg{width:var(--space-4);height:var(--space-4)}.file-view-module__w9Bora__pushMessage{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.file-view-module__w9Bora__folder{min-width:0}.file-view-module__w9Bora__folderSummary{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;display:flex}.file-view-module__w9Bora__folderSummary:hover{background:var(--surface-soft)}.file-view-module__w9Bora__folderSummary[data-active=true]{background:var(--surface-soft);outline:1px solid var(--line-strong)}.file-view-module__w9Bora__folderSummary svg{width:var(--space-4);height:var(--space-4);color:var(--muted);flex:none}.file-view-module__w9Bora__folderName{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,monospace)}.file-view-module__w9Bora__folderLabel{color:var(--muted-light);font-size:var(--fs-meta);font-weight:var(--fw-regular);margin-left:auto}.file-view-module__w9Bora__folderEmpty{margin:0 0 var(--space-2) var(--space-5);color:var(--muted);font-size:var(--fs-meta)}.file-view-module__w9Bora__folderPending{justify-items:start;gap:var(--space-2);margin:0 0 var(--space-2) var(--space-5);padding:var(--space-2);border-left:1px solid var(--line);color:var(--muted);font-size:var(--fs-meta);display:grid}.file-view-module__w9Bora__folderPending p{line-height:var(--lh-ui);margin:0}.file-view-module__w9Bora__fileList{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);padding:0 0 0 var(--space-3);border-left:1px solid var(--line);list-style:none;display:grid}.file-view-module__w9Bora__fileLink{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-soft);font-size:var(--fs-meta);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.file-view-module__w9Bora__fileLink svg{width:var(--space-3);height:var(--space-3);color:var(--muted);flex:none}.file-view-module__w9Bora__fileLink:hover{background:var(--surface-soft);color:var(--ink)}.file-view-module__w9Bora__fileLink[data-selected=true]{background:var(--accent-soft);color:var(--accent-dark);font-weight:var(--fw-semibold)}.file-view-module__w9Bora__fileLink[data-selected=true] svg{color:var(--accent-dark)}.file-view-module__w9Bora__fileLink[data-active=true]:not([data-selected=true]){outline:1px solid var(--line-strong);background:var(--surface-soft)}.file-view-module__w9Bora__fileName{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,monospace)}.file-view-module__w9Bora__viewer{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.file-view-module__w9Bora__viewerHead{align-items:baseline;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.file-view-module__w9Bora__viewerPath{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-mono,monospace);font-size:var(--fs-ui);font-weight:var(--fw-semibold);margin:0}.file-view-module__w9Bora__viewerBody{min-width:0}.file-view-module__w9Bora__note{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.file-view-module__w9Bora__image{border-radius:var(--radius-md);max-width:100%;height:auto}.file-view-module__w9Bora__raw{max-width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-family:var(--font-mono,monospace);font-size:var(--fs-meta);margin:0;overflow-x:auto}.file-view-module__w9Bora__tableWrap{max-width:100%;overflow-x:auto}.file-view-module__w9Bora__table{border-collapse:collapse;min-width:100%;font-size:var(--fs-meta)}.file-view-module__w9Bora__table th,.file-view-module__w9Bora__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.file-view-module__w9Bora__table th{border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold);white-space:nowrap;position:sticky;top:0}.file-view-module__w9Bora__table tbody tr:last-child th,.file-view-module__w9Bora__table tbody tr:last-child td{border-bottom:0}@media (max-width:1020px){.file-view-module__w9Bora__pane{grid-template-columns:minmax(0,1fr)}.file-view-module__w9Bora__tree{max-height:none}}@media (max-width:760px){.file-view-module__w9Bora__viewer{padding:var(--space-4)}}
.received-files-panel-module__oW9bqW__panel{gap:var(--space-4);min-width:0;display:grid}.received-files-panel-module__oW9bqW__uploadRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.received-files-panel-module__oW9bqW__uploadHint{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-meta);margin:0}.received-files-panel-module__oW9bqW__error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--red-soft);color:var(--red);font-size:var(--fs-meta);margin:0}.received-files-panel-module__oW9bqW__empty{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-meta);margin:0}.received-files-panel-module__oW9bqW__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.received-files-panel-module__oW9bqW__item{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.received-files-panel-module__oW9bqW__itemHead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.received-files-panel-module__oW9bqW__fileName{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-bold)}.received-files-panel-module__oW9bqW__meta{color:var(--muted-light);font-size:var(--fs-meta)}.received-files-panel-module__oW9bqW__twinName{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono,monospace);font-size:var(--fs-meta)}.received-files-panel-module__oW9bqW__statusRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.received-files-panel-module__oW9bqW__statusBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-meta)}.received-files-panel-module__oW9bqW__statusBadge[data-status=succeeded]{background:var(--accent-soft);color:var(--accent-dark)}.received-files-panel-module__oW9bqW__statusBadge[data-status=failed]{background:var(--red-soft);color:var(--red)}.received-files-panel-module__oW9bqW__progressTrack{width:100%;height:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-soft);overflow:hidden}.received-files-panel-module__oW9bqW__progressBar{background:var(--accent);height:100%}.received-files-panel-module__oW9bqW__failureReason{color:var(--red);font-size:var(--fs-meta);margin:0}.received-files-panel-module__oW9bqW__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.received-files-panel-module__oW9bqW__preview{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.received-files-panel-module__oW9bqW__previewImage{border-radius:var(--radius-md);max-width:100%;height:auto}.received-files-panel-module__oW9bqW__markdownWorkspace{gap:var(--space-4);min-width:0;display:grid}.received-files-panel-module__oW9bqW__markdownHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.received-files-panel-module__oW9bqW__markdownHead h3,.received-files-panel-module__oW9bqW__conflictPanel h4,.received-files-panel-module__oW9bqW__restorePanel h4{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);margin:0}.received-files-panel-module__oW9bqW__markdownStatus,.received-files-panel-module__oW9bqW__markdownActions,.received-files-panel-module__oW9bqW__markdownFormActions,.received-files-panel-module__oW9bqW__comparisonMeta,.received-files-panel-module__oW9bqW__markdownInputMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.received-files-panel-module__oW9bqW__markdownStatus{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-meta)}.received-files-panel-module__oW9bqW__originBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-weight:var(--fw-semibold)}.received-files-panel-module__oW9bqW__originBadge[data-origin=manual]{background:var(--accent-soft);color:var(--accent-dark)}.received-files-panel-module__oW9bqW__originBadge[data-origin=machine],.received-files-panel-module__oW9bqW__originBadge[data-origin=original]{background:var(--green-soft);color:var(--green)}.received-files-panel-module__oW9bqW__originalProtected,.received-files-panel-module__oW9bqW__markdownNotice,.received-files-panel-module__oW9bqW__diffNotice{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-body);margin:0}.received-files-panel-module__oW9bqW__originalProtected{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);display:flex}.received-files-panel-module__oW9bqW__originalProtected svg,.received-files-panel-module__oW9bqW__markdownWarning svg{margin-top:var(--space-1);flex:none}.received-files-panel-module__oW9bqW__markdownWarning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--amber-soft);color:var(--ink-soft);font-size:var(--fs-meta);line-height:var(--lh-body);margin:0;display:flex}.received-files-panel-module__oW9bqW__markdownWarning strong{color:var(--ink);display:block}.received-files-panel-module__oW9bqW__markdownWarning p{margin:var(--space-1) 0 0}.received-files-panel-module__oW9bqW__markdownWarning code,.received-files-panel-module__oW9bqW__markdownMetadata code{overflow-wrap:anywhere;font-size:inherit}.received-files-panel-module__oW9bqW__markdownMetadata{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.received-files-panel-module__oW9bqW__markdownMetadata div{min-width:0}.received-files-panel-module__oW9bqW__markdownMetadata dt{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.received-files-panel-module__oW9bqW__markdownMetadata dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--fs-meta);line-height:var(--lh-body)}.received-files-panel-module__oW9bqW__markdownNotice{padding:var(--space-3);border-radius:var(--radius-md);background:var(--green-soft);color:var(--green)}.received-files-panel-module__oW9bqW__markdownBody{min-width:0}.received-files-panel-module__oW9bqW__markdownForm,.received-files-panel-module__oW9bqW__restorePanel,.received-files-panel-module__oW9bqW__conflictPanel,.received-files-panel-module__oW9bqW__markdownDiffArea{gap:var(--space-3);min-width:0;display:grid}.received-files-panel-module__oW9bqW__markdownForm,.received-files-panel-module__oW9bqW__restorePanel,.received-files-panel-module__oW9bqW__conflictPanel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.received-files-panel-module__oW9bqW__markdownForm label,.received-files-panel-module__oW9bqW__restorePanel label{color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.received-files-panel-module__oW9bqW__markdownForm textarea,.received-files-panel-module__oW9bqW__restorePanel textarea{resize:vertical;width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;line-height:var(--lh-body)}.received-files-panel-module__oW9bqW__markdownForm textarea:first-of-type{min-height:22rem;font-family:var(--font-mono,monospace);font-size:var(--fs-ui);tab-size:2}.received-files-panel-module__oW9bqW__markdownForm textarea:focus-visible,.received-files-panel-module__oW9bqW__restorePanel textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.received-files-panel-module__oW9bqW__markdownInputMeta{color:var(--muted-light);font-size:var(--fs-label);justify-content:space-between}.received-files-panel-module__oW9bqW__markdownInputMeta [data-over-limit=true]{color:var(--red);font-weight:var(--fw-semibold)}.received-files-panel-module__oW9bqW__markdownFormActions,.received-files-panel-module__oW9bqW__comparisonMeta{justify-content:flex-end}.received-files-panel-module__oW9bqW__comparisonMeta{color:var(--muted);font-size:var(--fs-meta);justify-content:space-between}.received-files-panel-module__oW9bqW__conflictPanel{border-color:var(--amber);background:var(--amber-soft)}.received-files-panel-module__oW9bqW__conflictPanel>p,.received-files-panel-module__oW9bqW__restorePanel>p{color:var(--ink-soft);font-size:var(--fs-meta);line-height:var(--lh-body);margin:0}.received-files-panel-module__oW9bqW__diffNotice{padding:var(--space-3);border-top:1px solid var(--line)}.received-files-panel-module__oW9bqW__restoreButton{justify-self:start}@media (max-width:480px){.received-files-panel-module__oW9bqW__markdownHead,.received-files-panel-module__oW9bqW__markdownActions,.received-files-panel-module__oW9bqW__markdownFormActions,.received-files-panel-module__oW9bqW__comparisonMeta,.received-files-panel-module__oW9bqW__markdownInputMeta{flex-direction:column;align-items:stretch}.received-files-panel-module__oW9bqW__markdownActions button,.received-files-panel-module__oW9bqW__markdownFormActions button,.received-files-panel-module__oW9bqW__comparisonMeta button{width:100%}.received-files-panel-module__oW9bqW__markdownMetadata{grid-template-columns:1fr}.received-files-panel-module__oW9bqW__markdownForm,.received-files-panel-module__oW9bqW__restorePanel,.received-files-panel-module__oW9bqW__conflictPanel{padding:var(--space-3)}.received-files-panel-module__oW9bqW__markdownForm textarea:first-of-type{min-height:18rem}}
.deliverables-panel-module__Wg1Baa__panel{gap:var(--space-5);display:grid}.deliverables-panel-module__Wg1Baa__uploadForm{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.deliverables-panel-module__Wg1Baa__filePicker{align-items:center;gap:var(--space-2);min-width:0;min-height:42px;display:flex}.deliverables-panel-module__Wg1Baa__fileSelect{flex:none;position:relative}.deliverables-panel-module__Wg1Baa__fileSelect:focus-within{box-shadow:var(--focus-ring)}.deliverables-panel-module__Wg1Baa__field .deliverables-panel-module__Wg1Baa__fileInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deliverables-panel-module__Wg1Baa__fileName{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-label);overflow:hidden}.deliverables-panel-module__Wg1Baa__uploadRow{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.deliverables-panel-module__Wg1Baa__field{gap:var(--space-1);flex:220px;min-width:0;display:grid}.deliverables-panel-module__Wg1Baa__field>span{font-size:var(--fs-label);color:var(--muted)}.deliverables-panel-module__Wg1Baa__field input,.deliverables-panel-module__Wg1Baa__field select,.deliverables-panel-module__Wg1Baa__field textarea{font-size:var(--fs-ui);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);min-width:0}.deliverables-panel-module__Wg1Baa__error{font-size:var(--fs-meta);color:var(--red)}.deliverables-panel-module__Wg1Baa__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.deliverables-panel-module__Wg1Baa__item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.deliverables-panel-module__Wg1Baa__item[data-verification=unverified]{border-left:var(--space-1) solid var(--amber)}.deliverables-panel-module__Wg1Baa__item[data-verification=verified]{border-left:var(--space-1) solid var(--green)}.deliverables-panel-module__Wg1Baa__itemHead{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.deliverables-panel-module__Wg1Baa__itemHead h3{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin:0}.deliverables-panel-module__Wg1Baa__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.deliverables-panel-module__Wg1Baa__badge{font-size:var(--fs-label);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid #0000}.deliverables-panel-module__Wg1Baa__badge[data-state=before_submission]{background:var(--surface);color:var(--muted);border-style:dashed;border-color:var(--line-strong)}.deliverables-panel-module__Wg1Baa__badge[data-state=submitted]{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent-dark)}.deliverables-panel-module__Wg1Baa__badge[data-state=unverified]{background:var(--surface);color:var(--amber);border-style:dashed;border-color:var(--amber)}.deliverables-panel-module__Wg1Baa__badge[data-state=verified]{background:var(--green-soft);color:var(--green);border-color:var(--green)}.deliverables-panel-module__Wg1Baa__meta{font-size:var(--fs-meta);color:var(--muted);gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.deliverables-panel-module__Wg1Baa__subheading{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:var(--tracking-caps);margin:0}.deliverables-panel-module__Wg1Baa__versionList,.deliverables-panel-module__Wg1Baa__verificationList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.deliverables-panel-module__Wg1Baa__versionList li,.deliverables-panel-module__Wg1Baa__verificationList li{font-size:var(--fs-meta);color:var(--ink-soft);gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--canvas);flex-wrap:wrap;align-items:baseline;display:flex}.deliverables-panel-module__Wg1Baa__versionNumber{font-weight:var(--fw-semibold);color:var(--ink)}.deliverables-panel-module__Wg1Baa__note{white-space:pre-wrap;color:var(--muted);flex-basis:100%}.deliverables-panel-module__Wg1Baa__empty{font-size:var(--fs-ui);color:var(--muted);margin:0}.deliverables-panel-module__Wg1Baa__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.deliverables-panel-module__Wg1Baa__timeline{gap:var(--space-4);padding-left:var(--space-5);border-left:2px solid var(--line);list-style:none;display:grid}.deliverables-panel-module__Wg1Baa__timeline li{gap:var(--space-2);padding-bottom:var(--space-3);display:grid;position:relative}.deliverables-panel-module__Wg1Baa__timeline li:before{content:"";left:calc(-1 * var(--space-5) - .35rem);top:var(--space-2);background:var(--accent);border-radius:var(--radius-full);width:.6rem;height:.6rem;position:absolute}.deliverables-panel-module__Wg1Baa__timeline time{color:var(--muted);font-size:var(--fs-meta)}.deliverables-panel-module__Wg1Baa__panel,.deliverables-panel-module__Wg1Baa__form{min-width:0}.deliverables-panel-module__Wg1Baa__panel button,.deliverables-panel-module__Wg1Baa__form button{white-space:normal;max-width:100%}
.client-project-records-module__hjdm9G__panel{gap:var(--space-5);display:grid}.client-project-records-module__hjdm9G__form{gap:var(--space-3);display:grid}.client-project-records-module__hjdm9G__formRow{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.client-project-records-module__hjdm9G__field{gap:var(--space-1);flex:220px;min-width:0;display:grid}.client-project-records-module__hjdm9G__fieldWide{flex-basis:100%}.client-project-records-module__hjdm9G__field>span{font-size:var(--fs-label);color:var(--muted)}.client-project-records-module__hjdm9G__field input,.client-project-records-module__hjdm9G__field select,.client-project-records-module__hjdm9G__field textarea{font-size:var(--fs-ui);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);min-width:0}.client-project-records-module__hjdm9G__error{font-size:var(--fs-meta);color:var(--red);margin:0}.client-project-records-module__hjdm9G__notice{font-size:var(--fs-meta);color:var(--muted);margin:0}.client-project-records-module__hjdm9G__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.client-project-records-module__hjdm9G__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.client-project-records-module__hjdm9G__item[data-status=untriaged]{border-left:var(--space-1) solid var(--amber)}.client-project-records-module__hjdm9G__item[data-status=in_progress]{border-left:var(--space-1) solid var(--accent)}.client-project-records-module__hjdm9G__item[data-status=resolved]{border-left:var(--space-1) solid var(--green)}.client-project-records-module__hjdm9G__item[data-status=not_planned]{border-left:var(--space-1) solid var(--line-strong)}.client-project-records-module__hjdm9G__itemHead{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.client-project-records-module__hjdm9G__itemHead h3{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin:0}.client-project-records-module__hjdm9G__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.client-project-records-module__hjdm9G__badge{font-size:var(--fs-label);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--canvas);color:var(--muted);border:1px solid #0000}.client-project-records-module__hjdm9G__badge[data-state=untriaged]{background:var(--surface);color:var(--amber);border-style:dashed;border-color:var(--amber)}.client-project-records-module__hjdm9G__badge[data-state=in_progress]{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent-dark)}.client-project-records-module__hjdm9G__badge[data-state=resolved]{background:var(--green-soft);color:var(--green);border-color:var(--green)}.client-project-records-module__hjdm9G__badge[data-state=not_planned]{background:var(--canvas);color:var(--muted);border-color:var(--line-strong)}.client-project-records-module__hjdm9G__body{font-size:var(--fs-ui);color:var(--ink);white-space:pre-wrap;margin:0}.client-project-records-module__hjdm9G__meta{font-size:var(--fs-meta);color:var(--muted);gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.client-project-records-module__hjdm9G__subheading{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:var(--tracking-caps);margin:0}.client-project-records-module__hjdm9G__empty{font-size:var(--fs-ui);color:var(--muted);margin:0}.client-project-records-module__hjdm9G__personChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.client-project-records-module__hjdm9G__personChips>li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.client-project-records-module__hjdm9G__agreerOptions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.client-project-records-module__hjdm9G__agreerOption{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.client-project-records-module__hjdm9G__agreerOption>:first-child{min-width:0}.client-project-records-module__hjdm9G__agreerGuide{color:var(--ink-soft);font-size:var(--fs-meta)}.client-project-records-module__hjdm9G__agreerGuide summary{cursor:pointer;width:fit-content;font-weight:var(--fw-semibold)}.client-project-records-module__hjdm9G__agreerGuide summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.client-project-records-module__hjdm9G__agreerGuideBody{justify-items:start;gap:var(--space-2);padding-block-start:var(--space-2);display:grid}.client-project-records-module__hjdm9G__agreerGuideBody p{max-width:42rem;color:var(--muted);margin:0}.client-project-records-module__hjdm9G__decisionTable{min-width:0}.client-project-records-module__hjdm9G__decisionTable td{vertical-align:middle}.client-project-records-module__hjdm9G__decisionCell,.client-project-records-module__hjdm9G__decisionActions{align-items:center;min-height:2.125rem;display:flex}.client-project-records-module__hjdm9G__decisionActions{gap:var(--space-1);flex-wrap:wrap}.client-project-records-module__hjdm9G__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.client-project-records-module__hjdm9G__importReviewSummary{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--canvas);display:grid}.client-project-records-module__hjdm9G__importReviewSummary p{margin:0}.client-project-records-module__hjdm9G__importCandidates{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.client-project-records-module__hjdm9G__importCandidate{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--accent-dark);border-radius:var(--radius-lg);background:var(--canvas);display:grid}.client-project-records-module__hjdm9G__importCandidate>header{gap:var(--space-1);min-width:0;display:grid}.client-project-records-module__hjdm9G__importCandidate>header strong{overflow-wrap:anywhere;white-space:pre-wrap}.client-project-records-module__hjdm9G__importCandidate>header span{color:var(--muted);font-size:var(--fs-meta)}@media (max-width:30rem){.client-project-records-module__hjdm9G__agreerOption{flex-direction:column;align-items:stretch}.client-project-records-module__hjdm9G__agreerOption>button{width:100%}}.client-project-records-module__hjdm9G__candidatePanel{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--accent-dark);border-radius:var(--radius-lg);background:var(--canvas);display:grid}.client-project-records-module__hjdm9G__candidateItem{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.client-project-records-module__hjdm9G__candidateHead{gap:var(--space-2) var(--space-3);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.client-project-records-module__hjdm9G__candidateHead label{gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;display:flex}.client-project-records-module__hjdm9G__candidateItem textarea{font-size:var(--fs-ui);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);width:100%;min-width:0}.client-project-records-module__hjdm9G__panel,.client-project-records-module__hjdm9G__form{min-width:0}.client-project-records-module__hjdm9G__panel button,.client-project-records-module__hjdm9G__form button{white-space:normal;max-width:100%}
.projects-module__i5lrAW__syncNote{color:var(--muted-light);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.projects-module__i5lrAW__syncNote strong{color:var(--muted);font-weight:var(--fw-semibold)}.projects-module__i5lrAW__assignmentSourceNote{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-meta);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:9px 11px;display:flex}.projects-module__i5lrAW__assignmentSourceHint{color:var(--muted-light);font-size:var(--fs-label)}.projects-module__i5lrAW__assignmentSourceNote[data-state=data_pending],.projects-module__i5lrAW__assignmentSourceNote[data-state=syncing]{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.projects-module__i5lrAW__assignmentSourceNote[data-state=failed]{border-color:color-mix(in srgb, var(--red) 28%, var(--line));background:var(--red-soft)}.projects-module__i5lrAW__assignmentSourceNote strong{color:var(--ink-soft)}.projects-module__i5lrAW__assignmentSourceNote a{color:var(--accent-dark);font-weight:var(--fw-semibold);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.projects-module__i5lrAW__head.projects-module__i5lrAW__head,.projects-module__i5lrAW__row.projects-module__i5lrAW__row{grid-template-columns:minmax(240px,1.8fr) minmax(150px,1.1fr) minmax(96px,.7fr) minmax(150px,.9fr) 25px}.projects-module__i5lrAW__row.projects-module__i5lrAW__row{min-height:64px}.projects-module__i5lrAW__missingPeriod{color:var(--amber);font-size:var(--fs-meta);font-style:normal}.projects-module__i5lrAW__nameCell{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.projects-module__i5lrAW__nameCell strong,.projects-module__i5lrAW__internalNameCell strong{width:100%;color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.projects-module__i5lrAW__companyRelationships{flex:none;align-items:center;gap:4px;display:flex}.projects-module__i5lrAW__companyRelationship{align-items:center;gap:3px;min-width:0;display:inline-flex}.projects-module__i5lrAW__companyRelationship>span:first-child{border-radius:7px;width:24px;height:24px}.projects-module__i5lrAW__companyRelationship>span:first-child>img{width:20px;height:20px}.projects-module__i5lrAW__companyRelationship>span:first-child>span{font-size:var(--fs-label)}.projects-module__i5lrAW__projectLink{min-width:0;color:inherit;flex:1;text-decoration:none}.projects-module__i5lrAW__projectLink:focus-visible,.projects-module__i5lrAW__chevronCell a:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:none}.projects-module__i5lrAW__participantCell{min-width:0;color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.projects-module__i5lrAW__chevronCell,.projects-module__i5lrAW__chevronCell a{color:var(--muted-light);justify-content:center;align-items:center;text-decoration:none;display:flex}.projects-module__i5lrAW__resultCount{color:var(--muted-light);font-size:var(--fs-meta);white-space:nowrap}.projects-module__i5lrAW__moreRow{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}@media (max-width:1020px){.projects-module__i5lrAW__head.projects-module__i5lrAW__head,.projects-module__i5lrAW__row.projects-module__i5lrAW__row{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(96px,.6fr) 25px}.projects-module__i5lrAW__head.projects-module__i5lrAW__head>span:nth-child(4),.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:nth-child(4){display:none}}@media (max-width:760px){.projects-module__i5lrAW__head.projects-module__i5lrAW__head{display:none}.projects-module__i5lrAW__row.projects-module__i5lrAW__row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span{display:none}.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:first-child,.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:nth-child(2),.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:nth-child(5){display:flex}.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:first-child{grid-area:1/1}.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:nth-child(2){grid-area:2/1/auto/-1}.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:nth-child(5){grid-area:1/2}}.projects-module__i5lrAW__fullDetail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.projects-module__i5lrAW__detailBackLink{align-items:center;gap:var(--space-2);width:fit-content;color:var(--accent-dark);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.projects-module__i5lrAW__detailBackLink svg,.projects-module__i5lrAW__detailActions svg,.projects-module__i5lrAW__serviceLinks svg,.projects-module__i5lrAW__taskSummaryList a svg{width:var(--space-4);height:var(--space-4);flex:none}.projects-module__i5lrAW__detailHero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.projects-module__i5lrAW__detailHero>div:first-child{min-width:0}.projects-module__i5lrAW__detailHero h1{margin:var(--space-3) 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-stat);line-height:var(--lh-tight)}.projects-module__i5lrAW__detailHeroTitle{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-3);display:flex}.projects-module__i5lrAW__detailHeroTitle h1{min-width:0;margin:0}.projects-module__i5lrAW__detailHeroClientFallback{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);width:3.25rem;height:3.25rem;color:var(--accent-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-module__i5lrAW__detailHeroClientFallback svg{width:var(--space-6);height:var(--space-6)}.projects-module__i5lrAW__detailHero p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__detailActions,.projects-module__i5lrAW__serviceLinks{gap:var(--space-2);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__detailActions{justify-content:flex-end}.projects-module__i5lrAW__serviceLinks a{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.625rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--accent-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.projects-module__i5lrAW__detailColumns,.projects-module__i5lrAW__linkedGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.projects-module__i5lrAW__detailCard{min-width:0}.projects-module__i5lrAW__detailSectionHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.projects-module__i5lrAW__detailSectionHead h2{color:var(--ink);font-size:var(--fs-heading);margin:0}.projects-module__i5lrAW__detailSectionHead p{margin:var(--space-1) 0 0;color:var(--muted-light);font-size:var(--fs-label)}.projects-module__i5lrAW__detailSectionIcon{border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-module__i5lrAW__detailSectionIcon svg{width:var(--space-5);height:var(--space-5)}.projects-module__i5lrAW__detailDefinitionList{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.projects-module__i5lrAW__detailDefinitionList div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft)}.projects-module__i5lrAW__detailDefinitionList dt{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-bold)}.projects-module__i5lrAW__detailDefinitionList dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-ui)}.projects-module__i5lrAW__serviceLinks{margin-top:var(--space-4)}.projects-module__i5lrAW__provenanceNote,.projects-module__i5lrAW__projectPurpose{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui)}.projects-module__i5lrAW__provenanceNote{margin:var(--space-4) 0 0}.projects-module__i5lrAW__projectPurpose{margin:0 0 var(--space-4);padding:var(--space-3);border-left:var(--space-1) solid var(--accent);background:var(--surface-soft)}.projects-module__i5lrAW__stakeholderGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-module__i5lrAW__stakeholderGroup h3{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__stakeholderGroup p{color:var(--muted-light);font-size:var(--fs-meta);margin:0}.projects-module__i5lrAW__stakeholderGroup ul,.projects-module__i5lrAW__linkedList,.projects-module__i5lrAW__taskSummaryList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__stakeholderGroup li{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-soft);font-size:var(--fs-meta);display:flex}.projects-module__i5lrAW__stakeholderGroup li>span:first-child{flex:none}.projects-module__i5lrAW__stakeholderGroup li a{min-width:0;color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-module__i5lrAW__stakeholderGroup li small{color:var(--muted-light);font-size:var(--fs-label);white-space:nowrap;margin-left:auto}.projects-module__i5lrAW__linkedList li a{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);flex-direction:column;text-decoration:none;display:flex;position:relative}.projects-module__i5lrAW__linkedList li a:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.projects-module__i5lrAW__linkedMeta{color:var(--muted-light);font-size:var(--fs-label)}.projects-module__i5lrAW__linkedList strong{overflow-wrap:anywhere;font-size:var(--fs-ui)}.projects-module__i5lrAW__linkedArrow{top:50%;right:var(--space-3);color:var(--accent-dark);position:absolute;transform:translateY(-50%)}.projects-module__i5lrAW__taskSummaryList li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.projects-module__i5lrAW__taskSummaryHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.projects-module__i5lrAW__taskSummaryHead strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-ui)}.projects-module__i5lrAW__taskSummaryList p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui)}.projects-module__i5lrAW__taskSummaryMeta{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--muted-light);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__taskSummaryList a{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--accent-dark);font-size:var(--fs-label);font-weight:var(--fw-semibold);display:inline-flex}.projects-module__i5lrAW__approvalSectionHead{flex-wrap:wrap}.projects-module__i5lrAW__approvalSectionHead>div{min-width:0}.projects-module__i5lrAW__approvalSectionHead .projects-module__i5lrAW__detailSectionIcon{background:var(--purple-soft);color:var(--purple)}.projects-module__i5lrAW__approvalDatabaseLink,.projects-module__i5lrAW__approvalSourceLink{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.75rem;color:var(--accent-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.projects-module__i5lrAW__approvalDatabaseLink{padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface);margin-left:auto}.projects-module__i5lrAW__approvalDatabaseLink svg,.projects-module__i5lrAW__approvalSourceLink svg{width:var(--space-4);height:var(--space-4);flex:none}.projects-module__i5lrAW__approvalList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__approvalItem{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;display:flex}.projects-module__i5lrAW__approvalItemHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.projects-module__i5lrAW__approvalTitle{min-width:0}.projects-module__i5lrAW__approvalTitle>span{color:var(--purple);font-size:var(--fs-label);font-weight:var(--fw-bold)}.projects-module__i5lrAW__approvalTitle h3{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-ui);line-height:var(--lh-ui)}.projects-module__i5lrAW__approvalStatus{flex:none}.projects-module__i5lrAW__approvalMeta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.projects-module__i5lrAW__approvalMeta div{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface)}.projects-module__i5lrAW__approvalMeta dt{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-bold)}.projects-module__i5lrAW__approvalMeta dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-meta)}.projects-module__i5lrAW__approvalCode{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.projects-module__i5lrAW__approvalMissing,.projects-module__i5lrAW__approvalSourceMissing{color:var(--amber);font-size:var(--fs-meta);font-style:normal}.projects-module__i5lrAW__approvalSourceLink{width:fit-content;padding:0 var(--space-2)}.projects-module__i5lrAW__approvalSourceMissing{margin:0}@media (max-width:62rem){.projects-module__i5lrAW__detailColumns,.projects-module__i5lrAW__linkedGrid,.projects-module__i5lrAW__overviewTopGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:44rem){.projects-module__i5lrAW__detailTabBar{overscroll-behavior-inline:contain;flex-wrap:nowrap;overflow-x:auto}.projects-module__i5lrAW__detailTabBar a{flex:none}.projects-module__i5lrAW__detailHero{flex-direction:column}.projects-module__i5lrAW__detailActions{justify-content:flex-start;width:100%}.projects-module__i5lrAW__detailDefinitionList,.projects-module__i5lrAW__stakeholderGrid{grid-template-columns:minmax(0,1fr)}.projects-module__i5lrAW__approvalDatabaseLink{width:100%;margin-left:0}.projects-module__i5lrAW__approvalItemHead{gap:var(--space-2);flex-direction:column}.projects-module__i5lrAW__approvalMeta{grid-template-columns:minmax(0,1fr)}.projects-module__i5lrAW__approvalSourceLink{width:100%}}.projects-module__i5lrAW__drawerSyncNote{color:var(--muted-light);font-size:var(--fs-meta);margin:10px 0 0}.projects-module__i5lrAW__participationSection{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.projects-module__i5lrAW__participationHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.projects-module__i5lrAW__participationHeading h2,.projects-module__i5lrAW__participationSection h3{color:var(--ink-soft);font-size:var(--fs-ui);margin:0}.projects-module__i5lrAW__participationHeading a,.projects-module__i5lrAW__participantList a{color:var(--accent-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.projects-module__i5lrAW__participationSection h3{color:var(--muted);font-size:var(--fs-meta);margin-top:14px}.projects-module__i5lrAW__participantList{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__participantList li{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:10px 11px}.projects-module__i5lrAW__participantList li>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.projects-module__i5lrAW__participantList strong{color:var(--ink-soft);font-size:var(--fs-ui)}.projects-module__i5lrAW__participantList span,.projects-module__i5lrAW__participantList small{color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__participantList small{margin-top:4px;display:block}.projects-module__i5lrAW__participantList a{width:fit-content;margin-top:5px}.projects-module__i5lrAW__participationPending,.projects-module__i5lrAW__participationEmpty,.projects-module__i5lrAW__participationWarning{color:var(--muted);font-size:var(--fs-meta);margin:10px 0 0}.projects-module__i5lrAW__participationPending,.projects-module__i5lrAW__participationWarning{background:var(--accent-soft);border-radius:8px;padding:9px 10px}.projects-module__i5lrAW__participationWarning{background:var(--red-soft);color:var(--red)}@media (max-width:760px){.projects-module__i5lrAW__row.projects-module__i5lrAW__row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.projects-module__i5lrAW__row.projects-module__i5lrAW__row.projects-module__i5lrAW__row>span:nth-child(2){display:flex}.projects-module__i5lrAW__assignmentSourceNote a{width:100%;margin-left:0}}@media not (max-width:760px){.projects-module__i5lrAW__clientPeopleHead.projects-module__i5lrAW__clientPeopleHead.projects-module__i5lrAW__clientPeopleHead,.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow{grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr) 25px}.projects-module__i5lrAW__clientPeopleTable[data-show-status=true] .projects-module__i5lrAW__clientPeopleHead.projects-module__i5lrAW__clientPeopleHead.projects-module__i5lrAW__clientPeopleHead,.projects-module__i5lrAW__clientPeopleTable[data-show-status=true] .projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow{grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.6fr) minmax(0,.8fr) 25px}.projects-module__i5lrAW__clientPeopleHead.projects-module__i5lrAW__clientPeopleHead.projects-module__i5lrAW__clientPeopleHead>span,.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>span{display:flex}}@media (max-width:760px){.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>span{display:none}.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>.projects-module__i5lrAW__nameCell{grid-area:1/1;display:flex}.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>.projects-module__i5lrAW__chevronCell{grid-area:1/2;display:flex}.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>[data-people-column]{grid-column:1/-1;display:flex}.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>[data-people-column=am]{grid-row:2}.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow.projects-module__i5lrAW__clientPeopleRow>[data-people-column=current]{grid-row:3}.projects-module__i5lrAW__clientPeopleRow>[data-people-column]:before{color:var(--muted-light);font-size:var(--fs-label);content:attr(aria-label);flex-basis:100%}}.projects-module__i5lrAW__internalHead.projects-module__i5lrAW__internalHead,.projects-module__i5lrAW__internalRow.projects-module__i5lrAW__internalRow{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(220px,1.4fr) 25px}.projects-module__i5lrAW__internalRow.projects-module__i5lrAW__internalRow{min-height:56px;text-decoration:none}.projects-module__i5lrAW__internalNameCell{align-items:center;gap:8px;min-width:0;display:flex}.projects-module__i5lrAW__internalOfficeMarks{flex:none;align-items:center;gap:4px;display:inline-flex}.projects-module__i5lrAW__internalOfficeMark,.projects-module__i5lrAW__internalOfficeUnknown{border:1px solid var(--line);background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.projects-module__i5lrAW__internalOfficeMark[data-office=management]{border-color:color-mix(in srgb, var(--purple) 28%, var(--line));background:var(--purple-soft);color:var(--purple)}.projects-module__i5lrAW__internalOfficeMark[data-office=business]{border-color:color-mix(in srgb, var(--amber) 30%, var(--line));background:var(--amber-soft);color:var(--amber)}.projects-module__i5lrAW__internalOfficeMark[data-office=development]{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}@media (max-width:760px){.projects-module__i5lrAW__internalHead.projects-module__i5lrAW__internalHead{display:none}.projects-module__i5lrAW__internalRow.projects-module__i5lrAW__internalRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.projects-module__i5lrAW__internalRow.projects-module__i5lrAW__internalRow>span{display:none}.projects-module__i5lrAW__internalRow.projects-module__i5lrAW__internalRow>span:first-child,.projects-module__i5lrAW__internalRow.projects-module__i5lrAW__internalRow>span:last-child{display:flex}}.projects-module__i5lrAW__drawerSection{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.projects-module__i5lrAW__drawerSection h2{color:var(--ink-soft);font-size:var(--fs-ui);margin:0 0 8px}.projects-module__i5lrAW__drawerBody{color:var(--muted);font-size:var(--fs-meta);white-space:pre-wrap;margin:0;line-height:1.75}.projects-module__i5lrAW__drawerLinks{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.projects-module__i5lrAW__drawerLinks a{color:var(--accent-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.projects-module__i5lrAW__drawerLinks a:hover{color:var(--accent)}.projects-module__i5lrAW__externalHint{color:var(--muted-light);font-size:var(--fs-meta);margin:10px 0 0;line-height:1.7}.projects-module__i5lrAW__companyGroup{margin-top:12px}.projects-module__i5lrAW__companyGroup h3{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);margin:0 0 6px}.projects-module__i5lrAW__companyList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__companyList li{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:5px 11px 5px 6px;display:flex}.projects-module__i5lrAW__companyName{color:var(--ink-soft);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.projects-module__i5lrAW__companyName:hover{color:var(--accent-dark)}.projects-module__i5lrAW__companyMissing{color:var(--amber);font-size:var(--fs-meta)}.projects-module__i5lrAW__companyEmpty{color:var(--muted-light);font-size:var(--fs-meta);margin:0}.projects-module__i5lrAW__drawerSyncNote.projects-module__i5lrAW__drawerSyncNote{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.projects-module__i5lrAW__statusBadge[data-status=running]{background:var(--green-soft);color:var(--green)}.projects-module__i5lrAW__statusBadge[data-status=upcoming]{background:var(--accent-soft);color:var(--accent-dark)}.projects-module__i5lrAW__statusBadge[data-status=paused]{background:var(--amber-soft);color:var(--amber)}.projects-module__i5lrAW__statusBadge[data-status=lost]{background:var(--red-soft);color:var(--red)}.projects-module__i5lrAW__statusBadge[data-status=done]{background:var(--canvas-deep);color:var(--muted)}.projects-module__i5lrAW__cardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.projects-module__i5lrAW__projectCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.projects-module__i5lrAW__projectCardHead{align-items:center;gap:8px;min-height:26px;display:flex}.projects-module__i5lrAW__projectCardHead>em{flex:none;margin-left:auto}.projects-module__i5lrAW__projectCardTitleRow{align-items:center;gap:6px;min-width:0;display:flex}.projects-module__i5lrAW__projectCardName{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.projects-module__i5lrAW__projectCardName strong{color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.projects-module__i5lrAW__projectCardName:hover strong{color:var(--accent-dark)}.projects-module__i5lrAW__projectCardName:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:none}.projects-module__i5lrAW__projectCardPeople{color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.projects-module__i5lrAW__projectCardPeopleLabel{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-semibold);flex:none;margin-right:2px}.projects-module__i5lrAW__cardMoreCount{color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.projects-module__i5lrAW__dutyHint{flex:none;align-items:center;display:inline-flex;position:relative}.projects-module__i5lrAW__dutyHintButton{border-radius:var(--radius-full);width:24px;height:24px;color:var(--muted-light);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.projects-module__i5lrAW__dutyHintButton:hover,.projects-module__i5lrAW__dutyHintButton:focus-visible{color:var(--accent-dark)}.projects-module__i5lrAW__dutyHintButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.projects-module__i5lrAW__dutyTooltip{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:max-content;max-width:260px;color:var(--ink-soft);font-size:var(--fs-meta);padding:8px 10px;line-height:1.6;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.projects-module__i5lrAW__dutyHint:hover .projects-module__i5lrAW__dutyTooltip,.projects-module__i5lrAW__dutyHint:focus-within .projects-module__i5lrAW__dutyTooltip{display:block}.projects-module__i5lrAW__detailHeroMeta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__detailTabBar{margin-top:var(--space-5)}.projects-module__i5lrAW__viewModeSwitch{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.projects-module__i5lrAW__viewModeSwitch a{padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-ui);text-decoration:none}.projects-module__i5lrAW__viewModeSwitch a:hover{color:var(--ink)}.projects-module__i5lrAW__viewModeSwitch a[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.projects-module__i5lrAW__viewModeSwitch+.projects-module__i5lrAW__detailTabBar{margin-top:var(--space-3)}.projects-module__i5lrAW__fileViewSection{margin-top:var(--space-4)}.projects-module__i5lrAW__participantGroup{margin-top:var(--space-3)}.projects-module__i5lrAW__participantGroup h3{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps)}.projects-module__i5lrAW__participantChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__participantNote{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__contextPanel{gap:var(--space-4);flex-direction:column;display:flex}.projects-module__i5lrAW__contextHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.projects-module__i5lrAW__contextHead h3{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-bold);margin:0}.projects-module__i5lrAW__contextCount{color:var(--muted-light);font-size:var(--fs-label)}.projects-module__i5lrAW__contextLinkChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__contextLinkChip{min-width:0;max-width:min(22rem,100%)}.projects-module__i5lrAW__contextLinkChip svg{width:var(--space-4);height:var(--space-4);color:var(--muted);flex:none}.projects-module__i5lrAW__contextLinkChipMark{flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-module__i5lrAW__contextLinkChipFavicon{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);object-fit:contain}.projects-module__i5lrAW__contextLinkChipDomain{min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-module__i5lrAW__contextField{gap:var(--space-2);flex-direction:column;display:flex}.projects-module__i5lrAW__contextField h3,.projects-module__i5lrAW__contextField label{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-bold);margin:0}.projects-module__i5lrAW__contextAccordionHeading{width:100%}.projects-module__i5lrAW__contextAccordionTrigger{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-1);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.projects-module__i5lrAW__contextAccordionTrigger:hover{background:color-mix(in srgb, var(--accent-soft) 58%, transparent);color:var(--accent-dark)}.projects-module__i5lrAW__contextAccordionTrigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.projects-module__i5lrAW__contextFieldIcon{border-radius:var(--radius-md);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-dark);justify-content:center;align-items:center;display:inline-flex}.projects-module__i5lrAW__contextFieldIcon svg,.projects-module__i5lrAW__contextAccordionChevron{width:var(--space-4);height:var(--space-4)}.projects-module__i5lrAW__contextAccordionChevron{color:var(--muted);transition:transform .16s}.projects-module__i5lrAW__contextAccordionTrigger[aria-expanded=true] .projects-module__i5lrAW__contextAccordionChevron{transform:rotate(180deg)}.projects-module__i5lrAW__contextAccordionBody{min-width:0;padding-top:var(--space-2)}.projects-module__i5lrAW__contextFieldPrimary{padding:var(--space-4);border-left:var(--space-1) solid var(--accent);border-radius:var(--radius-md);background:var(--surface-soft)}.projects-module__i5lrAW__contextBody{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--fs-ui);line-height:var(--lh-body);white-space:pre-wrap;margin:0}.projects-module__i5lrAW__contextMarkdown{min-width:0;color:var(--ink-soft);font-size:var(--fs-ui)}@media (prefers-reduced-motion:reduce){.projects-module__i5lrAW__contextAccordionChevron{transition:none}}.projects-module__i5lrAW__overviewTopGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.projects-module__i5lrAW__overviewMainColumn,.projects-module__i5lrAW__overviewSideColumn{gap:var(--space-5);align-content:start;min-width:0;display:grid}.projects-module__i5lrAW__overviewRelatedExtras{gap:var(--space-3);margin-top:var(--space-4);display:grid}.projects-module__i5lrAW__overviewRelatedExtras dt{color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__overviewRelatedExtras dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__freeeCopyButton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-meta);padding:.15rem .5rem}.projects-module__i5lrAW__overviewAside{gap:var(--space-4);align-content:start;min-width:0;display:grid}.projects-module__i5lrAW__overviewAsideLinks{gap:var(--space-2);display:grid}.projects-module__i5lrAW__overviewAsideLinks a,.projects-module__i5lrAW__overviewAsideLinks button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--accent-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.projects-module__i5lrAW__overviewAsideLinks a:hover{border-color:var(--line-strong);background:var(--accent-soft)}.projects-module__i5lrAW__overviewPeriodCard,.projects-module__i5lrAW__overviewFreeeCard{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.projects-module__i5lrAW__overviewPeriodCard dt,.projects-module__i5lrAW__overviewFreeeCard dt{color:var(--muted-light);font-size:var(--fs-label);font-weight:var(--fw-bold);margin:0}.projects-module__i5lrAW__overviewPeriodCard dd,.projects-module__i5lrAW__overviewFreeeCard dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-ui)}.projects-module__i5lrAW__overviewFreeeCard dd{font-family:var(--font-mono,monospace);font-size:var(--fs-heading);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--accent-dark)}.projects-module__i5lrAW__overviewFreeeCard[data-state=disabled] dd{font-family:inherit;font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--muted)}.projects-module__i5lrAW__overviewRelatedCard{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.projects-module__i5lrAW__overviewRelatedCard h2{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--fs-heading)}.projects-module__i5lrAW__settingsStack{gap:var(--space-5);display:grid}.projects-module__i5lrAW__contextEmpty,.projects-module__i5lrAW__contextGuidance{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.projects-module__i5lrAW__contextField textarea,.projects-module__i5lrAW__contextLinkEditor input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-ui);line-height:var(--lh-ui)}.projects-module__i5lrAW__contextField textarea:focus-visible,.projects-module__i5lrAW__contextLinkEditor input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.projects-module__i5lrAW__contextLinkEditor{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projects-module__i5lrAW__contextLinkEditor li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.projects-module__i5lrAW__contextFormFooter{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__contextFormFooter small{color:var(--muted-light);font-size:var(--fs-label)}.projects-module__i5lrAW__contextFormActions{gap:var(--space-2);display:flex}.projects-module__i5lrAW__contextError,.projects-module__i5lrAW__contextNotice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-meta);margin:0;display:flex}.projects-module__i5lrAW__contextError{background:var(--red-soft);color:var(--red)}.projects-module__i5lrAW__contextNotice{background:var(--green-soft);color:var(--green)}.projects-module__i5lrAW__analyticsPeriodNav{gap:var(--space-1);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__analyticsPeriodNav a{padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.projects-module__i5lrAW__analyticsPeriodNav a[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.projects-module__i5lrAW__analyticsPagination{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;display:flex}.projects-module__i5lrAW__analyticsPagination p,.projects-module__i5lrAW__analyticsPaginationError{font-size:var(--fs-meta);margin:0}.projects-module__i5lrAW__analyticsPagination p{color:var(--muted)}.projects-module__i5lrAW__analyticsPaginationError{margin:0 0 var(--space-4);color:var(--red)}.projects-module__i5lrAW__analyticsKpiGrid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projects-module__i5lrAW__analyticsKpi{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.projects-module__i5lrAW__analyticsKpi small,.projects-module__i5lrAW__analyticsKpi p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-label);display:block}.projects-module__i5lrAW__analyticsKpi strong{margin-top:var(--space-1);font-size:var(--fs-heading);display:block}.projects-module__i5lrAW__analyticsSourceList{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.projects-module__i5lrAW__analyticsSourceList li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.projects-module__i5lrAW__analyticsSourceList p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__analyticsSourceStatus{margin-right:var(--space-2)}.projects-module__i5lrAW__analyticsChart{margin:0 0 var(--space-4)}.projects-module__i5lrAW__analyticsChart svg{width:100%;height:auto;min-height:12rem;display:block;overflow:visible}.projects-module__i5lrAW__analyticsChartLabel{fill:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__analyticsChart p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-meta)}.projects-module__i5lrAW__analyticsTableWrap{margin:0 0 var(--space-4);overflow-x:auto}.projects-module__i5lrAW__analyticsTable{border-collapse:collapse;width:100%}.projects-module__i5lrAW__analyticsTable caption{caption-side:top;margin:0 0 var(--space-2);color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-align:left}.projects-module__i5lrAW__analyticsTable th,.projects-module__i5lrAW__analyticsTable td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-meta);text-align:right}.projects-module__i5lrAW__analyticsTable th[scope=col]:first-child,.projects-module__i5lrAW__analyticsTable th[scope=row]{text-align:left}.projects-module__i5lrAW__analyticsTable small{color:var(--muted);display:block}.projects-module__i5lrAW__analyticsActivity h3{margin:0 0 var(--space-2);font-size:var(--fs-ui)}.projects-module__i5lrAW__analyticsActivity dl{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projects-module__i5lrAW__analyticsActivity dt{color:var(--muted);font-size:var(--fs-label)}.projects-module__i5lrAW__analyticsActivity dd{margin:var(--space-1) 0 0;font-weight:var(--fw-semibold)}.projects-module__i5lrAW__analyticsActivity p{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-meta)}@media (max-width:760px){.projects-module__i5lrAW__analyticsKpiGrid,.projects-module__i5lrAW__analyticsActivity dl{grid-template-columns:minmax(0,1fr)}.projects-module__i5lrAW__contextLinkEditor li{grid-template-columns:minmax(0,1fr) auto}.projects-module__i5lrAW__contextLinkEditor li input:first-child{grid-column:1/-1}}
.personal-task-form-module__z6XNZG__form{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.personal-task-form-module__z6XNZG__row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.personal-task-form-module__z6XNZG__row,.personal-task-form-module__z6XNZG__sharingFieldset{grid-template-columns:1fr}}.personal-task-form-module__z6XNZG__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.personal-task-form-module__z6XNZG__field>span{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps)}.personal-task-form-module__z6XNZG__field input,.personal-task-form-module__z6XNZG__field textarea,.personal-task-form-module__z6XNZG__field select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-ui);line-height:var(--lh-ui);padding:9px 12px}.personal-task-form-module__z6XNZG__field textarea{resize:vertical}.personal-task-form-module__z6XNZG__sharingFieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.personal-task-form-module__z6XNZG__sharingFieldset legend{padding:0 var(--space-1);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.personal-task-form-module__z6XNZG__sharingFieldset>label:not(.personal-task-form-module__z6XNZG__field){align-items:center;gap:2px var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.personal-task-form-module__z6XNZG__sharingFieldset>label:not(.personal-task-form-module__z6XNZG__field):has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.personal-task-form-module__z6XNZG__sharingFieldset>label:not(.personal-task-form-module__z6XNZG__field) input{accent-color:var(--accent);margin:0}.personal-task-form-module__z6XNZG__sharingFieldset>label:not(.personal-task-form-module__z6XNZG__field) span{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.personal-task-form-module__z6XNZG__sharingFieldset>label:not(.personal-task-form-module__z6XNZG__field) small{color:var(--muted);font-size:var(--fs-label);grid-column:2}.personal-task-form-module__z6XNZG__sharingFieldset>.personal-task-form-module__z6XNZG__field,.personal-task-form-module__z6XNZG__sharingNote{grid-column:1/-1}.personal-task-form-module__z6XNZG__sharingNote{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.personal-task-form-module__z6XNZG__field input:focus-visible,.personal-task-form-module__z6XNZG__field textarea:focus-visible,.personal-task-form-module__z6XNZG__field select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.personal-task-form-module__z6XNZG__hint{color:var(--muted-light);font-size:var(--fs-meta)}.personal-task-form-module__z6XNZG__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--red-soft);color:var(--red);font-size:var(--fs-meta);margin:0}.personal-task-form-module__z6XNZG__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.personal-task-form-module__z6XNZG__cancelButton{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer;padding:10px 18px}.personal-task-form-module__z6XNZG__cancelButton:hover:not(:disabled){background:var(--canvas-deep)}.personal-task-form-module__z6XNZG__cancelButton:disabled{cursor:default;opacity:.6}
.button-module__2NABzW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--fw-semibold);line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button-module__2NABzW__md{min-height:44px;font-size:var(--fs-ui);padding:10px 18px}.button-module__2NABzW__sm{min-height:34px;padding:0 var(--space-3);font-size:var(--fs-meta)}.button-module__2NABzW__primary{background:var(--accent);color:var(--text-on-accent)}.button-module__2NABzW__primary:hover:not(:disabled){background:var(--accent-dark)}.button-module__2NABzW__secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}.button-module__2NABzW__secondary:hover:not(:disabled){background:var(--surface-soft)}.button-module__2NABzW__ghost{color:var(--muted);background:0 0}.button-module__2NABzW__ghost:hover:not(:disabled){background:var(--canvas-deep);color:var(--ink-soft)}.button-module__2NABzW__button:disabled{cursor:default;color:var(--muted-light)}.button-module__2NABzW__primary:disabled{background:var(--line-strong);color:var(--text-on-accent)}.button-module__2NABzW__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button-module__2NABzW__fullWidth{width:100%}.button-module__2NABzW__iconOnly.button-module__2NABzW__md{width:44px;padding:0}.button-module__2NABzW__iconOnly.button-module__2NABzW__sm{width:34px;padding:0}
.filter-chip-group-module__8QlGwG__group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-chip-group-module__8QlGwG__chip{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;transition:background .16s,color .16s;display:inline-flex}.filter-chip-group-module__8QlGwG__chip:hover:not(:disabled){background:var(--canvas-deep);color:var(--ink-soft)}.filter-chip-group-module__8QlGwG__active{background:var(--accent-soft);color:var(--accent-dark)}.filter-chip-group-module__8QlGwG__chip:disabled{color:var(--muted-light);cursor:default}.filter-chip-group-module__8QlGwG__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.filter-chip-group-module__8QlGwG__count{margin-left:var(--space-2);color:var(--muted-light);font-size:var(--fs-label);font-variant-numeric:tabular-nums}@media (max-width:760px){.filter-chip-group-module__8QlGwG__scrollNarrow{max-width:100%;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}}
.modal-module__H0elPG__layer{z-index:var(--z-overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal-module__H0elPG__backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.modal-module__H0elPG__backdrop:disabled{cursor:default}.modal-module__H0elPG__dialog{z-index:1;width:min(var(--modal-w), 100%);max-height:min(88vh,760px);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float);position:relative;overflow:auto}.modal-module__H0elPG__sm{--modal-w:420px}.modal-module__H0elPG__md{--modal-w:560px}.modal-module__H0elPG__lg{--modal-w:640px}.modal-module__H0elPG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.modal-module__H0elPG__title{color:var(--ink);font-size:var(--fs-heading);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:0}.modal-module__H0elPG__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}
.page-toolbar-module__HN8YkW__toolbar{min-width:0;padding-bottom:var(--space-3);align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-toolbar-module__HN8YkW__search{grid-column:1;min-width:0;display:flex}.page-toolbar-module__HN8YkW__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.page-toolbar-module__HN8YkW__filters{grid-column:1/-1;min-width:0}.page-toolbar-module__HN8YkW__toolbar>p{grid-column:1/-1}@media (max-width:760px){.page-toolbar-module__HN8YkW__toolbar{grid-template-columns:minmax(0,1fr)}.page-toolbar-module__HN8YkW__search,.page-toolbar-module__HN8YkW__controls{grid-column:1}.page-toolbar-module__HN8YkW__controls{justify-content:flex-start}}
.result-summary-module__fAO08G__summary{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}
