._page_c4itz_1{gap:12px;padding:0 16px 16px;display:grid;position:relative}._header_c4itz_8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._title_c4itz_16{font-size:20px;font-weight:700}._headerActions_c4itz_21{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._createBtn_c4itz_28{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}._fab_c4itz_35{z-index:50;box-shadow:0 8px 20px color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;align-items:center;gap:6px;padding:12px 16px;display:inline-flex;position:fixed;top:72px;bottom:auto;right:max(16px,50vw - 584px)}._fabIcon_c4itz_49{flex:none;width:16px;height:16px;margin-top:-1px}._pagingStack_c4itz_56{gap:8px;display:grid}._pagingControlsCompact_c4itz_61{justify-content:space-between;align-items:center;gap:8px;display:flex}._pagingBtn_c4itz_68{justify-content:center;width:48%}._pagingCount_c4itz_73{white-space:nowrap;justify-self:center}._pagingRow_c4itz_78{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._pagingMeta_c4itz_86{color:var(--text-muted);font-size:12px}._pagingControls_c4itz_61{align-items:center;gap:8px;display:flex}._pagingFirstPage_c4itz_97{padding:6px 10px;font-size:12px}._pagingCount_c4itz_73{color:var(--text-muted)}._table_c4itz_106{border-collapse:collapse;width:100%}._row_c4itz_111{border-top:1px solid var(--divider);cursor:pointer}._row_c4itz_111:nth-child(2n){background-color:color-mix(in srgb, var(--panel) 62%, var(--panel-2) 38%)}._row_c4itz_111:hover{background-color:var(--surfaceHover)}._row_c4itz_111:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._statusIconOk_c4itz_129{color:var(--ok)}._statusIconWarn_c4itz_133{color:var(--warn)}._statusIconDanger_c4itz_137{color:var(--danger)}._actionIcon_c4itz_141{color:color-mix(in srgb, var(--accent) 72%, var(--text) 28%)}._actionButton_c4itz_145:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel-2))}._actionButton_c4itz_145:active:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--panel-2));transform:translateY(1px)}._cardGrid_c4itz_155{gap:10px;display:grid}._cardItem_c4itz_160{border:1px solid var(--border);background:var(--panel);box-shadow:0 2px 6px color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;gap:6px;padding:10px;display:grid}._cardHeader_c4itz_170{justify-content:space-between;align-items:center;gap:10px;display:flex}._cardTitle_c4itz_177{color:var(--text-muted);font-size:12px}._cardValue_c4itz_182{font-weight:700;line-height:1.2}._cardValueStrong_c4itz_187{font-weight:800}._cardRow_c4itz_191{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}._cardSummary_c4itz_199{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._cardRowMuted_c4itz_207{color:var(--text-muted);font-size:12px}._submittedHeader_c4itz_212,._submittedCell_c4itz_217{text-align:center;padding:12px}._submittedDateCell_c4itz_222{text-align:right;white-space:nowrap;width:1%;padding:12px .5em 12px 12px}._submittedTimeCell_c4itz_229{text-align:right;white-space:nowrap;width:1%;padding:12px 12px 12px .5em}._rejectedMessage_c4itz_236{color:orange;margin:0}._copyList_c4itz_246{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:10px;gap:8px;max-height:220px;padding:4px;display:grid;overflow:auto}._copyTile_c4itz_257{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:10px 12px;font-weight:600}._copyTileActive_c4itz_269{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}._cardMeta_c4itz_275{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}._cardLabel_c4itz_281{color:var(--text-muted);font-size:12px;line-height:1.2}._cardActions_c4itz_287{justify-content:flex-end;gap:8px;display:flex}._actionSheet_c4itz_293{gap:8px;padding-top:6px;display:grid}._dateSup_c4itz_241{vertical-align:super;font-size:.7em}@media (width<=900px){._fab_c4itz_35{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}._page_c4itz_1{padding:0 12px 12px}._pagingControls_c4itz_61{justify-content:space-between;width:100%}._headerActions_c4itz_21{justify-content:flex-start;width:100%}._pagingMeta_c4itz_86{text-align:center;width:100%}}._page_1c712_1{flex-direction:column;gap:16px;display:flex}._interactionLocked_1c712_7{pointer-events:none}._headerCard_1c712_11{padding:16px}._headerTop_1c712_15{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._headerActions_1c712_23{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._outOfHoursChip_1c712_31{border-radius:999px;min-height:30px;padding:7px 10px}._mobileSummaryCard_1c712_37{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 60%, transparent));border-radius:8px;gap:6px;margin-top:10px;padding:10px;display:grid}._mobileSummaryRow_1c712_47{justify-content:space-between;align-items:center;gap:10px;display:flex}._mobileSummaryLabel_1c712_54{color:var(--muted);font-size:12px}._mobileSummaryValue_1c712_59{font-weight:700}._kpis_1c712_63{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}._kpi_1c712_63{background:var(--surface-2,color-mix(in srgb, var(--panel) 70%, transparent));border:1px solid var(--border);border-radius:6px;padding:12px}._kpiLabel_1c712_77{color:var(--muted);font-size:12px}._kpiValue_1c712_82{margin-top:6px;font-size:18px;font-weight:900}._globalErrors_1c712_88{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--border));background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:6px;margin-top:14px;padding:12px}._globalErrorsTitle_1c712_96{margin-bottom:8px;font-weight:900}._globalErrors_1c712_88 ul{margin:0;padding-left:18px}._globalErrors_1c712_88 li{margin:6px 0}._globalWarnings_1c712_110{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--border));background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:6px;margin-top:14px;padding:12px}._globalWarningsTitle_1c712_118{margin-bottom:8px;font-weight:900}._globalWarnings_1c712_110 ul{margin:0;padding-left:18px}._globalWarnings_1c712_110 li{margin:6px 0}._refreshNotice_1c712_132{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, white 12%);border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}._refreshNoticeTitle_1c712_142{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:800}._refreshNoticeBody_1c712_150{color:var(--muted);font-size:14px}._editorCard_1c712_155{padding:16px;position:relative}._refreshOverlay_1c712_160{z-index:4;pointer-events:none;background:0 0;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}._refreshOverlayPanel_1c712_172{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:12px;gap:6px;width:min(100%,420px);max-width:420px;padding:14px 16px;display:grid}._refreshOverlayTitle_1c712_183{color:var(--text);font-weight:800}._refreshOverlayBody_1c712_188{color:var(--muted);font-size:14px}._editorTop_1c712_193{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._loading_1c712_201{color:var(--muted);padding:16px 0}._cell_1c712_206{min-width:0;overflow:hidden}._gridHeader_1c712_211,._gridRow_1c712_212{display:contents}._gridScroll_1c712_217{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 60%, transparent));border-radius:6px;margin-top:12px;overflow-x:auto}._grid_1c712_211 input,._grid_1c712_211 select,._grid_1c712_211 [data-radix-select-trigger],._grid_1c712_211>*{min-width:0}._grid_1c712_211{--cols:124px 96px 96px 96px 72px minmax(180px, 1.2fr) minmax(160px, 1fr) minmax(260px, 2fr) 64px 78px 62px;grid-template-columns:var(--cols);align-items:start;gap:10px;min-width:1100px;padding:10px;display:grid}._gridHeader_1c712_211{z-index:2;background:color-mix(in srgb, var(--panel) 92%, transparent);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;position:sticky;top:0}._gridRow_1c712_212{border-top:1px solid var(--divider,var(--border))}._gridRowEven_1c712_274{background:color-mix(in srgb, var(--panel) 62%, var(--panel-2) 38%)}._inputError_1c712_278{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 65%, var(--border))!important}._hours_1c712_283{color:var(--text);padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2}._right_1c712_291{text-align:right}._center_1c712_295{text-align:center}._rowActionsCell_1c712_299{justify-content:center;padding:0 6px;display:flex;position:relative}._rowMenuWrap_1c712_306{display:inline-block;position:relative}._rowMenuBtn_1c712_311{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 70%, transparent));width:30px;height:30px;color:var(--text);border-radius:6px;place-items:center;display:grid}._rowMenuPanel_1c712_322{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-popover,var(--shadow));z-index:15;border-radius:8px;gap:2px;width:max-content;max-width:min(92vw,28rem);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}._rowMenuItem_1c712_338{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:max-content auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.2;display:grid}._rowMenuItemLabel_1c712_353{white-space:nowrap}._rowMenuItemShortcut_1c712_357{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px}._rowMenuItem_1c712_338:hover:not(:disabled){background:var(--surfaceHover)}._rowMenuItem_1c712_338:disabled{opacity:.45;cursor:not-allowed}._rowMenuDivider_1c712_373{background:var(--border);height:1px;margin:4px 2px}._rowMenuDelete_1c712_379{color:color-mix(in srgb, var(--danger) 78%, var(--text))}._mobileCard_1c712_384{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 60%, transparent));border-radius:8px;padding:12px}._mobileCardTop_1c712_391{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;display:flex}._mobileGrid_1c712_399,._cardList_1c712_405{grid-template-columns:1fr;gap:10px;display:grid}._mobileLabel_1c712_411{color:var(--muted);margin-bottom:6px;font-size:12px}._mobileTriple_1c712_417{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}._mobileActions_1c712_423{justify-content:flex-end;margin-top:12px;display:flex}._desktopOnly_1c712_430{display:block}._mobileOnly_1c712_434{display:none}@media (width<=900px){._kpis_1c712_63{grid-template-columns:1fr 1fr 1fr}._desktopOnly_1c712_430{display:none}._mobileOnly_1c712_434{display:block}}@media (width<=700px){._headerCard_1c712_11{padding:12px 10px}._mobileSummaryCard_1c712_37{border-radius:6px;grid-template-columns:1fr;gap:10px;padding:6px 8px}._mobileSummaryLabel_1c712_54{color:var(--muted);white-space:nowrap;font-size:11px}._mobileSummaryValue_1c712_59{text-align:right;min-width:3.5ch;font-size:13px;font-weight:700}._mobileSummaryTable_1c712_477{border-collapse:collapse;table-layout:fixed;width:100%}._mobileSummaryTable_1c712_477 col._mobileSummarySpacer_1c712_483{width:auto}._mobileSummaryTable_1c712_477 col._mobileSummaryValueCol_1c712_487{width:6ch}._mobileSummaryTable_1c712_477 td{vertical-align:middle;padding:2px 0}._mobileSummaryTable_1c712_477 tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel) 62%, var(--panel-2) 38%)}._mobileSummarySpacer_1c712_483{width:auto}._mobileCard_1c712_384{padding:10px 8px}._mobileCardCompact_1c712_508{padding:8px}}@media (width<=520px){._kpis_1c712_63,._mobileTriple_1c712_417{grid-template-columns:1fr 1fr}}._fieldError_1c712_524{color:var(--danger);margin-top:6px;font-size:12px;line-height:1.25}._cell_1c712_206{grid-template-rows:auto auto;align-items:start;display:grid}._cell_1c712_206>:first-child{align-self:start}._gridHeader_1c712_211>div{display:block}._gridRow_1c712_212{align-items:start}._fieldError_1c712_524{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}._fieldErrorText_1c712_560,._fieldWarningText_1c712_561{margin-top:4px;font-size:11px;line-height:1.3}._fieldErrorText_1c712_560{color:var(--danger)}._fieldWarningText_1c712_561{color:color-mix(in srgb, var(--warn) 88%, var(--text))}._mobileActionsRow_1c712_575{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}._touchBtn_1c712_583{border-radius:6px;min-width:44px;height:44px;padding:0 14px;font-size:14px}._touchIconBtn_1c712_591{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 70%, transparent));width:44px;height:44px;color:var(--fg);border-radius:6px;place-items:center;display:grid}._touchIconBtn_1c712_591:active{transform:translateY(1px)}._touchIconBtn_1c712_591 svg{width:18px;height:18px}._touchPill_1c712_611{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 70%, transparent));border-radius:16px;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:14px;display:inline-flex}._touchPill_1c712_611 input[type=checkbox]{width:18px;height:18px}._actionsLeft_1c712_628{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}._mobileCardCompact_1c712_508{text-align:left;border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 60%, transparent));cursor:pointer;border-radius:6px;gap:6px;width:100%;padding:10px;display:grid}._mobileCardCompactFrame_1c712_647{position:relative}._mobileCardMoreBtn_1c712_651{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, var(--text) 8%);width:28px;height:28px;color:var(--text);border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}._mobileCardMoreBtnAlert_1c712_666{color:#ffffffeb;background:#66182cf2;border-color:#8f2a47}._mobileCardCompactEmpty_1c712_672{border-style:solid;border-color:color-mix(in srgb, var(--accent,#4b8bff) 20%, var(--border));background:color-mix(in srgb, var(--panel) 35%, transparent);color:var(--muted)}._mobileCardCompactNeedsAttention_1c712_679{color:#ffffffeb;background:#88203ae8;border-color:#a83b57}:root[data-theme=dark] ._mobileCardCompactNeedsAttention_1c712_679{background:#88203ae8;border-color:#a83b57}._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactDay_1c712_690{color:#9ec6ea}._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactHours_1c712_694{color:#ffffffeb}._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactRange_1c712_698{color:#5fb5f6}._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactBreak_1c712_702{color:#ff9f6e}._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactProject_1c712_706{color:#ffffffeb}._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactTask_1c712_710,._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactDesc_1c712_711,._mobileCardCompactNeedsAttention_1c712_679 ._mobileCompactFlags_1c712_712{color:#ffffffbd}._mobileCardCompact_1c712_508:disabled{opacity:.6;cursor:not-allowed}._mobileCardCompact_1c712_508:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#4b8bff) 60%, transparent);outline-offset:2px}._mobileCompactTop_1c712_726{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}._mobileCompactTopWithMenu_1c712_733{padding-right:34px}._mobileCompactRowWithMenu_1c712_737{margin-top:2px}._mobileCompactDay_1c712_690{color:#1f3f66;justify-self:start;font-weight:700}._mobileCompactHours_1c712_694{color:color-mix(in srgb, var(--fg) 90%, var(--muted));justify-self:end;font-weight:800}._mobileCompactRow_1c712_737{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}._mobileCompactTime_1c712_762{text-align:center;white-space:nowrap;font-weight:600}._mobileCompactRange_1c712_698{color:#0059c2}._mobileCompactBreak_1c712_702{color:#c2410c}:root[data-theme=dark] ._mobileCompactRange_1c712_698{color:#5fb5f6}:root[data-theme=dark] ._mobileCompactDay_1c712_690{color:#9ec6ea}:root[data-theme=dark] ._mobileCompactBreak_1c712_702{color:#ff9f6e}._mobileCompactError_1c712_788{color:var(--danger);font-weight:700}._mobileCompactProject_1c712_706{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._mobileCompactTask_1c712_710{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}._mobileCompactDesc_1c712_711{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}._mobileCompactDescRow_1c712_818{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}._mobileCompactFlags_1c712_712{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}._mobileCompactFlagError_1c712_833{color:#ffffffeb}._mobileCompactFlagWarning_1c712_837{color:#fff3c9f5}._mobileCompactBillableIcon_1c712_841{justify-content:center;align-items:center;line-height:1;display:inline-flex}._mobileCompactBillableYes_1c712_848{color:color-mix(in srgb, var(--ok) 72%, var(--text))}._mobileCompactBillableNo_1c712_852{color:color-mix(in srgb, var(--danger) 70%, var(--text));opacity:.8}._mobileSwipeWrap_1c712_857{border-radius:6px;position:relative;overflow:hidden}._mobileSwipeBg_1c712_863{opacity:0;pointer-events:none;box-sizing:border-box;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-weight:700;transition:opacity .12s;display:grid;position:absolute;inset:0}._mobileSwipeIcon_1c712_879{text-align:center;width:20px;font-size:14px}._mobileSwipeText_1c712_885{letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;min-width:0;max-width:12ch;font-size:11px;line-height:1.2}._mobileSwipeBgDelete_1c712_895{background:color-mix(in srgb, var(--danger) 18%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}._mobileSwipeBgDuplicate_1c712_906{background:color-mix(in srgb, var(--accent,#4b8bff) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent,#4b8bff) 35%, var(--border));color:color-mix(in srgb, var(--accent,#4b8bff) 85%, var(--fg));justify-content:flex-start}._mobileSwipeBgBlocked_1c712_913{background:color-mix(in srgb, var(--danger) 18%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger)}._mobileCompactEmptyBody_1c712_920{gap:4px;padding:4px 0;display:grid}._mobileCompactEmptyTitle_1c712_926{color:var(--fg);font-weight:700}._mobileCompactEmptyHint_1c712_931{color:var(--muted);font-size:12px}._mobileEditorOverlay_1c712_936{z-index:20;background:#00000073;place-items:center;padding:12px;display:grid;position:fixed;inset:0}._mobileEditorPanel_1c712_946{background:var(--panel);border:1px solid var(--border);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-popover,var(--shadow));border-radius:8px;padding:12px;overflow:auto}._mobileActionSheet_1c712_957{background:var(--panel);border:1px solid var(--border);width:min(420px,100%);max-height:90vh;box-shadow:var(--shadow-popover,var(--shadow));border-radius:8px;padding:12px;overflow:auto}._mobileActionList_1c712_968{gap:8px;display:grid}._mobileInterruptRow_1c712_973{grid-template-columns:1fr 1fr;gap:8px;display:grid}._mobileInterruptOptions_1c712_979{gap:6px;display:grid}._mobileInterruptOption_1c712_979{align-items:center;gap:8px;font-size:14px;display:flex}._mobileInterruptActions_1c712_991{justify-content:flex-end;gap:8px;display:flex}._mobileEditorHeader_1c712_997{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}._mobileEditorTitle_1c712_1005{font-weight:800}._mobileEditorClose_1c712_1009{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 70%, transparent));color:var(--fg);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}._headerCard_1c712_11{position:relative}._headerTopRow_1c712_1026{justify-content:flex-start;align-items:center;gap:10px;padding-right:44px;display:flex}._statusCorner_1c712_1037{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}._backTopBtn_1c712_1050{white-space:nowrap;position:absolute;top:10px;right:48px}._projectBreakdownOverlay_1c712_1057{z-index:24;background:#00000073;place-items:center;padding:12px;display:grid;position:fixed;inset:0}._projectBreakdownPanel_1c712_1067{background:var(--panel);border:1px solid var(--border);width:fit-content;max-width:calc(100vw - 24px);max-height:96vh;box-shadow:var(--shadow-popover,var(--shadow));border-radius:10px;gap:12px;padding:14px;display:grid;overflow:auto}._projectBreakdownHeader_1c712_1081{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._projectBreakdownTitle_1c712_1089{margin:0;font-size:20px}._projectBreakdownSubtitle_1c712_1094{color:var(--muted);margin:6px 0 0}._dateSup_1c712_1099{vertical-align:super;font-size:.7em}._projectBreakdownHeaderActions_1c712_1104{flex-wrap:wrap;gap:8px;display:flex}._projectBreakdownCopyBtn_1c712_1110{border:1px solid var(--border);background:var(--panel-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}._projectBreakdownCopyBtn_1c712_1110:hover{filter:brightness(1.06)}._projectBreakdownEmpty_1c712_1127{color:var(--muted);padding:8px 0}._projectBreakdownList_1c712_1132{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}._projectBreakdownItem_1c712_1139{border:1px solid var(--border);background:var(--surface-2,color-mix(in srgb, var(--panel) 60%, transparent));border-radius:8px;min-width:0;overflow:hidden}._projectBreakdownItemSummary_1c712_1147{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.4fr) minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}._projectBreakdownItemSummary_1c712_1147::-webkit-details-marker{display:none}._projectBreakdownCode_1c712_1161{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}._projectBreakdownBadges_1c712_1171{flex-wrap:wrap;gap:6px;display:flex}._projectBreakdownBadge_1c712_1171,._projectBreakdownBadgeWarn_1c712_1178{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.3}._projectBreakdownBadge_1c712_1171{background:color-mix(in srgb, var(--panel) 82%, var(--accent,#4b8bff) 18%)}._projectBreakdownBadgeWarn_1c712_1178{background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}._projectBreakdownTotal_1c712_1195{text-align:right;white-space:nowrap;font-weight:700}._projectBreakdownTableWrap_1c712_1201{padding:8px 10px 10px;overflow-x:auto}._projectBreakdownTable_1c712_1201{border-collapse:collapse;table-layout:auto;width:max-content;min-width:700px}._projectBreakdownTable_1c712_1201 th,._projectBreakdownTable_1c712_1201 td{vertical-align:middle;font-variant-numeric:tabular-nums;padding:3px 5px;line-height:1.15}._projectBreakdownTable_1c712_1201 thead th{background:color-mix(in srgb, var(--panel) 88%, transparent)}._projectBreakdownTable_1c712_1201 tbody tr:nth-child(odd) th,._projectBreakdownTable_1c712_1201 tbody tr:nth-child(odd) td{background:var(--panel)}._projectBreakdownTable_1c712_1201 tbody tr:nth-child(2n) th,._projectBreakdownTable_1c712_1201 tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel) 62%, var(--panel-2) 38%)}._projectBreakdownTable_1c712_1201 tbody th{background:color-mix(in srgb, var(--panel) 90%, var(--text) 8%)}._projectBreakdownTotalRow_1c712_1239 th,._projectBreakdownTotalRow_1c712_1239 td{background:color-mix(in srgb, var(--panel) 84%, var(--text) 12%);font-weight:700}._projectBreakdownHeadSpacer_1c712_1245{width:92px}._projectBreakdownHead_1c712_1081{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:600}._projectBreakdownProjectHead_1c712_1257{color:var(--muted);text-align:left;min-width:240px;font-size:11px;font-weight:600}._projectBreakdownTypeHead_1c712_1265{color:var(--muted);text-align:left;width:110px;font-size:11px;font-weight:600}._projectBreakdownExportHead_1c712_1273{color:var(--muted);text-align:center;width:52px;min-width:52px;max-width:52px;font-size:11px;font-weight:600}._projectBreakdownProjectName_1c712_1283{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}._projectBreakdownTypeCell_1c712_1295{text-align:left}._projectBreakdownTypeChip_1c712_1299{padding:1px 7px;font-size:10px;line-height:1.3}._projectBreakdownRowLabel_1c712_1305{color:var(--muted);text-align:left;white-space:nowrap;font-size:11px;font-weight:500}._projectBreakdownRowLabelStrong_1c712_1313{color:var(--text);text-align:left;white-space:nowrap;font-size:11px;font-weight:700}._projectBreakdownCell_1c712_1321{text-align:right;color:var(--text);white-space:nowrap;font-size:11px}._projectBreakdownCellStrong_1c712_1328{font-weight:700}._projectBreakdownExportCell_1c712_1332{text-align:center;width:72px;min-width:72px;max-width:72px}._projectBreakdownExportActions_1c712_1339{justify-content:center;align-items:center;gap:4px;display:inline-flex}._projectBreakdownIconBtn_1c712_1346{border:1px solid var(--border);background:var(--panel-2);width:30px;min-width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:0;font-size:0;line-height:1;display:inline-grid}._projectBreakdownIconBtn_1c712_1346:hover:not(:disabled){filter:brightness(1.06)}._projectBreakdownIconBtn_1c712_1346:disabled{opacity:.55;cursor:not-allowed;filter:none}._projectBreakdownIconBtn_1c712_1346 svg{width:16px;height:16px;display:block}._projectBreakdownFootnote_1c712_1379{color:var(--muted);margin:8px 0 0;font-size:12px}._projectBreakdownFootnoteMark_1c712_1385{vertical-align:super;font-size:.72em;font-weight:700}@media (width<=900px){._projectBreakdownList_1c712_1132{grid-template-columns:1fr}._projectBreakdownItemSummary_1c712_1147{grid-template-columns:1fr;align-items:flex-start}._projectBreakdownTotal_1c712_1195{text-align:left}}._codeRequestOverlay_1c712_1406{z-index:1200;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._codeRequestDialog_1c712_1416{background:var(--panel);width:min(760px,100%);max-height:90vh;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:16px;overflow:auto}._codeRequestHeader_1c712_1428{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}._codeRequestTitle_1c712_1436{margin:0}._codeRequestIntro_1c712_1440{margin:8px 0}._codeRequestErrorTitle_1c712_1444{margin-bottom:6px;font-weight:700}._codeRequestErrorList_1c712_1449{margin:0;padding-left:18px}._codeRequestFields_1c712_1454{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}._codeRequestField_1c712_1454{gap:6px;display:grid}._codeRequestField_1c712_1454:last-child{grid-column:1/-1}._codeRequestDescription_1c712_1470{resize:vertical;min-height:96px}._codeRequestActions_1c712_1475{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}._underHoursConfirmOverlay_1c712_1482{z-index:1240;background:#0d121c7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._underHoursConfirmDialog_1c712_1492{background:var(--panel);width:min(520px,100%);color:var(--text);border:1px solid color-mix(in srgb, var(--warn) 38%, var(--border));border-radius:14px;padding:18px}._underHoursConfirmHeader_1c712_1501{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._underHoursConfirmTitle_1c712_1508{margin:0}._underHoursConfirmBody_1c712_1512{gap:10px;margin-top:12px;display:grid}._underHoursConfirmBody_1c712_1512 p{margin:0}._underHoursConfirmActions_1c712_1522{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}._concurrentAccessOverlay_1c712_1529{z-index:1250;background:#0d121c7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._concurrentAccessDialog_1c712_1539{background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 10%, var(--panel)) 0%, var(--panel) 42%);width:min(560px,100%);color:var(--text);border:1px solid color-mix(in srgb, var(--warn) 38%, var(--border));box-shadow:var(--shadow);border-radius:16px;padding:18px}._concurrentAccessHeader_1c712_1550{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._concurrentAccessTitle_1c712_1557{margin:0}._concurrentAccessBody_1c712_1561{gap:10px;margin-top:12px;display:grid}._concurrentAccessBody_1c712_1561 p{margin:0}._concurrentAccessActions_1c712_1571{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=760px){._codeRequestFields_1c712_1454{grid-template-columns:1fr}._codeRequestActions_1c712_1475{justify-content:stretch}._codeRequestActions_1c712_1475 .btn{flex:1}._underHoursConfirmActions_1c712_1522{justify-content:stretch}._underHoursConfirmActions_1c712_1522 .btn{flex:1}._concurrentAccessActions_1c712_1571{justify-content:stretch}._concurrentAccessActions_1c712_1571 .btn{flex:1}}._root_qqpdn_3{width:100%;position:relative}._inputLike_qqpdn_8{background:var(--field-bg);border:1px solid var(--border);width:100%;height:38px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}._inputLike_qqpdn_8:disabled{opacity:.6;cursor:not-allowed}._value_qqpdn_28{font-variant-numeric:tabular-nums}._placeholder_qqpdn_32{color:var(--text-muted);opacity:.7}._chev_qqpdn_37{color:var(--text-muted);opacity:.85;margin-left:10px}._popover_qqpdn_44{z-index:50;background:var(--panel);border:1px solid var(--border-strong);max-height:260px;box-shadow:var(--shadow-popover,var(--shadow));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;scrollbar-gutter:stable;border-radius:12px;min-width:max-content;padding:6px;position:fixed;overflow-y:auto}._item_qqpdn_67{text-align:left;width:100%;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._item_qqpdn_67:hover{background:var(--select-hover-bg)}._active_qqpdn_91{background:var(--select-selected-bg);outline:1px solid var(--select-selected-outline);outline-offset:-1px}._item_qqpdn_67[aria-selected=true]:not(._active_qqpdn_91){background:color-mix(in srgb, var(--select-selected-bg) 65%, transparent)}._itemText_qqpdn_102{font-variant-numeric:tabular-nums;flex:none;min-width:5ch}._indicatorSlot_qqpdn_109{flex:0 0 28px;place-items:center;width:28px;display:grid}._indicator_qqpdn_109{color:var(--primary);font-size:14px;font-weight:900;transform:translateY(.5px)}._inputLike_qqpdn_8:focus{outline:none}._inputLike_qqpdn_8:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}._wrap_1svik_1{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:12px;display:flex}@media (width<=700px){._wrap_1svik_1{flex-direction:column}._kpiCard_1svik_14,._weekCard_1svik_15,._shortcutCard_1svik_16,._feedbackCard_1svik_17{flex:none;min-width:0}}._card_1svik_24,._cardWide_1svik_25{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:12px}._kpiCard_1svik_14{background:var(--panel);border-color:color-mix(in srgb, var(--border) 70%, var(--text) 10%);flex:0 0 320px}._weekCard_1svik_15{flex:0 auto;min-width:max-content;display:flex}._feedbackCard_1svik_17,._shortcutCard_1svik_16{flex:0 0 360px}._shortcutCardHidden_1svik_53{display:none}._cardWide_1svik_25{min-width:0}._cardHeader_1svik_61{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}._title_1svik_69{font-size:14px;font-weight:700}._subtle_1svik_74{color:var(--text-muted);font-size:12px}._pill_1svik_80{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:12px}._pillOk_1svik_88{background:color-mix(in srgb, var(--ok) 14%, transparent);color:color-mix(in srgb, var(--ok) 70%, var(--text));border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}._pillWarn_1svik_94{background:color-mix(in srgb, var(--warn) 14%, transparent);color:color-mix(in srgb, var(--warn) 70%, var(--text));border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}._kpis_1svik_101{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}._kpiPanel_1svik_108{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 10%);background:color-mix(in srgb, var(--panel) 92%, var(--text) 4%);border-radius:12px;overflow:hidden}._kpiBand_1svik_115{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 88%, var(--text) 10%);min-height:32px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-items:center;margin:0;padding:4px 10px;font-size:12px;font-weight:700;display:flex}._kpiSurface_1svik_131{padding:6px}._kpiTile_1svik_135{border:1px solid color-mix(in srgb, var(--divider) 70%, transparent);background:color-mix(in srgb, var(--panel) 97%, var(--text) 2%);border-radius:10px;padding:5px 8px}:root[data-theme=dark] ._kpiSurface_1svik_131,:root:not([data-theme]) ._kpiSurface_1svik_131{background:color-mix(in srgb, var(--panel) 92%, var(--text) 4%)}:root[data-theme=dark] ._kpiTile_1svik_135,:root:not([data-theme]) ._kpiTile_1svik_135{background:color-mix(in srgb, var(--panel) 96%, var(--text) 2%);border-color:color-mix(in srgb, var(--divider) 80%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent)}._kpi_1svik_14 dt{color:var(--text-muted);font-size:12px}._kpi_1svik_14 dd{color:var(--text);margin:2px 0 0;font-size:18px;font-weight:800}._weekGridWrap_1svik_167{flex:1;min-height:0;display:flex;overflow:auto hidden}._weekTable_1svik_175{border-collapse:collapse;table-layout:auto;width:max-content;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:10px;height:100%;overflow:hidden}._weekTable_1svik_175 thead tr{height:32px}._weekTable_1svik_175 th,._weekTable_1svik_175 td{vertical-align:middle;white-space:nowrap;padding:6px 8px;line-height:1.2}._weekTable_1svik_175 thead th{background:color-mix(in srgb, var(--panel) 88%, var(--text) 10%)}._weekTable_1svik_175 tbody tr:nth-child(odd) th,._weekTable_1svik_175 tbody tr:nth-child(odd) td{background:var(--panel)}._weekTable_1svik_175 tbody tr:nth-child(2n) th,._weekTable_1svik_175 tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel) 62%, var(--panel-2) 38%)}._weekTable_1svik_175 tbody th{background:color-mix(in srgb, var(--panel) 90%, var(--text) 8%);font-weight:600}._rowTotal_1svik_219 th,._rowTotal_1svik_219 td{background:color-mix(in srgb, var(--panel) 84%, var(--text) 12%)}._weekHeadSpacer_1svik_224{min-width:96px}._weekHead_1svik_224{color:var(--text-muted);text-align:right;font-size:12px;font-weight:600}._rowLabel_1svik_235{color:var(--text-muted);text-align:left;font-size:12px;font-weight:500}._rowLabelStrong_1svik_242{color:var(--text);text-align:left;font-size:12px;font-weight:700}._cell_1svik_249{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}._cellStrong_1svik_256{font-weight:700}._rowTotal_1svik_219 td,._rowTotal_1svik_219 th{padding-top:8px}._textarea_1svik_266{resize:vertical;border:1px solid var(--border);width:100%;font:inherit;background:var(--panel);color:var(--text);border-radius:10px;height:100%;min-height:110px;padding:10px}._textarea_1svik_266:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}._cardTitle_1svik_285{color:var(--text-muted)}._cardStrong_1svik_289{color:var(--text)}._feedbackPanel_1svik_294{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 10%);background:color-mix(in srgb, var(--panel) 92%, var(--text) 4%);border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}._feedbackBand_1svik_304{background:color-mix(in srgb, var(--panel) 88%, var(--text) 10%);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:0;margin:0;padding:6px 10px;font-size:12px;font-weight:700}._feedbackSurface_1svik_316{flex:1;padding:8px;display:flex}._shortcutPanel_1svik_322{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 10%);background:color-mix(in srgb, var(--panel) 92%, var(--text) 4%);border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}._shortcutBand_1svik_332{background:color-mix(in srgb, var(--panel) 88%, var(--text) 10%);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:0;margin:0;padding:6px 10px;font-size:12px;font-weight:700}._shortcutSurface_1svik_344{padding:8px 10px 9px}._shortcutColumns_1svik_348{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}._shortcutGrid_1svik_354{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}._shortcutLabel_1svik_361{color:var(--text);font-size:12px;line-height:1.2}._shortcutValue_1svik_367{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:11px}._shortcutMuted_1svik_374{opacity:.42}@media (width<=700px){._card_1svik_24,._cardWide_1svik_25{box-shadow:none;background:0 0;border:0;padding:0}._kpis_1svik_101{grid-template-columns:1fr 1fr;gap:8px}._kpiSurface_1svik_131{padding:8px}._kpiTile_1svik_135{padding:6px 8px}._feedbackSurface_1svik_316{padding:6px}._hideOnMobile_1svik_405{display:none}._mobileDisclosure_1svik_409{border-top:1px solid var(--divider);margin-top:10px;padding-top:10px}._disclosureBtn_1svik_415{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}._disclosureBtn_1svik_415:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}._disclosureContent_1svik_438{margin-top:8px}._weekGridWrap_1svik_167{padding:6px 2px 4px}._weekTable_1svik_175{min-width:100%}._weekTable_1svik_175 th,._weekTable_1svik_175 td{padding:4px}._weekHeadSpacer_1svik_224{width:56px}._weekHead_1svik_224{text-align:center}._weekHead_1svik_224,._rowLabel_1svik_235,._rowLabelStrong_1svik_242,._cell_1svik_249{font-size:11px}._rowLabel_1svik_235,._rowLabelStrong_1svik_242{white-space:normal;max-width:64px;line-height:1.15}}._descriptionInputWrap_16sfw_1{min-width:0}._descriptionField_16sfw_5:focus-visible,._descriptionField_16sfw_5:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}._metaRow_16sfw_17{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}._errorText_16sfw_25{color:var(--danger);font-size:11px;line-height:1.3}._charCount_16sfw_31{color:var(--text-muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:11px}._charCount_16sfw_31[data-at-limit=true]{color:var(--warn);font-weight:600}
