._app_1fn7a_1{min-height:100vh}._connectionError_1fn7a_4{position:sticky;top:0;z-index:95;background:var(--warning-bg);color:var(--warning-text);padding:var(--space-3) var(--space-5);font-size:13px;text-align:center;border-bottom:1px solid var(--warning-border)}._dualTime_1fn7a_15{display:inline-flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;font-variant-numeric:tabular-nums}._dualTime_1fn7a_15>small{font-size:.82em;color:var(--muted);font-weight:400}._unitInput_1fn7a_27{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;min-height:44px;background:var(--surface-subtle)}._unitInput_1fn7a_27:focus-within{border-color:var(--accent-text)}._field_1fn7a_39 ._unitInput_1fn7a_27 input{border:0;box-shadow:none;flex:1;width:0;min-width:0;min-height:42px}._unitToggle_1fn7a_47{display:flex;gap:var(--space-1);padding:var(--space-1);flex-shrink:0}._unitToggle_1fn7a_47 button{border:0;background:transparent;border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:12px;padding:var(--space-2) var(--space-2);cursor:pointer}._unitToggle_1fn7a_47 button[aria-pressed=true]{background:var(--selection);color:var(--accent-text);font-weight:650}._unitHint_1fn7a_68{font-size:11px;font-weight:400;line-height:1.5;color:var(--muted)}._storagePath_1fn7a_74{font-family:ui-monospace,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;word-break:break-word}._weekValue_1fn7a_80{font-size:clamp(23px,3vw,35px)}._day_1fn7a_83 small{margin-top:var(--space-2);margin-bottom:0!important}._day_1fn7a_83 strong{display:block}._skipLink_1fn7a_90{position:fixed;left:12px;top:-100px;z-index:200;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface);color:var(--accent-text)}._skipLink_1fn7a_90:focus{top:12px}._sidebar_1fn7a_103{position:fixed;inset:0 auto 0 0;width:224px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);z-index:20;overflow-y:auto}._brand_1fn7a_115{font-family:var(--font-ui);display:flex;align-items:center;gap:0;font-size:23px;font-weight:750;letter-spacing:-.8px;padding:0 0 var(--space-5);color:var(--text);text-decoration:none}._nav_1fn7a_127{display:flex;flex-direction:column;gap:var(--space-2)}._nav_1fn7a_127 :is(a,button){display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--muted);font-weight:550;border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);font-size:14px}._nav_1fn7a_127 button{border:0;background:transparent;font-family:inherit;line-height:inherit;text-align:left}._nav_1fn7a_127 button:disabled{opacity:.45;cursor:not-allowed}._nav_1fn7a_127 a:hover{background:var(--bg)}._nav_1fn7a_127 a[aria-current=page]{background:var(--selection);color:var(--accent-text)}._sidebarBottom_1fn7a_161{margin-top:var(--space-4);border-top:1px solid var(--border);padding:var(--space-4) var(--space-3) 0;color:var(--muted);font-size:12px;line-height:1.65}._main_1fn7a_169{margin-left:224px;padding:var(--page-padding) var(--page-padding) calc(var(--space-7) + env(safe-area-inset-bottom));max-width:1800px;min-width:0}._topbar_1fn7a_176{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);color:var(--muted);font-size:12px}._topbar_1fn7a_176>span{display:flex;align-items:center;gap:var(--space-2)}._avatar_1fn7a_189{border:0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:var(--avatar-bg);color:var(--avatar-text);line-height:1;flex-shrink:0;font-weight:700}._heading_1fn7a_202{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}._heading_1fn7a_202 h1{font-size:29px;line-height:1.25;font-weight:680;letter-spacing:-.9px;margin:0 0 var(--space-2)}._heading_1fn7a_202 p{color:var(--muted);font-size:14px;margin:0}._actions_1fn7a_221{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._entityActions_1fn7a_227{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-2)}._button_1fn7a_233{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-family:inherit;font-weight:550;font-size:13px;line-height:1.3;cursor:pointer;text-decoration:none;white-space:nowrap}._button_1fn7a_233:hover{background:var(--hover-bg);border-color:var(--hover-border)}._button_1fn7a_233:active{background:var(--selection)}._button_1fn7a_233:disabled,._button_1fn7a_233:disabled:hover{opacity:1;background:var(--surface);color:var(--muted);border-color:var(--border);cursor:not-allowed}._primary_1fn7a_267{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}._primary_1fn7a_267:hover{background:var(--primary-hover);border-color:var(--primary-hover)}._primary_1fn7a_267:active{background:var(--primary-active);border-color:var(--primary-active)}._dangerButton_1fn7a_280{color:var(--red);border-color:var(--error-border)}._iconButton_1fn7a_284{width:36px;min-height:36px;padding:var(--space-2);flex-shrink:0;background:transparent;border-color:transparent;color:var(--muted)}._iconButton_1fn7a_284:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent}._iconButton_1fn7a_284:active,._iconButton_1fn7a_284[data-state=open]{background:color-mix(in srgb,var(--text) 9%,transparent);border-color:transparent;color:var(--text)}._button_1fn7a_233>svg,._menuItem_1fn7a_305>svg,._profileMenu_1fn7a_306>svg{flex-shrink:0}._iconTooltip_1fn7a_310{position:fixed;z-index:150;max-width:min(280px,calc(100vw - 32px));padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background:var(--toast-bg);color:var(--toast-text);font-size:12px;line-height:1.5;overflow-wrap:anywhere;box-shadow:var(--elevation-popover)}._timerReadout_1fn7a_323{display:flex;align-items:center}._small_1fn7a_328{min-height:32px;font-size:12px;padding:var(--space-2) var(--space-3)}._card_1fn7a_333{padding:var(--panel-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0}._cardTitle_1fn7a_340{font-size:15px;font-weight:650;margin:0 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}._cardHeader_1fn7a_348{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}._cardHeader_1fn7a_348 ._cardTitle_1fn7a_340{margin:0}._muted_1fn7a_358{color:var(--muted);font-size:13px;line-height:1.6}._kpis_1fn7a_363{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}._kpi_1fn7a_363{padding:var(--space-5) var(--space-5);position:relative}._kpiLabel_1fn7a_373{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px;margin-bottom:var(--space-3)}._kpiIcon_1fn7a_381{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-panel);display:grid;place-items:center;width:32px;height:32px}._kpiValue_1fn7a_390{font-size:29px;letter-spacing:-.8px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1}._kpiHelp_1fn7a_397{font-size:12px;color:var(--muted);margin-top:var(--space-3)}._gridTwo_1fn7a_402{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:var(--space-5);align-items:stretch}._stack_1fn7a_408{display:flex;flex-direction:column;gap:var(--space-5)}._form_1fn7a_413{display:flex;flex-direction:column;gap:var(--space-4)}._formGrid_1fn7a_418{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._field_1fn7a_39{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:13px;font-weight:550}._field_1fn7a_39 label{display:block}._field_1fn7a_39 input,._field_1fn7a_39 select,._field_1fn7a_39 textarea,._input_1fn7a_437{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle);padding:var(--space-3) var(--space-3);min-height:44px;color:var(--text);font:inherit;font-size:14px;outline:none}._field_1fn7a_39 textarea{border-radius:var(--radius-item)}._formSelect_1fn7a_453{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}._formSelect_1fn7a_453>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._formSelect_1fn7a_453>svg{flex:0 0 16px;color:var(--muted)}._formSelect_1fn7a_453:not(:disabled):hover,._formSelect_1fn7a_453[data-state=open]{background:var(--hover-bg)}._formSelect_1fn7a_453:disabled{color:var(--muted);background:var(--surface);border-color:var(--border);cursor:not-allowed}._menu_1fn7a_305._formSelectMenu_1fn7a_492{width:var(--radix-dropdown-menu-trigger-width);min-width:min(260px,calc(100vw - 24px))}._formSelectMenu_1fn7a_492 ._menuItem_1fn7a_305>span:last-child{min-width:0}._recentAssignment_1fn7a_499{align-self:stretch;max-width:100%;white-space:normal;text-align:left;justify-content:flex-start;overflow-wrap:anywhere}._dateInput_1fn7a_507{position:relative;min-width:0}._dateInput_1fn7a_507>input{position:relative;padding-right:var(--space-7)}._dateInput_1fn7a_507>svg{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}._dateInput_1fn7a_507 input::-webkit-calendar-picker-indicator{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);width:24px;height:24px;margin:0;padding:0;opacity:0}._field_1fn7a_39 input::placeholder,._field_1fn7a_39 textarea::placeholder,._input_1fn7a_437::placeholder{color:var(--placeholder)}._field_1fn7a_39 input:focus,._field_1fn7a_39 select:focus,._field_1fn7a_39 textarea:focus,._input_1fn7a_437:focus{outline:2px solid var(--focus-color);outline-offset:2px;border-color:var(--accent-text)}._field_1fn7a_39 [aria-invalid=true]{border-color:var(--red)}._field_1fn7a_39 textarea{resize:vertical;min-height:75px}._check_1fn7a_554{display:flex;align-items:center;gap:var(--space-2);font-size:13px;cursor:pointer;line-height:1.5}._check_1fn7a_554 input{accent-color:var(--accent-text);width:16px;height:16px}._error_1fn7a_567{color:var(--red);font-size:12px;line-height:1.5;font-weight:400}._errorBanner_1fn7a_573{background:var(--error-bg);border:1px solid var(--error-border);color:var(--red);padding:var(--space-3);border-radius:var(--radius-control);font-size:13px}._formFooter_1fn7a_581{flex-wrap:wrap;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}._empty_1fn7a_589{padding:var(--space-6) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._emptyIcon_1fn7a_597{width:48px;height:48px;border-radius:var(--radius-item);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}._empty_1fn7a_589 h3{margin:0;font-size:16px;font-weight:600}._empty_1fn7a_589 p{margin:0;max-width:370px;color:var(--muted);font-size:13px;line-height:1.7}._badge_1fn7a_618{display:inline-flex;align-items:center;gap:var(--space-1);font-size:11px;font-weight:550;line-height:1.4;border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--surface-raised);color:var(--muted);white-space:nowrap}._purpleBadge_1fn7a_631{color:var(--accent-text);background:var(--selection)}._warning_1fn7a_635{color:var(--warning-text)!important;background:var(--warning-bg)!important}._danger_1fn7a_280{color:var(--red)!important;background:var(--error-bg)!important}._dangerText_1fn7a_643{color:var(--red)!important}._progress_1fn7a_646{height:7px;border-radius:var(--radius-control);background:var(--progress-track);overflow:hidden}._progress_1fn7a_646>span{display:block;height:100%;background:var(--progress-fill);border-radius:var(--radius-control);max-width:100%}._warningBar_1fn7a_659>span{background:var(--progress-warning)}._dangerBar_1fn7a_662>span{background:var(--progress-danger)}._tableWrap_1fn7a_665{width:100%;overflow-x:auto}._table_1fn7a_665{width:100%;border-collapse:collapse;font-size:13px;text-align:left}._table_1fn7a_665 th{font-weight:500;color:var(--muted);font-size:11px;border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-3);background:var(--surface-subtle);white-space:nowrap}._table_1fn7a_665 td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}._table_1fn7a_665 tr:last-child td{border-bottom:0}._table_1fn7a_665 a{color:var(--text);font-weight:600;text-decoration:none}._table_1fn7a_665 a:hover{color:var(--accent-text)}._table_1fn7a_665 strong{font-weight:600}._right_1fn7a_703{text-align:right!important}._nowrap_1fn7a_706{white-space:nowrap;font-variant-numeric:tabular-nums}._entryPath_1fn7a_710{font-size:11px;color:var(--muted);margin-top:var(--space-1);line-height:1.5}._entryDescription_1fn7a_716{font-size:12px;color:var(--muted);margin-top:var(--space-1);line-height:1.5;overflow-wrap:anywhere}._entryList_1fn7a_723{list-style:none;margin:0;padding:0}._entryRow_1fn7a_728{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}._entryRow_1fn7a_728:last-child{border-bottom:0}._entryBody_1fn7a_738{min-width:0;flex:1}._entryBody_1fn7a_738 ._badge_1fn7a_618{max-width:100%;white-space:normal}._entryBody_1fn7a_738 ._entryStatus_1fn7a_746{display:table;margin-block:var(--space-2);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--surface-raised) 45%,transparent);font-weight:400}._entryBody_1fn7a_738 strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}._entryRight_1fn7a_758{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}._entryTime_1fn7a_764{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}._entryActions_1fn7a_770{display:flex;align-items:center;gap:var(--space-2)}._sectionTitle_1fn7a_775{font-size:17px;font-weight:650;margin:var(--space-6) 0 var(--space-4);letter-spacing:-.25px}._phaseSectionTitle_1fn7a_781{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}._projectGrid_1fn7a_787{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}._projectCard_1fn7a_792{text-decoration:none;color:inherit;transition:border-color .12s}._projectCard_1fn7a_792:hover{border-color:var(--hover-border)}._projectTitle_1fn7a_800{font-size:16px;font-weight:650;margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere}._projectClient_1fn7a_806{font-size:12px;color:var(--muted);margin:0 0 var(--space-5)}._projectNumbers_1fn7a_811{display:flex;justify-content:space-between;font-size:12px;margin-bottom:var(--space-3);color:var(--muted);gap:var(--space-3)}._projectNumbers_1fn7a_811 strong{color:var(--text);font-weight:600}._toolbar_1fn7a_823{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}._search_1fn7a_830{position:relative;flex:1;min-width:160px}._search_1fn7a_830 svg{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}._search_1fn7a_830 input{padding-left:var(--space-7);border-radius:var(--radius-control)}._toolbar_1fn7a_823 select{width:auto;max-width:100%;min-width:150px}._tabs_1fn7a_852{display:flex;gap:var(--space-1);background:var(--surface-raised);border-radius:var(--radius-control);padding:var(--space-1)}._tab_1fn7a_665{background:transparent;border:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);font:inherit;font-size:12px;color:var(--muted);cursor:pointer}._tab_1fn7a_665[aria-pressed=true]{background:var(--surface);color:var(--text)}._phaseHeader_1fn7a_873{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._phaseTitle_1fn7a_880{margin:0;font-size:16px;font-weight:650;display:flex;align-items:center;gap:var(--space-2)}._phaseIdentity_1fn7a_888{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}._phaseIdentity_1fn7a_888 p{margin:0}._phaseIdentity_1fn7a_888 ._badge_1fn7a_618{max-width:100%;white-space:normal}._phaseMetrics_1fn7a_902{display:flex;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);font-size:12px;color:var(--muted)}._phaseMetrics_1fn7a_902 strong{color:var(--text);font-weight:600}._jobList_1fn7a_914{margin-top:var(--space-4);border-top:1px solid var(--border)}._job_1fn7a_914{border-bottom:1px solid var(--border)}._job_1fn7a_914:last-child{border:0}._jobHeader_1fn7a_924{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0}._jobToggle_1fn7a_931{background:transparent;border:0;padding:0;display:flex;align-items:center;gap:var(--space-2);text-align:left;color:var(--text);font:inherit;font-size:13px;cursor:pointer;min-width:0;flex:1}._jobToggle_1fn7a_931 span{overflow-wrap:anywhere}._jobEntries_1fn7a_949{padding:0 var(--space-3) var(--space-3) var(--space-5)}._jobMeta_1fn7a_952{font-size:11px;color:var(--muted);margin-top:var(--space-1)}._chart_1fn7a_957{width:100%;height:280px;min-width:0}._chartScroll_1fn7a_962{overflow-x:auto}._weekControls_1fn7a_965{display:flex;align-items:center;gap:var(--space-2)}._weekGrid_1fn7a_970{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}._timeWeekCard_1fn7a_975{padding:0;overflow:hidden}._timeWeekCard_1fn7a_975>section{padding:var(--panel-padding)}._timeWeekCard_1fn7a_975>section+section{border-top:1px solid var(--border)}._day_1fn7a_83{border:1px solid transparent;border-radius:var(--radius-item);background:var(--surface-subtle);text-align:center;padding:var(--space-4) var(--space-1);cursor:pointer;color:var(--text);font:inherit}._day_1fn7a_83 span{display:block;font-size:11px;color:var(--muted);margin-bottom:var(--space-2)}._day_1fn7a_83 small{display:block;font-size:10px;color:var(--muted);margin-bottom:var(--space-2)}._day_1fn7a_83 strong{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}._day_1fn7a_83[aria-pressed=true]{background:var(--selection);border-color:var(--accent-border)}._day_1fn7a_83:hover{border-color:var(--hover-border)}._weekValue_1fn7a_80{font-size:35px;letter-spacing:-1px;font-weight:650;margin:0 0 var(--space-3);font-variant-numeric:tabular-nums}._overlay_1fn7a_1027{position:fixed;inset:0;background:var(--overlay);z-index:100}._dialog_1fn7a_1033{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--surface);border-radius:var(--radius-panel);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:var(--space-5);z-index:101;box-shadow:var(--elevation-dialog)}._dialogTitle_1fn7a_1047{font-size:21px;font-weight:650;margin:0 var(--space-6) var(--space-2) 0;letter-spacing:-.5px}._dialog_1fn7a_1033 ._targetFields_1fn7a_1053,._dialog_1fn7a_1033 ._formGrid_1fn7a_418{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}._dialogDescription_1fn7a_1057{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 var(--space-5)}._close_1fn7a_1063{position:absolute;right:18px;top:18px}._toast_1fn7a_1068{position:fixed;bottom:25px;left:calc(50% + 136px);transform:translate(-50%);background:var(--toast-bg);border:1px solid var(--border-strong);color:var(--toast-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);font-size:13px;box-shadow:var(--elevation-popover);z-index:120;max-width:calc(100vw - 30px);display:flex;align-items:center;gap:var(--space-2)}._toastError_1fn7a_1086{background:var(--error-toast-bg);color:var(--error-toast-text)}._filters_1fn7a_1090{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}._reportRow_1fn7a_1096{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:13px}._reportBar_1fn7a_1104{height:7px;background:var(--accent-soft);border-radius:var(--radius-control);margin-bottom:var(--space-2);overflow:hidden}._reportBar_1fn7a_1104 span{display:block;height:100%;background:var(--progress-fill);border-radius:var(--radius-control)}._settingsGrid_1fn7a_1117{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-gap);align-items:start}._themeSetting_1fn7a_1123{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}._themeSetting_1fn7a_1123 label{font-size:14px;font-weight:650;cursor:pointer}._themeSetting_1fn7a_1123 p{margin:var(--space-2) 0 0}._themeSwitch_1fn7a_1137{display:inline-flex;align-items:center;flex-shrink:0;width:48px;height:28px;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-control);background:var(--switch-bg);cursor:pointer}._themeSwitch_1fn7a_1137>span{width:20px;height:20px;border-radius:50%;background:var(--switch-thumb);transition:transform .15s}._themeSwitch_1fn7a_1137[aria-checked=true]{background:var(--primary)}._themeSwitch_1fn7a_1137[aria-checked=true]>span{background:var(--switch-thumb-checked);transform:translate(20px)}@media(prefers-reduced-motion:reduce){._themeSwitch_1fn7a_1137>span{transition:none}}._notice_1fn7a_1168{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-panel);color:var(--notice-text);font-size:12px;line-height:1.7}._notice_1fn7a_1168 svg{flex-shrink:0;margin-top:var(--space-1)}._backupActions_1fn7a_1184{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}._divider_1fn7a_1190{height:1px;background:var(--border);margin:var(--space-5) 0}._clientRow_1fn7a_1195{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}._clientRow_1fn7a_1195:last-child{border:0}._clientRow_1fn7a_1195 strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}._subtleLink_1fn7a_1211{color:var(--accent-text);font-size:12px;text-decoration:none;font-weight:550}._loading_1fn7a_1217{min-height:80vh;display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--muted)}._spinner_1fn7a_1225{animation:_spin_1fn7a_1225 1s linear infinite}@keyframes _spin_1fn7a_1225{to{transform:rotate(360deg)}}._menu_1fn7a_305{z-index:110;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-2);min-width:165px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;box-shadow:var(--elevation-popover)}._menuItem_1fn7a_305{font-size:13px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);cursor:pointer;outline:none;display:flex;align-items:center;gap:var(--space-2)}._menuItem_1fn7a_305[data-highlighted]{background:var(--hover-bg);color:var(--text)}._menuItem_1fn7a_305:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}._backLink_1fn7a_1263{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--muted);font-size:12px;margin-bottom:var(--space-5)}._backLink_1fn7a_1263:hover{color:var(--accent-text)}._hidden_1fn7a_1275{display:none}._visuallyHidden_1fn7a_1278{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){._chart_1fn7a_957{height:330px}}@media(max-width:1100px){._gridTwo_1fn7a_402,._settingsGrid_1fn7a_1117{grid-template-columns:1fr}._kpiValue_1fn7a_390{font-size:26px}._phaseHeader_1fn7a_873{flex-wrap:wrap}._toast_1fn7a_1068{left:calc(50% + 136px)}}@media(max-width:760px){._sidebar_1fn7a_103{position:sticky;inset:auto;width:100%;padding:var(--space-3) var(--space-3);border-right:0;border-bottom:1px solid var(--border);gap:var(--space-3)}._brand_1fn7a_115{font-size:19px;padding:0;gap:0}._nav_1fn7a_127{flex-direction:row;overflow-x:auto;gap:var(--space-1)}._nav_1fn7a_127 :is(a,button){padding:var(--space-2) var(--space-3);font-size:11px;gap:var(--space-1);white-space:nowrap;flex-shrink:0}._nav_1fn7a_127 :is(a,button) svg{width:14px;height:14px}._sidebarBottom_1fn7a_161{display:none}._main_1fn7a_169{margin-left:0}._topbar_1fn7a_176{display:none}._heading_1fn7a_202{margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}._heading_1fn7a_202 h1{font-size:26px}._heading_1fn7a_202 p{font-size:12px}._kpis_1fn7a_363{gap:var(--space-2);margin-bottom:var(--space-4)}._kpi_1fn7a_363{padding:var(--space-4) var(--space-3)}._kpiLabel_1fn7a_373{font-size:10px;margin-bottom:var(--space-3);gap:var(--space-1)}._kpiIcon_1fn7a_381{display:none}._kpiValue_1fn7a_390{font-size:21px;letter-spacing:-.6px}._kpiHelp_1fn7a_397{font-size:10px;line-height:1.5}._gridTwo_1fn7a_402,._projectGrid_1fn7a_787{grid-template-columns:1fr;gap:var(--section-gap)}._stack_1fn7a_408{gap:var(--section-gap)}._formGrid_1fn7a_418{gap:var(--space-3)}._button_1fn7a_233{font-size:12px;min-height:37px;padding:var(--space-2) var(--space-3)}._small_1fn7a_328{min-height:30px;font-size:11px;padding:var(--space-1) var(--space-2)}._weekGrid_1fn7a_970{gap:var(--space-1)}._day_1fn7a_83{padding:var(--space-3) var(--space-1)}._day_1fn7a_83 strong{font-size:11px}._day_1fn7a_83 span{font-size:10px}._day_1fn7a_83 small{font-size:9px}._weekValue_1fn7a_80{font-size:31px}._phaseMetrics_1fn7a_902{font-size:11px;flex-wrap:wrap}._jobHeader_1fn7a_924{flex-wrap:wrap}._jobToggle_1fn7a_931{min-width:160px}._jobEntries_1fn7a_949{padding-left:var(--space-1)}._chart_1fn7a_957{height:245px}._filters_1fn7a_1090{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}._toast_1fn7a_1068{left:50%;bottom:18px}._dialog_1fn7a_1033{padding:var(--space-5);max-height:calc(100dvh - 25px)}._toolbar_1fn7a_823{gap:var(--space-2)}._toolbar_1fn7a_823 select{flex:1;min-width:120px}._sectionTitle_1fn7a_775{margin-top:var(--space-5)}._table_1fn7a_665 td{padding:var(--space-3) var(--space-2)}._empty_1fn7a_589{padding:var(--space-5) var(--space-1)}._entryPath_1fn7a_710{font-size:10px}._phaseHeader_1fn7a_873>._actions_1fn7a_221{margin-left:auto}._clientRow_1fn7a_1195{align-items:flex-start}._clientRow_1fn7a_1195>._actions_1fn7a_221{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:760px){._phaseMetrics_1fn7a_902{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._phaseMetrics_1fn7a_902>span{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}._nav_1fn7a_127{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);overflow:visible}._nav_1fn7a_127 :is(a,button){flex-direction:column;padding:var(--space-2) var(--space-1);gap:var(--space-1);font-size:10px;min-width:0}}@media(max-width:360px){._nav_1fn7a_127 :is(a,button){font-size:9px}._kpis_1fn7a_363{grid-template-columns:1fr}._kpi_1fn7a_363{padding:var(--space-4)}._kpiLabel_1fn7a_373{font-size:12px}._kpiValue_1fn7a_390{font-size:25px}._day_1fn7a_83 strong{font-size:10px}._jobToggle_1fn7a_931{min-width:120px}}._userIdentity_1fn7a_1539{display:flex;align-items:center;gap:var(--space-3);color:var(--text)}._projectDescription_1fn7a_1545{margin:0 0 var(--section-gap)}._dashboardGrid_1fn7a_1548{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch;margin-top:var(--section-gap)}._dashboardGrid_1fn7a_1548>*{min-width:0}._dashboardBudgetCard_1fn7a_1558{display:flex;flex-direction:column}._dashboardBudgetCard_1fn7a_1558>._empty_1fn7a_589{flex:1;justify-content:center}._jobGallery_1fn7a_1566{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-5)}._jobGalleryCard_1fn7a_1571{display:flex;flex-direction:column;min-width:0}._jobGalleryLink_1fn7a_1576{display:flex;flex:1;flex-direction:column;gap:var(--space-5);color:inherit;text-decoration:none;border-radius:var(--radius-item)}._jobGalleryHeading_1fn7a_1585 h2,._clientGalleryLink_1fn7a_1586 h2{margin:var(--space-2) 0;font-size:18px;font-weight:650}._jobGalleryLink_1fn7a_1576:hover h2,._clientGalleryLink_1fn7a_1586:hover h2{color:var(--accent-text)}._jobGalleryBudget_1fn7a_1595{margin-top:auto}._jobGalleryBudget_1fn7a_1595:not(:has(._progress_1fn7a_646)):after{content:"";display:block;height:7px}._jobGalleryNumbers_1fn7a_1603{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}._jobGalleryNumbers_1fn7a_1603 dt{color:var(--muted);font-size:12px;margin-bottom:var(--space-2)}._jobGalleryNumbers_1fn7a_1603 dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}._jobGalleryActions_1fn7a_1620{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}._clientGalleryLink_1fn7a_1586{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:0;border:0;border-radius:var(--radius-item);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}._clientGalleryLink_1fn7a_1586>span:last-child{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto}._jobsToolbar_1fn7a_1648{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}._jobsToolbar_1fn7a_1648 ._choiceGroup_1fn7a_1655{flex-wrap:nowrap;gap:var(--space-1)}._jobsToolbar_1fn7a_1648 ._choiceGroup_1fn7a_1655>button{padding-inline:var(--space-3)}._jobsSearch_1fn7a_1662{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:200px;margin-left:auto}._jobsSearch_1fn7a_1662 ._search_1fn7a_830{min-width:0}._jobsSearch_1fn7a_1662 ._input_1fn7a_437{min-height:44px}._jobsSearch_1fn7a_1662 ._iconButton_1fn7a_284{width:44px;min-height:44px}._clientContext_1fn7a_1680{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}._clientContext_1fn7a_1680 h2{margin:0;font-size:18px}._budgetList_1fn7a_1691{min-width:0}._budgetRow_1fn7a_1694{display:block;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none}._budgetRow_1fn7a_1694:first-child{padding-top:0}._budgetRow_1fn7a_1694:last-child{border-bottom:0;padding-bottom:var(--space-1)}._budgetRow_1fn7a_1694:hover h3{color:var(--accent-text)}._budgetRowHeading_1fn7a_1711{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._budgetRowHeading_1fn7a_1711>div{min-width:0}._budgetRowHeading_1fn7a_1711 h3{font-size:14px;margin:0 0 var(--space-1);overflow-wrap:anywhere}._budgetRowHeading_1fn7a_1711 p{margin:0}._budgetNumbers_1fn7a_1729{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}._budgetNumbers_1fn7a_1729>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._budgetNumbers_1fn7a_1729>div>span{font-size:11px;color:var(--muted)}._budgetNumbers_1fn7a_1729 strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}._budgetNumbers_1fn7a_1729 ._budgetRemaining_1fn7a_1750>span{color:inherit;font-weight:600}._budgetNumbers_1fn7a_1729 ._budgetRemaining_1fn7a_1750 strong{font-size:18px;font-weight:700}._bookingActions_1fn7a_1758{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._bookingActions_1fn7a_1758 ._formFooter_1fn7a_581{padding-top:0;margin-left:auto;flex-wrap:wrap}._bookingActions_1fn7a_1758 ._check_1fn7a_554{white-space:nowrap}._toast_1fn7a_1068{bottom:calc(24px + env(safe-area-inset-bottom))}@media(max-width:1100px){._dashboardGrid_1fn7a_1548{grid-template-columns:1fr}}@media(max-width:760px){._sidebarBottom_1fn7a_161{display:block;position:absolute;right:16px;top:8px;margin:0;padding:0;border:0}._userIdentity_1fn7a_1539{gap:var(--space-2);font-size:11px}._userIdentity_1fn7a_1539 ._avatar_1fn7a_189{width:26px;height:26px}._budgetNumbers_1fn7a_1729{gap:var(--space-2)}._budgetNumbers_1fn7a_1729 strong{font-size:12px}._budgetRowHeading_1fn7a_1711{flex-wrap:wrap}}._topbar_1fn7a_176{justify-content:flex-start;gap:var(--space-2)}._topbar_1fn7a_176 a{color:var(--muted);text-decoration:none}._topbar_1fn7a_176 a:hover{color:var(--accent-text)}._topbar_1fn7a_176>span{color:var(--text)}._sidebarTools_1fn7a_1823{margin-top:auto;padding-top:var(--space-5)}._timerWidget_1fn7a_1827{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--border)}._timerClock_1fn7a_1835{display:flex;align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-1)}._timerDial_1fn7a_1842{display:inline-flex;align-items:center;color:var(--muted);flex-shrink:0}._timerRunning_1fn7a_1848 ._timerDial_1fn7a_1842{color:var(--accent-text)}._timerTime_1fn7a_1851{font-size:36px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px;white-space:nowrap;line-height:1}._timerRunning_1fn7a_1848 ._timerTime_1fn7a_1851{color:var(--accent-text)}._targetFields_1fn7a_1053{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}._timerButtons_1fn7a_1869>button{width:100%;min-height:44px;font-size:14px}._timerButtons_1fn7a_1869{display:grid;gap:var(--space-3);width:100%}._timerPaused_1fn7a_1879 ._timerTime_1fn7a_1851,._timerPaused_1fn7a_1879 ._timerDial_1fn7a_1842{color:var(--muted)}._timerExpanded_1fn7a_1883{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;padding:0;gap:var(--space-5);flex-wrap:wrap}._timerExpanded_1fn7a_1883 ._timerButtons_1fn7a_1869{grid-template-columns:repeat(2,minmax(0,1fr));width:292px;max-width:100%;gap:var(--space-2);flex-shrink:0}._timerExpanded_1fn7a_1883 ._timerButtons_1fn7a_1869>button{padding-inline:var(--space-3);font-size:13px}._timerExpanded_1fn7a_1883 ._timerClock_1fn7a_1835{margin:0}._captureCard_1fn7a_1909{display:flex;align-items:center;gap:var(--space-6);padding:var(--panel-padding);flex-wrap:wrap;margin-top:0}._manualCapture_1fn7a_1917{border-left:1px solid var(--border);padding-left:var(--space-6)}._manualCapture_1fn7a_1917>button{min-height:44px}._allocationTime_1fn7a_1924{font-size:26px;font-weight:650;margin-bottom:var(--space-4)}._automaticBadge_1fn7a_1929{display:table;margin-top:var(--space-2);color:var(--warning-text);background:var(--warning-bg)}._field_1fn7a_39 select:disabled{opacity:1;color:var(--muted);border-color:var(--border);cursor:not-allowed;background:var(--surface)}._weekValue_1fn7a_80{font-size:29px;letter-spacing:-.8px;line-height:1.1}._entryTimeline_1fn7a_1947 ._entryRow_1fn7a_728{position:relative;padding-left:var(--space-5);border-bottom:0}._entryTimeline_1fn7a_1947 ._entryRow_1fn7a_728:before{content:"";position:absolute;top:23px;left:1px;height:7px;width:7px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 4px var(--surface);z-index:1}._entryTimeline_1fn7a_1947 ._entryRow_1fn7a_728:not(:last-child):after{content:"";position:absolute;left:4px;top:28px;bottom:-24px;width:1px;background:var(--border-strong)}._budgetTable_1fn7a_1973{border-collapse:separate;border-spacing:0 8px}._budgetTable_1fn7a_1973 thead th{border:0;background:transparent;padding:var(--space-2) var(--space-4) var(--space-3);font-size:12px}._budgetTable_1fn7a_1973 ._budgetProjectRow_1fn7a_1983>th,._budgetTable_1fn7a_1973 ._budgetProjectRow_1fn7a_1983>td{background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-4);transition:background .15s}._budgetTable_1fn7a_1973 ._budgetProjectRow_1fn7a_1983:hover>th,._budgetTable_1fn7a_1973 ._budgetProjectRow_1fn7a_1983:hover>td{background:var(--hover-bg)}._budgetTable_1fn7a_1973 ._budgetProjectRow_1fn7a_1983>:first-child{border-left:1px solid var(--border);border-radius:12px 0 0 12px}._budgetTable_1fn7a_1973 ._budgetProjectRow_1fn7a_1983>:last-child{border-right:1px solid var(--border);border-radius:0 12px 12px 0}._budgetTable_1fn7a_1973 ._budgetPhaseRow_1fn7a_2003>th{border-bottom:1px solid var(--border-subtle);background:transparent;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6)}._budgetTable_1fn7a_1973 td{padding:var(--space-4) var(--space-4)}._budgetTable_1fn7a_1973 ._budgetPhaseRow_1fn7a_2003:last-child>*{border-bottom:0}._budgetTable_1fn7a_1973 ._budgetPhaseRow_1fn7a_2003 ._budgetIdentity_1fn7a_2014 strong{font-weight:500}._budgetIdentity_1fn7a_2014{display:flex;align-items:center;gap:var(--space-3);color:var(--text);min-width:180px}._budgetIdentity_1fn7a_2014>svg{color:var(--accent-text);flex-shrink:0}._budgetIdentity_1fn7a_2014>span{display:flex;flex-direction:column;gap:var(--space-1)}._budgetIdentity_1fn7a_2014 small{font-size:10px;color:var(--muted)}._budgetIdentity_1fn7a_2014 strong{font-size:13px}._budgetProjectRow_1fn7a_1983 ._budgetIdentity_1fn7a_2014 strong{font-size:14px}@media(max-width:760px){._sidebar_1fn7a_103{position:relative;overflow:visible}._sidebarTools_1fn7a_1823{margin-top:0;padding-top:0}._timerWidget_1fn7a_1827{padding-top:var(--space-3)}._timerWidget_1fn7a_1827 ._targetFields_1fn7a_1053{grid-template-columns:repeat(2,minmax(0,1fr))}._timerClock_1fn7a_1835{justify-content:center}._timerLinked_1fn7a_2066{margin-left:0}._weekValue_1fn7a_80{font-size:21px}._topbar_1fn7a_176{display:flex;margin-bottom:var(--space-5)}}._weekend_1fn7a_2081{background:var(--weekend-bg)}._weekend_1fn7a_2081[aria-pressed=true]{background:var(--weekend-selected)}._table_1fn7a_665 ._budgetProjectRow_1fn7a_1983{cursor:pointer}._budgetToggle_1fn7a_2090{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}._budgetToggle_1fn7a_2090>span{font-size:14px;font-weight:600}@media(max-height:800px)and (min-width:761px){._sidebar_1fn7a_103{padding:var(--space-4)}._brand_1fn7a_115{padding-bottom:var(--space-3)}._nav_1fn7a_127{gap:var(--space-1)}._nav_1fn7a_127 :is(a,button){padding-top:var(--space-2);padding-bottom:var(--space-2)}._sidebarTools_1fn7a_1823{padding-top:var(--space-3)}._sidebarBottom_1fn7a_161{margin-top:var(--space-3);padding-top:var(--space-3)}._timerWidget_1fn7a_1827{padding-top:var(--space-3);gap:var(--space-2)}}._budgetIdentity_1fn7a_2014 ._budgetJobLine_1fn7a_2134 small{font-size:12px;font-weight:400}._budgetToggle_1fn7a_2090>svg{flex-shrink:0}._reportPresets_1fn7a_2141,._reportFilterActions_1fn7a_2142,._filterChips_1fn7a_2143,._detailToolbar_1fn7a_2144,._reportMore_1fn7a_2145{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}._reportPresets_1fn7a_2141{margin-bottom:var(--space-5)}._reportFilters_1fn7a_2154{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}._reportFilterActions_1fn7a_2142{margin-top:var(--space-5)}._reportExtra_1fn7a_2162{margin-top:var(--space-5);max-width:360px}._reportSummary_1fn7a_2166{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-5)}._reportSummary_1fn7a_2166>section{min-width:0}._reportGroupTitle_1fn7a_2174{font-size:13px;font-weight:600;margin:0 0 var(--space-4);min-height:44px;line-height:1.5}._reportGroupTitle_1fn7a_2174>span{display:block;color:var(--muted);font-size:12px;font-weight:400}._reportTimeKpis_1fn7a_2187,._reportBudgetKpis_1fn7a_2188{display:grid;gap:var(--space-3)}._reportTimeKpis_1fn7a_2187{grid-template-columns:repeat(3,minmax(0,1fr))}._reportBudgetKpis_1fn7a_2188{grid-template-columns:repeat(2,minmax(0,1fr))}._reportKpi_1fn7a_2198{display:flex;flex-direction:column;align-items:stretch;text-align:left;color:var(--text);cursor:pointer;padding:var(--space-5);font:inherit;min-width:0}._reportKpi_1fn7a_2198 ._kpiLabel_1fn7a_373{min-height:36px;line-height:1.4;gap:var(--space-2);align-items:start}._reportKpi_1fn7a_2198 ._kpiLabel_1fn7a_373 svg{flex-shrink:0;margin-top:var(--space-1)}._reportKpi_1fn7a_2198 ._reportTime_1fn7a_2187>span{font-size:26px;font-weight:650;letter-spacing:-.6px}._reportKpi_1fn7a_2198 ._kpiHelp_1fn7a_397{display:block;min-height:32px;line-height:1.5}._reportKpi_1fn7a_2198:disabled{cursor:default}._reportKpi_1fn7a_2198:not(:disabled):hover{border-color:var(--accent-text)}._reportTime_1fn7a_2187{display:inline-flex;flex-direction:column;gap:var(--space-1);font-variant-numeric:tabular-nums;line-height:1.4}._reportTime_1fn7a_2187 small{font-size:12px;color:var(--muted);font-weight:400}._reportBudgetTable_1fn7a_2247 ._reportTime_1fn7a_2187>span{white-space:nowrap}._reportBudgetTable_1fn7a_2247 ._budgetIdentity_1fn7a_2014{min-width:160px}._reportBudgetTable_1fn7a_2247 ._budgetToggle_1fn7a_2090{overflow-wrap:anywhere;white-space:normal}._reportBudgetTable_1fn7a_2247 ._budgetProjectRow_1fn7a_1983>th,._reportBudgetTable_1fn7a_2247 ._budgetProjectRow_1fn7a_1983>td{padding:var(--space-4) var(--space-3)}._reportBudgetTable_1fn7a_2247 td{padding:var(--space-4) var(--space-3)}._reportBudgetTable_1fn7a_2247 th:first-child{width:28%;white-space:normal}._reportBudgetTable_1fn7a_2247 ._badge_1fn7a_618{font-size:11px;margin-top:var(--space-2);white-space:normal}._reportBudgetTable_1fn7a_2247 ._progress_1fn7a_646{margin-top:var(--space-3);min-width:65px}._budgetEvidence_1fn7a_2277 ._button_1fn7a_233{white-space:nowrap}._distributionList_1fn7a_2280{list-style:none;padding:0;margin:0}._distributionHeader_1fn7a_2285{flex-wrap:wrap}._qualityHeader_1fn7a_2288{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2)}._qualityHeader_1fn7a_2288 p{margin:0}@media(min-width:1101px){._gridTwo_1fn7a_402>._card_1fn7a_333>._cardHeader_1fn7a_348{min-height:72px}}._distributionButton_1fn7a_2302{display:block;border:0;padding:var(--space-3) 0;width:100%;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-item)}._distributionButton_1fn7a_2302:hover{background:var(--hover-bg)}._distributionButton_1fn7a_2302 ._reportRow_1fn7a_1096{margin-top:0;gap:var(--space-4)}._distributionButton_1fn7a_2302 ._reportRow_1fn7a_1096>span{overflow-wrap:anywhere;min-width:0}._distributionButton_1fn7a_2302 ._reportTime_1fn7a_2187{white-space:nowrap;text-align:right}._distributionButton_1fn7a_2302 ._reportBar_1fn7a_1104{display:block;margin-bottom:0}._distributionButton_1fn7a_2302 ._reportBar_1fn7a_1104>span{display:block}._qualityList_1fn7a_2336{display:grid}._qualityList_1fn7a_2336>button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;color:var(--text);background:transparent;font:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left}._qualityList_1fn7a_2336>button:hover{color:var(--accent-text)}._qualityList_1fn7a_2336>button>span:first-child{display:flex;flex:1;flex-direction:column;gap:var(--space-2)}._qualityList_1fn7a_2336 strong{font-size:13px;font-weight:500}._qualityList_1fn7a_2336 small{font-size:12px;color:var(--muted)}._qualityList_1fn7a_2336 svg{flex-shrink:0}._reportDetails_1fn7a_2372{scroll-margin-top:var(--space-6)}._reportDetails_1fn7a_2372 ._cardHeader_1fn7a_348 p,._budgetReport_1fn7a_2376 ._cardHeader_1fn7a_348 p{margin-bottom:0}._detailToolbar_1fn7a_2144{justify-content:space-between;margin:var(--space-5) 0}._detailToolbar_1fn7a_2144 ._field_1fn7a_39{width:min(100%,300px)}._filterChips_1fn7a_2143{margin:0 0 var(--space-5)}._filterChips_1fn7a_2143>button:not(._button_1fn7a_233){display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:12px;cursor:pointer;text-align:left}._filterChips_1fn7a_2143>button>span{overflow-wrap:anywhere}._filterChips_1fn7a_2143 svg{flex-shrink:0}._reportMore_1fn7a_2145{justify-content:center;margin-top:var(--space-5)}@media(max-width:1250px){._reportSummary_1fn7a_2166{grid-template-columns:1fr}._reportGroupTitle_1fn7a_2174,._reportKpi_1fn7a_2198 ._kpiHelp_1fn7a_397{min-height:0}}@media(max-width:760px){._reportFilters_1fn7a_2154{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}._reportTimeKpis_1fn7a_2187{grid-template-columns:repeat(2,minmax(0,1fr))}._reportTimeKpis_1fn7a_2187>:first-child{grid-column:1 / -1}._reportKpi_1fn7a_2198{padding:var(--space-4) var(--space-4)}._reportKpi_1fn7a_2198 ._reportTime_1fn7a_2187>span{font-size:24px}._reportKpi_1fn7a_2198 ._kpiLabel_1fn7a_373{font-size:12px}._reportBudgetTable_1fn7a_2247,._reportBudgetTable_1fn7a_2247 tbody{display:block;width:100%}._reportBudgetTable_1fn7a_2247 thead{display:none}._reportBudgetTable_1fn7a_2247 tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-subtle)}._reportBudgetTable_1fn7a_2247 ._budgetPhaseRow_1fn7a_2003{margin-left:var(--space-3);background:var(--surface)}._reportBudgetTable_1fn7a_2247 ._budgetProjectRow_1fn7a_1983>th,._reportBudgetTable_1fn7a_2247 ._budgetProjectRow_1fn7a_1983>td,._reportBudgetTable_1fn7a_2247 ._budgetPhaseRow_1fn7a_2003>th,._reportBudgetTable_1fn7a_2247 ._budgetPhaseRow_1fn7a_2003>td{display:block;padding:0;border:0;background:transparent;border-radius:0}._reportBudgetTable_1fn7a_2247 tr>th:first-child{grid-column:1 / -1;width:100%;border-radius:var(--radius-panel)}._reportBudgetTable_1fn7a_2247 td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-2);font-size:12px;color:var(--muted)}._reportBudgetTable_1fn7a_2247 ._budgetIdentity_1fn7a_2014{min-width:0}._reportBudgetTable_1fn7a_2247 ._budgetEvidence_1fn7a_2277{grid-column:1 / -1}._reportBudgetTable_1fn7a_2247 ._budgetEvidence_1fn7a_2277 ._button_1fn7a_233{width:100%;min-height:44px}._reportDetails_1fn7a_2372 ._cardHeader_1fn7a_348{align-items:start;flex-wrap:wrap}}@media(max-width:1100px){._weekValue_1fn7a_80{font-size:26px}}@media(max-width:760px){._sidebar_1fn7a_103{position:relative;overflow:visible}._sidebarTools_1fn7a_1823{margin-top:0;padding-top:0}._capturePageTimer_1fn7a_2520{display:none}._timerWidget_1fn7a_1827{padding-top:var(--space-3)}._captureCard_1fn7a_1909{flex-direction:column;align-items:stretch;padding:var(--panel-padding);gap:var(--space-5)}._timerExpanded_1fn7a_1883{flex-direction:column;gap:var(--space-4)}._timerExpanded_1fn7a_1883 ._timerButtons_1fn7a_1869{width:100%}._manualCapture_1fn7a_1917{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--border)}._manualCapture_1fn7a_1917>button{width:100%}._weekValue_1fn7a_80{font-size:21px}._topbar_1fn7a_176{display:flex;margin-bottom:var(--space-6)}}._phaseEntries_1fn7a_2078{margin-top:var(--space-4)}._main_1fn7a_169:focus{outline:none}._formFields_1fn7a_2562{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}._warningText_1fn7a_2571{color:var(--warning-text)}._phaseMetrics_1fn7a_902 ._warningText_1fn7a_2571 strong,._phaseMetrics_1fn7a_902 ._dangerText_1fn7a_643 strong{color:inherit}._filterTile_1fn7a_2578{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text);font:inherit;font-size:13px;font-weight:550;padding:var(--space-3) var(--space-4);min-height:44px;cursor:pointer}._filterTile_1fn7a_2578:hover{border-color:var(--accent-text)}._filterTile_1fn7a_2578[aria-pressed=true]{background:var(--selection);border-color:var(--accent-text);color:var(--accent-text)}._reportKpi_1fn7a_2198[aria-pressed=true]{border-color:var(--accent-text)}._reportDetails_1fn7a_2372:focus{outline:2px solid var(--accent-text);outline-offset:4px}._unplannedNote_1fn7a_2605{display:block;font-size:12px;margin-top:var(--space-2)}@media(max-width:760px){._filterTile_1fn7a_2578{flex:1 1 40%}._entryRow_1fn7a_728{flex-wrap:wrap}._entryRight_1fn7a_758{max-width:100%}}._workspaceArea_1fn7a_2623{padding:0 var(--space-3);margin-bottom:var(--space-5)}._workspaceArea_1fn7a_2623 .workspace-select{margin:0}._workspaceMenu_1fn7a_2630{display:flex;align-items:center;gap:var(--space-2);border:0;background:none;color:var(--muted);font:inherit;font-size:12px;padding:var(--space-3) 0 0;cursor:pointer}._profileMenu_1fn7a_306{display:flex;align-items:center;gap:var(--space-3);width:100%;border:0;padding:var(--space-1) 0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}._profileMenu_1fn7a_306 strong{min-width:0;flex:1;overflow-wrap:anywhere}._menu_1fn7a_305 a{text-decoration:none}._settingsContent_1fn7a_2663{min-width:0}._card_1fn7a_333>h2{margin:0 0 var(--space-4);font-size:15px}._card_1fn7a_333>h3{margin:var(--space-6) 0 var(--space-4);font-size:14px}._card_1fn7a_333>p{line-height:1.7}._card_1fn7a_333>._form_1fn7a_413+._form_1fn7a_413,._card_1fn7a_333>._form_1fn7a_413+._field_1fn7a_39{margin-top:var(--space-5)}._card_1fn7a_333>._form_1fn7a_413{max-width:640px}._form_1fn7a_413>._button_1fn7a_233{align-self:flex-start}._sectionTabs_1fn7a_2687{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}._sectionTabs_1fn7a_2687 button{font:inherit;font-size:13px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);cursor:pointer}._sectionTabs_1fn7a_2687 button[aria-pressed=true]{background:var(--selection);color:var(--accent-text);border-color:var(--accent-border)}._sectionTabs_1fn7a_2687 button:hover,._unitToggle_1fn7a_47 button:hover{background:var(--hover-bg)}._dangerZone_1fn7a_2712{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}._dangerZone_1fn7a_2712>summary{cursor:pointer;color:var(--muted);font-size:13px;margin-bottom:var(--space-5)}._memberActions_1fn7a_2723{text-align:right}._memberActions_1fn7a_2723 summary{cursor:pointer;color:var(--muted);font-size:13px}._memberActions_1fn7a_2723 ._actions_1fn7a_221{margin-top:var(--space-4)}._teamAdd_1fn7a_2734{margin-top:var(--space-6);max-width:640px}._projectViewSwitch_1fn7a_2738{margin-block:var(--space-6) var(--space-5)}._approvalList_1fn7a_2741{margin-top:var(--space-5);border-top:1px solid var(--border)}._approvalRow_1fn7a_2745{gap:var(--space-5);padding:var(--space-5) 0;align-items:flex-start}._approvalIdentity_1fn7a_2750{display:flex;flex-direction:column;gap:var(--space-2);width:135px;flex-shrink:0;font-size:13px}._approvalBody_1fn7a_2758{flex:1;min-width:180px}._approvalBody_1fn7a_2758>strong{font-size:14px}._approvalTime_1fn7a_2765{min-width:70px;font-size:16px;font-weight:600;text-align:right}._returnReason_1fn7a_2771{padding-left:var(--space-4);border-left:2px solid var(--warning-border);color:var(--muted);font-size:13px}._returnForm_1fn7a_2777{flex-basis:100%;margin-left:159px;max-width:640px;display:flex;flex-direction:column;gap:var(--space-5)}._activeFilters_1fn7a_2785{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:13px;color:var(--muted);margin:var(--space-5) 0 0}._projectGrid_1fn7a_787>._card_1fn7a_333{display:flex;flex-direction:column}._projectCard_1fn7a_792{display:flex;flex-direction:column;flex:1}._projectCard_1fn7a_792>._projectNumbers_1fn7a_811:first-of-type{margin-top:auto}._projectNumbers_1fn7a_811{gap:var(--space-4);flex-wrap:wrap}._dualTime_1fn7a_15{white-space:nowrap}._card_1fn7a_333._settingsContent_1fn7a_2663{margin-top:var(--space-6)}._sidebar_1fn7a_103{width:224px;padding:var(--space-6) var(--space-4)}._brand_1fn7a_115{padding:0 var(--space-4) var(--space-6)}._appHeader_1fn7a_2827{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);min-width:0}._appHeader_1fn7a_2827 ._topbar_1fn7a_176{margin:0;min-width:0;font-size:13px;flex-wrap:wrap}._headerControls_1fn7a_2841{display:flex;align-items:center;gap:var(--space-5);min-width:0}._headerProfile_1fn7a_2847{flex-shrink:0}._headerProfile_1fn7a_2847 ._profileMenu_1fn7a_306{min-height:44px}._headerProfile_1fn7a_2847 ._profileMenu_1fn7a_306 strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}._workspaceTrigger_1fn7a_2860{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:320px;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}._workspaceTrigger_1fn7a_2860:hover,._workspaceTrigger_1fn7a_2860[data-state=open]{background:var(--surface-raised)}._workspaceTrigger_1fn7a_2860>span{min-width:0}._workspaceTrigger_1fn7a_2860 strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}._workspaceTrigger_1fn7a_2860>svg{flex-shrink:0}._workspaceDropdown_1fn7a_2891{min-width:260px;max-width:min(420px,calc(100vw - 24px));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}._menuLabel_1fn7a_2897{padding:var(--space-3) var(--space-3);font-size:13px;color:var(--muted)}._menuSeparator_1fn7a_2902{height:1px;background:var(--border);margin:var(--space-2)}._capturePageTimer_1fn7a_2520{display:none}._menuItem_1fn7a_305{min-height:44px;min-width:0;overflow-wrap:anywhere;white-space:normal}._choiceCheck_1fn7a_2916{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;color:var(--accent-text)}._choiceField_1fn7a_2925{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}._filterLabel_1fn7a_2932{font-size:13px;font-weight:600;color:var(--text)}._choiceGroup_1fn7a_1655{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%}._choiceGroup_1fn7a_1655>button{min-height:42px;max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:13px;line-height:1.4;cursor:pointer;text-align:left;overflow-wrap:anywhere}._choiceGroup_1fn7a_1655>button:hover{background:var(--hover-bg);border-color:var(--hover-border)}._choiceGroup_1fn7a_1655>button[aria-pressed=true]{background:var(--selection);color:var(--accent-text);border-color:var(--accent-text);font-weight:650}._filterPicker_1fn7a_2968{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;min-height:44px;max-width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);color:var(--text);background:var(--surface);font:inherit;font-size:13px;cursor:pointer;text-align:left}._filterPicker_1fn7a_2968>svg{flex-shrink:0}._filterMenu_1fn7a_2988{min-width:260px;max-width:min(440px,calc(100vw - 24px));max-height:min(440px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto}._filterSearch_1fn7a_2994{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface);position:sticky;top:0}._filterSearch_1fn7a_2994 input{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:14px;background:var(--surface);color:var(--text)}._toolbar_1fn7a_823,._filterRow_1fn7a_3015,._reportFilters_1fn7a_2154{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5)}._toolbar_1fn7a_823{margin-bottom:var(--space-5)}._toolbar_1fn7a_823 ._search_1fn7a_830{flex:1 1 240px;max-width:440px;margin-left:auto}._toolbar_1fn7a_823 ._search_1fn7a_830 input{min-height:44px}._filterRow_1fn7a_3015{margin-bottom:var(--space-6);justify-content:space-between}._reportFilters_1fn7a_2154{margin-top:var(--space-5);gap:var(--space-5) var(--space-6)}._reportFilters_1fn7a_2154>._field_1fn7a_39{flex:0 1 170px}._reportFilters_1fn7a_2154>._choiceField_1fn7a_2925{flex:1 1 240px}._viewControls_1fn7a_3047{margin-bottom:var(--space-6)}._scopeNotice_1fn7a_3050{background:var(--surface-subtle);padding:var(--space-4) var(--space-4);margin:var(--space-4) 0;font-size:13px;line-height:1.6;color:var(--muted)}._jobsTable_1fn7a_3060{width:100%;border-collapse:collapse;text-align:left;font-size:14px}._jobsTable_1fn7a_3060 thead th{font-size:12px;font-weight:600;color:var(--muted);padding:0 var(--space-4) var(--space-4);text-align:left}._jobsTable_1fn7a_3060 tbody th,._jobsTable_1fn7a_3060 td{padding:var(--space-5) var(--space-4);border-top:1px solid var(--border);vertical-align:middle}._jobsTable_1fn7a_3060 tbody th{width:36%;font-weight:500}._jobsTable_1fn7a_3060 td{font-variant-numeric:tabular-nums}._jobsTable_1fn7a_3060 th:first-child{padding-left:0}._jobsTable_1fn7a_3060 td:last-child{white-space:nowrap;padding-right:0}._jobsTable_1fn7a_3060 td:last-child ._actions_1fn7a_221{flex-wrap:nowrap}._jobLink_1fn7a_3096{text-decoration:none;display:block}._jobLink_1fn7a_3096 h2{font-size:15px;font-weight:650;margin:0 0 var(--space-2);line-height:1.5}._jobLink_1fn7a_3096:hover h2{color:var(--accent-text);text-decoration:underline}._jobLink_1fn7a_3096>span{color:var(--muted);font-size:13px;line-height:1.5}._projectContext_1fn7a_3115{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;margin-bottom:var(--space-6)}._projectContext_1fn7a_3115 p{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:13px;line-height:1.5}._projectContext_1fn7a_3115 p>span{color:var(--muted)}._projectContext_1fn7a_3115 strong{font-weight:550}._budgetSummary_1fn7a_3136{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5) 0;margin:0 0 var(--space-4);border-block:1px solid var(--border)}._budgetSummary_1fn7a_3136 dt{font-size:13px;color:var(--muted);margin-bottom:var(--space-3)}._budgetSummary_1fn7a_3136 dd{margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:650;font-variant-numeric:tabular-nums}._phaseBookingDetails_1fn7a_3155>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--accent-text);font-size:14px}._phaseBookingDetails_1fn7a_3155>summary:before{content:"+";padding-right:var(--space-3)}._phaseBookingDetails_1fn7a_3155[open]>summary:before{content:"−"}._entryAuthor_1fn7a_3170{display:block;font-size:12px;color:var(--muted);margin-bottom:var(--space-2)}._entryPath_1fn7a_710,._projectClient_1fn7a_806{font-size:13px;line-height:1.6}._entryActions_1fn7a_770 ._button_1fn7a_233{min-height:36px;font-size:12px}._allocationDays_1fn7a_3185{padding:0;list-style:none;margin:0 0 var(--space-5)}._allocationDays_1fn7a_3185 li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:14px}._dailySummary_1fn7a_3197{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding:var(--space-5) 0 var(--space-6);font-size:14px;color:var(--muted)}._dailySummary_1fn7a_3197 strong{color:var(--text);margin-left:var(--space-2);font-weight:650}._followUpStrip_1fn7a_3210{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}._followUpStrip_1fn7a_3210 a{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-5);flex:1 1 230px;padding:var(--space-4) var(--space-5);background:var(--accent-soft);border-radius:var(--radius-item);text-decoration:none;font-size:14px}._followUpStrip_1fn7a_3210 a>span{color:var(--muted);font-size:13px;grid-column:1}._followUpStrip_1fn7a_3210 a>svg{grid-column:2;grid-row:1 / 3;align-self:center}._followUpStrip_1fn7a_3210 a:hover{background:var(--selection)}._reportKpi_1fn7a_2198{border:0;border-radius:0;background:transparent;padding:var(--space-3) 0;min-height:110px}._reportKpi_1fn7a_2198:not(:disabled):hover{background:var(--surface-subtle)}._reportTimeKpis_1fn7a_2187,._reportBudgetKpis_1fn7a_2188{gap:var(--space-5)}._connectionError_1fn7a_4{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-3)}._connectionError_1fn7a_4>button{flex-shrink:0}@media(max-width:1100px){._headerProfile_1fn7a_2847 ._profileMenu_1fn7a_306 strong{display:none}._appHeader_1fn7a_2827{gap:var(--space-4)}._headerControls_1fn7a_2841{gap:var(--space-3)}}@media(max-width:760px){._sidebar_1fn7a_103{position:relative;width:100%;padding:var(--space-4)}._brand_1fn7a_115{padding:0 0 var(--space-4);font-size:21px}._nav_1fn7a_127{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}._nav_1fn7a_127:has(a:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}._nav_1fn7a_127 :is(a,button){font-size:12px;min-height:52px;white-space:normal;text-align:center;padding:var(--space-2) var(--space-1)}._main_1fn7a_169{margin-left:0}._appHeader_1fn7a_2827{flex-direction:column-reverse;align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-6)}._headerControls_1fn7a_2841{justify-content:space-between;width:100%}._workspaceTrigger_1fn7a_2860{max-width:calc(100% - 56px);flex:1;padding-left:0}._appHeader_1fn7a_2827 ._topbar_1fn7a_176{display:flex;font-size:12px}._headerProfile_1fn7a_2847 ._profileMenu_1fn7a_306{padding:var(--space-1)}._headerProfile_1fn7a_2847 ._profileMenu_1fn7a_306>svg{display:none}._choiceGroup_1fn7a_1655>button{min-height:44px;font-size:13px;padding-inline:var(--space-4)}._toolbar_1fn7a_823,._filterRow_1fn7a_3015{gap:var(--space-5)}._toolbar_1fn7a_823 ._search_1fn7a_830{flex-basis:100%;max-width:none;margin-left:0}._filterRow_1fn7a_3015{justify-content:flex-start}._jobsTable_1fn7a_3060,._jobsTable_1fn7a_3060 tbody{display:block;width:100%}._jobsTable_1fn7a_3060 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}._jobsTable_1fn7a_3060 tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);position:relative;padding:var(--space-5) 0;border-top:1px solid var(--border)}._jobsTable_1fn7a_3060 tbody tr:first-child{border-top:0;padding-top:0}._jobsTable_1fn7a_3060 tbody th{display:block;width:100%;grid-column:1 / -1;padding:0;border:0}._jobsTable_1fn7a_3060 td{padding:0;border:0;min-width:0}._jobsTable_1fn7a_3060 td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:var(--space-2)}._jobsTable_1fn7a_3060 td:last-child{grid-column:1 / -1;justify-self:end}._budgetSummary_1fn7a_3136{gap:var(--space-3);padding-block:var(--space-5)}._budgetSummary_1fn7a_3136 dd{font-size:20px}._projectContext_1fn7a_3115{gap:var(--space-4)}._phaseMetrics_1fn7a_902{gap:var(--space-3);font-size:13px}._phaseHeader_1fn7a_873>._actions_1fn7a_221{margin-left:0;gap:var(--space-2)}._phaseHeader_1fn7a_873{flex-direction:column;align-items:stretch}._returnForm_1fn7a_2777{margin-left:0}._sectionTabs_1fn7a_2687{flex-wrap:wrap}._entryPath_1fn7a_710{font-size:12px}._entryActions_1fn7a_770 ._button_1fn7a_233{min-height:44px}._day_1fn7a_83 strong,._day_1fn7a_83 span{font-size:12px}._weekGrid_1fn7a_970{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}._day_1fn7a_83{min-height:70px}._reportFilters_1fn7a_2154{align-items:flex-start}._reportKpi_1fn7a_2198{padding:var(--space-3) 0}}@media(max-width:760px){._sidebarTools_1fn7a_1823{margin-top:var(--space-3);padding-top:0}._sidebarTools_1fn7a_1823 ._timerWidget_1fn7a_1827{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3)}._sidebarTools_1fn7a_1823 ._timerClock_1fn7a_1835{margin:0;min-height:44px}._sidebarTools_1fn7a_1823 ._timerDial_1fn7a_1842{display:none}._sidebarTools_1fn7a_1823 ._timerTime_1fn7a_1851{font-size:24px}._sidebarTools_1fn7a_1823 ._timerButtons_1fn7a_1869{display:flex;flex:1;min-width:145px;gap:var(--space-2);width:auto}._sidebarTools_1fn7a_1823 ._timerButtons_1fn7a_1869>button{width:auto;flex:1;font-size:12px;padding:var(--space-2)}._sidebarTools_1fn7a_1823 ._timerButtons_1fn7a_1869>button svg{display:none}._entryRow_1fn7a_728{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}._entryRight_1fn7a_758{width:100%;max-width:none;justify-content:space-between}._entryBody_1fn7a_738{width:100%;min-width:0}._filterChips_1fn7a_2143{min-width:0}._filterChips_1fn7a_2143>button{max-width:100%;overflow-wrap:anywhere;text-align:left}._activeFilters_1fn7a_2785{flex-wrap:wrap}}._navCount_1fn7a_3509{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin-left:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--selection);color:var(--accent-text);font-size:12px}@media(max-width:760px){._navCount_1fn7a_3509{margin-left:0}}._reportFilters_1fn7a_2154{align-items:flex-start}@media(max-width:760px){._budgetReport_1fn7a_2376 ._cardHeader_1fn7a_348{flex-direction:column;align-items:flex-start}._budgetReport_1fn7a_2376 ._cardHeader_1fn7a_348>div{width:100%}}@media(max-width:760px),(pointer:coarse){._button_1fn7a_233,._small_1fn7a_328{min-height:44px}._button_1fn7a_233._iconButton_1fn7a_284{width:44px;min-height:44px;padding:var(--space-3)}}:root{font-family:var(--font-ui);color:var(--text);background:var(--bg);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--cream: #f5f2e9;--charcoal: #22221f;--warm-gray: #625f57;--bordeaux: #56232e;--parchment: #eae5d9;--linen: #dad2c6;--forest: #1c2926;--green: #304d40;--forest-surface: #293a34;--forest-border: #40504b;--mist: #c0cfc7;--sage: #abbbae;--white: #ffffff;--font-ui: Inter, "Segoe UI", system-ui, Arial, sans-serif;--bg: var(--cream);--surface: var(--parchment);--surface-subtle: var(--cream);--surface-raised: #e2dccf;--border: var(--linen);--border-subtle: var(--linen);--border-strong: #80796d;--text: #30382f;--muted: #5c6259;--primary: #3d5c4b;--primary-text: var(--white);--primary-hover: #304d40;--primary-active: #263e33;--selection: #dce4da;--accent-text: #3d5c4b;--accent-soft: #e2e8dc;--accent-border: var(--green);--hover-bg: #e1dbcf;--hover-border: var(--border-strong);--placeholder: var(--muted);--focus-color: var(--green);--red: #7d4b55;--warning-text: #595839;--warning-bg: #e5e4d6;--warning-border: #898667;--error-bg: #e9ddda;--error-border: #916d73;--notice-text: var(--text);--overlay: #22221f66;--shadow: #22221f14;--toast-bg: var(--surface-raised);--toast-text: var(--text);--error-toast-bg: var(--error-bg);--error-toast-text: var(--red);--switch-bg: var(--border-strong);--switch-thumb: var(--cream);--switch-thumb-checked: var(--primary-text);--chart-planned: #767363;--chart-actual: #597563;--progress-fill: #597563;--progress-warning: #77744e;--progress-danger: #95696f;--progress-track: var(--border);--avatar-bg: var(--selection);--avatar-text: var(--accent-text);--weekend-bg: #e1ddcf;--weekend-selected: #dce4da;--radius-control: 999px;--radius-panel: 20px;--radius-item: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--page-padding: var(--space-6);--panel-padding: var(--space-5);--section-gap: var(--space-5);--elevation-popover: 0 4px 12px var(--shadow);--elevation-dialog: 0 12px 28px var(--shadow)}.account-login{width:min(480px,100%);margin:24px auto}.brand-dot{color:var(--accent-text)}.workspace-select{display:block;margin:8px 16px 20px;font-size:12px;color:var(--muted)}.workspace-select select{display:block;width:100%;margin-top:6px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px}.management-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.management-row p{margin:var(--space-2) 0}.management-row small{font-size:11px}:root[data-theme=dark]{color-scheme:dark;--bg: var(--forest);--surface: var(--forest-surface);--surface-subtle: var(--forest);--surface-raised: #34473e;--border: var(--forest-border);--border-strong: #84988d;--border-subtle: var(--forest-border);--text: #dde4db;--muted: #b0beb3;--primary: #a6baa8;--primary-text: var(--forest);--primary-hover: #b8c9ba;--primary-active: #98ac9b;--selection: #34483e;--accent-text: #a6baa8;--accent-soft: #2e4037;--accent-border: var(--sage);--hover-bg: #35483f;--hover-border: var(--border-strong);--focus-color: var(--sage);--red: #cdaab1;--warning-text: #d3d2b2;--warning-bg: #3b4030;--warning-border: #828567;--error-bg: #3c3033;--error-border: #a18087;--overlay: #14201caa;--shadow: #14201c33;--toast-bg: var(--surface-raised);--toast-text: var(--text);--error-toast-bg: var(--error-bg);--error-toast-text: var(--red);--switch-bg: var(--border-strong);--switch-thumb: var(--forest);--chart-planned: var(--border-strong);--chart-actual: #99af9d;--progress-fill: #99af9d;--progress-warning: #aaa98a;--progress-danger: #b5929a;--avatar-bg: var(--selection);--avatar-text: var(--text);--weekend-bg: #314238;--weekend-selected: #374b40}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[role=option]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}button{transition:background .12s,border-color .12s}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--text)}a{color:inherit}svg{vertical-align:middle}::selection{background:var(--selection)}button[disabled]{cursor:not-allowed}@media(max-width:1100px){:root{--page-padding: var(--space-5)}}@media(max-width:760px){:root{--page-padding: var(--space-4);--panel-padding: var(--space-4)}}input[type=checkbox]{flex-shrink:0;accent-color:var(--accent-text)}
