.CpProjectGrid-pickerOption--active{box-shadow:0 0 0 2px #3b82f6e6;background:#3b82f659!important;border-color:#3b82f6e6!important}.CpProjectGrid-locationPopover{width:min(92vw,680px);min-width:320px;max-width:680px}.CpProjectGrid-locationPanel{border-left:1px solid var(--project-grid-row-border,#00000014);min-width:0;min-height:0;padding-left:12px}.CpProjectGrid-locationTimezonePicker{max-height:180px;overflow:auto}.CpProjectGrid-locationColumn{min-width:0}.CpProjectGrid-multilineDialog{background:var(--project-grid-surface-bg,#fff);flex-direction:column;gap:8px;width:min(90vw,680px);padding:16px;display:flex}.CpProjectGrid-multilineDialogInput{box-sizing:border-box;width:100%;height:min(34vh,220px);min-height:180px;max-height:min(60vh,360px);font:inherit;color:inherit;resize:vertical;background:var(--project-grid-location-bg,#fff);border:1px solid var(--project-grid-location-border,#94a3b866);border-radius:6px;padding:10px 12px}.CpProjectGrid-multilineDialogInput:focus{outline:2px solid color-mix(in srgb, var(--project-grid-cell-selected,#3b82f6e6) 30%, transparent);border-color:var(--project-grid-cell-selected,#3b82f6e6)}.CpProjectGrid-columnResizeGuide{z-index:1000;pointer-events:none;background:#3b82f6f2;width:2px;position:fixed;transform:translate(-1px);box-shadow:0 0 0 1px #fffc}@media (width<=900px){.CpProjectGrid-locationPopover{width:min(96vw,520px);flex-direction:column!important}.CpProjectGrid-locationColumn,.CpProjectGrid-locationPanel{width:100%}.CpProjectGrid-locationPanel{border-top:1px solid var(--project-grid-row-border,#00000014);border-left:none;padding-top:12px;padding-left:0}}:is(.grid-light,.grid-dark){flex:1;min-width:0;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}:is(.grid-light,.grid-dark) .CpProjectGrid-root{flex:1;min-width:0;min-height:0;display:flex}:is(.grid-light,.grid-dark) .CpProjectGrid-scroll{background-color:var(--project-grid-surface-bg,#fff);flex:1;min-width:0;min-height:0;overflow:auto}:is(.grid-light,.grid-dark) .CpProjectGrid-scrollTop{min-width:100%}:is(.grid-light,.grid-dark) .CpProjectGrid-toolbarSticky{z-index:30;background-color:var(--project-grid-toolbar-bg,#f8fafcfa);position:sticky;top:0;left:0;right:0}:is(.grid-light,.grid-dark) .CpProjectGrid-grid{background-color:var(--project-grid-surface-bg,#fff);align-content:start;display:grid}:is(.grid-light,.grid-dark) .CpProjectGrid-row{height:var(--project-grid-row-height,52px);min-height:var(--project-grid-row-height,52px);max-height:var(--project-grid-row-height,52px);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}:is(.grid-light,.grid-dark) .CpProjectGrid-row--header{top:var(--project-grid-sticky-bars-height,0px);z-index:20;background-color:var(--project-grid-header-bg,#fffffff2);border-bottom:1px solid var(--project-grid-header-border,#0000001f);position:sticky}:is(.grid-light,.grid-dark) .CpProjectGrid-cell{box-sizing:border-box;min-width:0;height:var(--project-grid-row-height,52px);min-height:0;max-height:var(--project-grid-row-height,52px);color:var(--project-grid-cell-fg,inherit);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-right:1px solid var(--project-grid-row-border,#00000014);border-bottom:1px solid var(--project-grid-row-border,#00000014);background:0 0;align-items:center;padding:2px 8px;font-size:.833rem;line-height:1.2;display:flex;position:relative;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-cellText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.grid-light,.grid-dark) [data-column-id=eventNotes] .CpProjectGrid-cellText{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:is(.grid-light,.grid-dark) .CpProjectGrid-row--header .CpProjectGrid-cell{color:var(--project-grid-header-fg,#0f172a);text-transform:none;background-color:var(--project-grid-header-bg,#fffffff2);border-bottom:1px solid var(--project-grid-header-border,#0000001f);font-weight:600}:is(.grid-light,.grid-dark) .CpProjectGrid-cell--headerCell{cursor:default}:is(.grid-light,.grid-dark) .CpProjectGrid-cell--actions{text-align:left;justify-content:flex-start;align-items:stretch}:is(.grid-light,.grid-dark) .CpProjectGrid-row [data-column-id=index]{z-index:12;color:var(--project-grid-header-fg,#0f172a);background-color:var(--project-grid-header-bg,#fffffff2);position:sticky;left:0}:is(.grid-light,.grid-dark) .CpProjectGrid-row--header [data-column-id=index]{z-index:21;background-color:var(--project-grid-header-bg,#fffffff2)}:is(.grid-light,.grid-dark) .CpProjectGrid-cell--selected{outline:2px solid var(--project-grid-cell-selected,#3b82f699);outline-offset:-2px;background:var(--project-grid-cell-selected-bg,#3b82f614);box-shadow:0 0 0 1px var(--project-grid-cell-selected,#3b82f699)}:is(.grid-light,.grid-dark) .CpProjectGrid-cell--info{background:var(--project-grid-cell-changed-bg,#3b82f61f)}:is(.grid-light,.grid-dark) .CpProjectGrid-cell--error{background:var(--project-grid-cell-error-bg,#ef44441f)}:is(.grid-light,.grid-dark) .CpProjectGrid-legendCell{white-space:nowrap;border:1px solid var(--project-grid-row-border,#00000014);border-radius:0;align-items:center;padding:2px 8px;display:inline-flex}:is(.grid-light,.grid-dark) .CpProjectGrid-legendTheme{flex:none;display:inline-flex}:is(.grid-light,.grid-dark) .CpProjectGrid-legendCell--changed{background:var(--project-grid-cell-changed-bg,#3b82f61f);border-color:var(--project-grid-cell-changed-border,#10b98199)}:is(.grid-light,.grid-dark) .CpProjectGrid-legendCell--selected{background:var(--project-grid-cell-selected-bg,#3b82f614);border-color:var(--project-grid-cell-selected,#3b82f699)}:is(.grid-light,.grid-dark) .CpProjectGrid-legendCell--error{background:var(--project-grid-cell-error-bg,#ef44441f);border-color:#ef44448c}:is(.grid-light,.grid-dark) .CpProjectGrid-debugPanel{max-height:220px;color:var(--project-grid-debug-fg,var(--project-grid-cell-fg,#0f172a));white-space:pre-wrap;background:var(--project-grid-debug-bg,var(--project-grid-location-bg,#0f172a0a));border:1px solid var(--project-grid-debug-border,var(--project-grid-header-border,#0000001f));border-radius:8px;margin:0;padding:8px;font-size:.75rem;line-height:1.4;overflow:auto;box-shadow:inset 0 1px #00000014}:is(.grid-light,.grid-dark) .CpProjectGrid-debugPanel--section{max-height:160px;margin-top:8px}:is(.grid-light,.grid-dark) .CpProjectGrid-debugSection{background:var(--project-grid-debug-section-bg,transparent);border:1px solid var(--project-grid-debug-border,#94a3b859);border-radius:10px;padding:8px}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput{text-overflow:ellipsis;width:100%;min-width:0;font:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;margin:0;padding:0;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-cell--multilineEditing{align-items:center;gap:4px}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput--multiline{white-space:pre-wrap;resize:none;flex:auto;min-height:2.4em;overflow-y:auto}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput[type=time]{font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:none}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput[type=time]::-webkit-calendar-picker-indicator{display:none}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput[type=time]::-webkit-clear-button{display:none}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput[type=time]::-webkit-inner-spin-button{display:none}:is(.grid-light,.grid-dark) .CpProjectGrid-cellInput[type=time]::-webkit-datetime-edit{padding:0}:is(.grid-light,.grid-dark) .CpProjectGrid-timeEditor{height:100%}:is(.grid-light,.grid-dark) .CpProjectGrid-timeInput{text-align:center;width:2.75ch}:is(.grid-light,.grid-dark) .CpProjectGrid-timeSeparator{font:inherit;line-height:inherit;color:inherit}:is(.grid-light,.grid-dark) .CpProjectGrid-timeMeridiem{font:inherit;line-height:inherit;color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0}:is(.grid-light,.grid-dark) .CpProjectGrid-dateEditor{height:100%}:is(.grid-light,.grid-dark) .CpProjectGrid-dateCell{gap:6px}:is(.grid-light,.grid-dark) .CpProjectGrid-dateInput{text-align:center;flex:0 auto;min-width:0}:is(.grid-light,.grid-dark) .CpProjectGrid-dateInput--month{text-transform:capitalize;width:3.5ch}:is(.grid-light,.grid-dark) .CpProjectGrid-dateInput--day{width:3ch}:is(.grid-light,.grid-dark) .CpProjectGrid-dateInput--year{width:4.5ch}:is(.grid-light,.grid-dark) .CpProjectGrid-dateSeparator{font:inherit;line-height:inherit;color:inherit}:is(.grid-light,.grid-dark) .CpProjectGrid-dateInput::placeholder,:is(.grid-light,.grid-dark) .CpProjectGrid-timeInput::placeholder{color:var(--project-grid-date-placeholder,#94a3b8b3);opacity:1}:is(.grid-light,.grid-dark) .CpProjectGrid-datePickerButton{color:inherit;opacity:.7;align-items:center;margin-left:auto;padding:2px;display:inline-flex}:is(.grid-light,.grid-dark) .CpProjectGrid-datePickerButton:hover{opacity:1}:is(.grid-light,.grid-dark) .CpProjectGrid-datePickerInput{pointer-events:none;opacity:0;width:0;height:0;position:absolute}:is(.grid-light,.grid-dark) .CpProjectGrid-pickerOption--active{box-shadow:0 0 0 2px var(--project-grid-cell-selected,#3b82f6e6);background:var(--project-grid-cell-selected,#3b82f659)!important;border-color:var(--project-grid-cell-selected,#3b82f6e6)!important}:is(.grid-light,.grid-dark) .CpProjectGrid-fillHandle{background:var(--project-grid-cell-selected,#3b82f6e6);border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCell{text-align:left;align-items:stretch}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCellContent{flex-direction:column;gap:1px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCellPrimaryRow{align-items:center;gap:2px;min-width:0;display:flex}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCellPrimary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCellOpen{font:inherit;color:var(--project-grid-link,#22c55e);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCellOpen:hover{text-decoration:none}:is(.grid-light,.grid-dark) .CpProjectGrid-locationCellTimezone{text-overflow:ellipsis;color:color-mix(in srgb, currentColor 65%, transparent);white-space:nowrap;font-size:.75rem;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMeta{gap:2px;min-width:0;min-height:0;padding:2px 4px;display:grid;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaRow{align-items:center;gap:4px;min-width:0;display:grid}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaRow--top{grid-template-columns:auto minmax(0,1fr) auto}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaRow--bottom{grid-template-columns:minmax(0,1fr) auto}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaLabel{white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:6px;padding:0 4px;font-size:11px;font-weight:600}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaLine{text-overflow:ellipsis;color:color-mix(in srgb, currentColor 75%, transparent);white-space:nowrap;font-size:11px;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaStatus{justify-content:flex-end;display:flex}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowMetaActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}:is(.grid-light,.grid-dark) .CpProjectGrid-removeRowButton{color:inherit;cursor:pointer;background-color:#0000;border:none;padding:2px 4px;font-size:12px;text-decoration:underline}:is(.grid-light,.grid-dark) .CpProjectEventGrid-rowIssueBadge{min-width:22px;height:20px;color:var(--project-grid-row-issue-badge-fg);cursor:pointer;background-color:var(--project-grid-row-issue-badge-bg);border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:999px;justify-content:center;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}:is(.grid-light,.grid-dark) .CpProjectEventGrid-contextCell{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectEventGrid-contextCellValue{text-overflow:ellipsis;text-align:right;white-space:nowrap;flex:auto;width:100%;min-width:0;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-wageSuffix{color:color-mix(in srgb, currentColor 65%, transparent);font-size:.75rem;font-weight:500}:is(.grid-light,.grid-dark) .CpProjectEventGrid-contextCellBadgeRow{justify-content:flex-end;width:100%;min-width:0;display:flex;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-columnResizeHandle{cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-2px}:is(.grid-light,.grid-dark) .CpProjectGrid-columnResizeHandle:after{content:"";background:var(--project-grid-header-border,#0000001f);opacity:0;width:1px;height:100%;transition:opacity .12s;position:absolute;top:0;left:2px}:is(.grid-light,.grid-dark) .CpProjectGrid-row--header .CpProjectGrid-columnResizeHandle:hover:after{opacity:.7}:is(.grid-light,.grid-dark) .CpProjectGrid-lookupProgressMeter{appearance:none;background:color-mix(in srgb, currentColor 12%, transparent);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}:is(.grid-light,.grid-dark) .CpProjectGrid-lookupProgressMeter::-webkit-progress-bar{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px}:is(.grid-light,.grid-dark) .CpProjectGrid-lookupProgressMeter::-webkit-progress-value{background:var(--project-grid-cell-selected,#3b82f699);border-radius:999px;height:100%;transition:width .2s}:is(.grid-light,.grid-dark) .CpProjectGrid-lookupProgressMeter::-moz-progress-bar{background:var(--project-grid-cell-selected,#3b82f699);border-radius:999px;height:100%;transition:width .2s}:is(.grid-light,.grid-dark) .CpProjectGrid-pasteValidationScroller{overflow-x:auto}:is(.grid-light,.grid-dark) .CpProjectGrid-hiddenThemeToggle{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;top:-10000px;left:-10000px}:is(.grid-light,.grid-dark) .CpProjectEventGrid-contextBadge{min-width:18px;max-width:100%;height:18px;color:var(--project-grid-context-badge-fg);text-transform:none;white-space:nowrap;cursor:pointer;background-color:var(--project-grid-context-badge-bg);border:1px solid var(--project-grid-context-badge-border);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:.58rem;font-weight:600;display:inline-flex}:is(.grid-light,.grid-dark) .CpProjectEventGrid-contextBadgeIcon{align-items:center;line-height:1;display:inline-flex}:is(.grid-light,.grid-dark) .CpProjectEventGrid-contextBadgeLabel{text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}.grid-light{--project-grid-cell-changed-bg:#10b9811f;--project-grid-cell-changed-border:#10b9818c;--project-grid-cell-error-bg:#ef44441f;--project-grid-cell-fg:#0f172a;--project-grid-cell-selected:#2563ebd9;--project-grid-cell-selected-bg:#3b82f614;--project-grid-date-placeholder:#0f172a8c;--project-grid-debug-bg:#f1f5f9f2;--project-grid-debug-border:#94a3b88c;--project-grid-debug-fg:#0f172a;--project-grid-debug-section-bg:#ffffffb3;--project-grid-header-bg:#f8fafcfa;--project-grid-header-border:#94a3b873;--project-grid-header-fg:#0f172a;--project-grid-location-bg:#fff;--project-grid-location-border:#94a3b866;--project-grid-location-placeholder:#0f172a73;--project-grid-surface-bg:#fff;--project-grid-toolbar-bg:#f8fafcfa}.grid-light .CpProjectEventGrid-rowIssueBadge--error{--project-grid-row-issue-badge-bg:#dc262626;--project-grid-row-issue-badge-fg:#f87171}.grid-light .CpProjectEventGrid-rowIssueBadge--warning{--project-grid-row-issue-badge-bg:#eab3082e;--project-grid-row-issue-badge-fg:#ca8a04}.grid-light .CpProjectGrid-legendCell--warning{background:#eab3082e;border-color:#ca8a0473}.grid-light .CpProjectEventGrid-contextBadge--override{--project-grid-context-badge-bg:#3b82f629;--project-grid-context-badge-border:#3b82f680;--project-grid-context-badge-fg:#1d4ed8}.grid-light .CpProjectEventGrid-contextBadge--inherited{--project-grid-context-badge-bg:#94a3b833;--project-grid-context-badge-border:#94a3b873;--project-grid-context-badge-fg:#64748b}.grid-light .CpProjectEventGrid-contextBadge:hover{filter:brightness(.95)}.grid-dark{--project-grid-cell-changed-bg:#10b98138;--project-grid-cell-changed-border:#10b9818c;--project-grid-cell-error-bg:#f8717138;--project-grid-cell-fg:#e2e8f0;--project-grid-cell-selected:#60a5fae6;--project-grid-cell-selected-bg:#3b82f62e;--project-grid-date-placeholder:#e2e8f0ad;--project-grid-debug-bg:#334155eb;--project-grid-debug-border:#94a3b899;--project-grid-debug-fg:#f1f5f9f2;--project-grid-debug-section-bg:#0f172a99;--project-grid-header-bg:#111827fa;--project-grid-header-border:#94a3b859;--project-grid-header-fg:#e2e8f0e6;--project-grid-location-bg:#1f2937;--project-grid-location-border:#94a3b866;--project-grid-location-placeholder:#e2e8f099;--project-grid-row-border:#94a3b840;--project-grid-surface-bg:#0b1120;--project-grid-toolbar-bg:#0f172af2;color:#e2e8f0}.grid-dark .CpProjectEventGrid-gridScrollContainer input{color:#e2e8f0;background-color:#1f2937}.grid-dark .CpProjectEventGrid-rowIssueBadge--error{--project-grid-row-issue-badge-bg:#f8717140;--project-grid-row-issue-badge-fg:#fecaca}.grid-dark .CpProjectEventGrid-rowIssueBadge--warning{--project-grid-row-issue-badge-bg:#facc1538;--project-grid-row-issue-badge-fg:#fde047}.grid-dark .CpProjectGrid-legendCell--warning{background:#facc1538;border-color:#facc158c}.grid-dark .CpProjectEventGrid-contextBadge--override{--project-grid-context-badge-bg:#3b82f640;--project-grid-context-badge-border:#3b82f699;--project-grid-context-badge-fg:#bfdbfe}.grid-dark .CpProjectEventGrid-contextBadge--inherited{--project-grid-context-badge-bg:#94a3b840;--project-grid-context-badge-border:#94a3b880;--project-grid-context-badge-fg:#cbd5f5}.grid-dark .CpProjectEventGrid-contextBadge:hover{filter:brightness(1.05)}.grid-light.CpProjectGrid-legendTheme,.grid-dark.CpProjectGrid-legendTheme{flex:none;min-width:0;display:inline-flex}