.page[data-v-67909641]{height:100%;min-height:0;padding:var(--space-lg) var(--space-xl);flex-direction:column;display:flex}.page-header[data-v-67909641]{margin-bottom:var(--space-lg);flex-shrink:0}.page-title[data-v-67909641]{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.page-sub[data-v-67909641]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:var(--space-xxs) 0 0}.toolbar-row[data-v-67909641]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.toolbar-search[data-v-67909641]{align-items:center;gap:var(--space-sm);flex:0 16rem;min-width:0;max-width:20rem;display:flex}.search-input[data-v-67909641]{flex:auto;min-width:0}.search-input[data-v-67909641] .ui-input{width:100%}.filter-select[data-v-67909641]{flex:0 0 9.5rem}.toolbar-actions[data-v-67909641]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.toolbar-actions[data-v-67909641] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.card-perm-hint[data-v-67909641]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.clickable-table[data-v-67909641] .p-datatable-tbody>tr{cursor:pointer}.form-grid[data-v-67909641]{gap:var(--space-md);display:grid}.budget-tab[data-v-57703f47]{height:100%;min-height:0;padding:var(--space-md) var(--space-xl);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow:auto}.toolbar-row[data-v-57703f47],.cash-block__toolbar[data-v-57703f47]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.toolbar-hint[data-v-57703f47]{color:var(--text-tertiary);font-size:var(--font-size-sm);min-width:0;margin:0}.toolbar-actions[data-v-57703f47]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.toolbar-actions[data-v-57703f47] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.card-perm-hint[data-v-57703f47]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.budget-status[data-v-57703f47]{justify-content:center;align-items:center;gap:var(--space-sm);min-height:8rem;color:var(--text-secondary);display:flex}.empty-text[data-v-57703f47]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.kpi-row[data-v-57703f47]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-card[data-v-57703f47]{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card)}.kpi-label[data-v-57703f47]{color:var(--text-tertiary);font-size:var(--font-size-sm)}.kpi-value[data-v-57703f47]{margin-top:var(--space-xs);color:var(--text-primary);font-size:var(--font-size-h2,var(--font-size-h1));font-weight:var(--font-weight-semibold)}.kpi-hint[data-v-57703f47]{margin-top:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-sm)}.rate-grid[data-v-57703f47]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-block[data-v-57703f47]{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.cash-block__head[data-v-57703f47]{align-items:center;gap:var(--space-md);display:flex}.cash-block__toggle[data-v-57703f47]{align-items:center;gap:var(--space-sm);min-width:0;color:var(--text-primary);margin:0;padding:0;display:inline-flex}.cash-block__toggle[data-v-57703f47] .ui-button-label,.cash-block__toggle[data-v-57703f47] span{align-items:center;gap:var(--space-sm);display:inline-flex}.cash-block__title[data-v-57703f47]{font-size:var(--font-size-h3,var(--font-size-body));font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.cash-block__total[data-v-57703f47]{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;margin-left:auto}.cash-block__actual[data-v-57703f47]{margin-left:var(--space-sm);color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.cash-block__body[data-v-57703f47]{gap:var(--space-md);flex-direction:column;display:flex}.row-actions[data-v-57703f47]{align-items:center;gap:var(--space-xs);display:inline-flex}.row-actions[data-v-57703f47] .ui-button{white-space:nowrap;width:auto;min-width:max-content}.form-grid[data-v-57703f47]{gap:var(--space-md);display:grid}.chat-drawer[data-v-b8374c49]{gap:var(--space-sm);flex-direction:column;height:calc(100vh - 8rem);min-height:20rem;display:flex}.chat-hint[data-v-b8374c49]{color:var(--text-tertiary);font-size:var(--font-size-sm);flex-shrink:0;margin:0}.chat-timeline[data-v-b8374c49]{flex:auto;min-height:0;overflow:auto}.chat-status[data-v-b8374c49],.chat-empty[data-v-b8374c49]{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.chat-status[data-v-b8374c49]{gap:var(--space-sm);display:grid}.chat-msg+.chat-msg[data-v-b8374c49]{margin-top:var(--space-md)}.chat-msg-meta[data-v-b8374c49]{justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-xs);color:var(--text-primary);display:flex}.chat-msg-time[data-v-b8374c49]{color:var(--text-tertiary);flex-shrink:0}.chat-msg-body[data-v-b8374c49]{color:var(--text-primary);font-size:var(--font-size-body);white-space:pre-wrap;word-break:break-word}.chat-composer[data-v-b8374c49]{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:nowrap;flex-shrink:0;display:flex}.chat-input[data-v-b8374c49]{flex:auto;min-width:0}.chat-input[data-v-b8374c49] .ui-input{width:100%}.chat-composer[data-v-b8374c49] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.files-tab[data-v-d96e6a42]{height:100%;min-height:0;padding:var(--space-md) var(--space-xl);flex-direction:column;flex:1;display:flex}.toolbar-row[data-v-d96e6a42]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.toolbar-search[data-v-d96e6a42]{align-items:center;gap:var(--space-sm);flex:0 16rem;min-width:0;max-width:20rem;display:flex}.search-input[data-v-d96e6a42]{flex:auto;min-width:0}.search-input[data-v-d96e6a42] .ui-input{width:100%}.toolbar-actions[data-v-d96e6a42]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.toolbar-actions[data-v-d96e6a42] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.card-perm-hint[data-v-d96e6a42]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.form-hint[data-v-d96e6a42]{margin:0 0 var(--space-md);color:var(--text-tertiary);font-size:var(--font-size-sm)}.form-grid[data-v-d96e6a42]{gap:var(--space-md);display:grid}.file-pick-row[data-v-d96e6a42]{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.file-pick-row[data-v-d96e6a42] .ui-button{white-space:nowrap;width:auto;min-width:max-content}.picked-name[data-v-d96e6a42]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--font-size-body);overflow:hidden}.sr-only[data-v-d96e6a42]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.move-drawer[data-v-c86906a1]{gap:var(--space-sm);flex-direction:column;min-height:20rem;display:flex}.move-hint[data-v-c86906a1]{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.move-tabs[data-v-c86906a1]{gap:var(--space-sm);display:flex}.move-list[data-v-c86906a1]{gap:var(--space-xs);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.move-row[data-v-c86906a1]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);background:var(--bg-card);cursor:grab;display:flex}.move-name[data-v-c86906a1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);color:var(--text-primary);flex:auto;overflow:hidden}.move-phase[data-v-c86906a1]{flex:0 0 8.5rem;width:8.5rem}.move-acts[data-v-c86906a1]{flex:none;display:flex}.move-footer[data-v-c86906a1]{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.gantt-tab[data-v-21464c31]{--gantt-row-h:2.25rem;--gantt-head-h:2.5rem;height:100%;min-height:0;padding:var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex}.toolbar-row[data-v-21464c31]{align-items:center;gap:var(--space-sm);width:100%;margin-bottom:var(--space-sm);flex-wrap:nowrap;flex-shrink:0;display:flex}.scale-group[data-v-21464c31]{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:var(--input-height);flex:none;align-items:stretch;display:flex;overflow:hidden}.scale-item[data-v-21464c31]{flex:none}.scale-item+.scale-item[data-v-21464c31]{border-left:1px solid var(--color-border)}.scale-item[data-v-21464c31] .ui-button-wrapper,.scale-item[data-v-21464c31] .ui-button{white-space:nowrap;border-radius:0;flex:none;min-width:max-content;height:100%}.scale-item.is-active[data-v-21464c31] .ui-button{background:var(--bg-selected);color:var(--accent);font-weight:var(--font-weight-medium)}.toolbar-actions[data-v-21464c31]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.toolbar-actions[data-v-21464c31] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.card-perm-hint[data-v-21464c31]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.gantt-status[data-v-21464c31]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg) 0;color:var(--text-secondary);flex-direction:column;display:flex}.stub-text[data-v-21464c31]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.gantt-board[data-v-21464c31]{-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.gantt-board.is-dragging[data-v-21464c31],.gantt-board.is-dragging .gantt-bar[data-v-21464c31],.gantt-board.is-dragging .gantt-diamond[data-v-21464c31]{cursor:grabbing}.gantt-frozen-head[data-v-21464c31]{flex:0 0 var(--gantt-head-h);height:var(--gantt-head-h);border-bottom:1px solid var(--color-border);background:var(--bg-page);z-index:3;display:flex}.gantt-frozen-body[data-v-21464c31]{flex:auto;min-height:0;display:flex;overflow:hidden auto}.gantt-left-head[data-v-21464c31],.gantt-left-body[data-v-21464c31]{background:var(--bg-card);border-right:1px solid var(--color-border);z-index:2;flex:0 0 22rem;width:22rem}.gantt-left-head[data-v-21464c31],.gantt-left-row[data-v-21464c31]{white-space:nowrap;grid-template-columns:3.25rem 1fr;align-items:center;gap:.2rem;padding:0 .4rem;display:grid;overflow:hidden}.gantt-left-head[data-v-21464c31]{height:var(--gantt-head-h);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-page)}.wbs-num[data-v-21464c31]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-tertiary)}.gantt-left-main[data-v-21464c31]{align-items:center;gap:.15rem;min-width:0;display:flex}.gantt-left-row[data-v-21464c31],.gantt-plot-row[data-v-21464c31]{height:var(--gantt-row-h);background:var(--bg-card);border-bottom:1px solid var(--color-border)}.gantt-left-row.is-group[data-v-21464c31],.gantt-plot-row.is-group[data-v-21464c31]{background:var(--surface-hover);font-weight:var(--font-weight-medium)}.fold-btn[data-v-21464c31],.task-link[data-v-21464c31]{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.fold-btn[data-v-21464c31]{width:1rem;color:var(--text-secondary);flex:0 0 1rem;line-height:1}.fold-spacer[data-v-21464c31]{flex:0 0 1rem;width:1rem}.task-link[data-v-21464c31]{color:var(--text-primary);text-overflow:ellipsis;font-size:var(--font-size-body);overflow:hidden}.task-link[data-v-21464c31]:hover{text-decoration:underline}.group-name[data-v-21464c31],.ms-name[data-v-21464c31]{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-body);flex:auto;overflow:hidden}.ms-dot[data-v-21464c31]{background:var(--text-secondary);flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.row-hover-acts[data-v-21464c31]{flex:none;align-items:center;margin-left:auto;display:none}.gantt-left-row:hover .row-hover-acts[data-v-21464c31]{display:inline-flex}.row-hover-acts[data-v-21464c31] .ui-button{width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0}.gantt-head-scroll[data-v-21464c31],.gantt-body-scroll[data-v-21464c31]{flex:auto;min-width:0;overflow:auto hidden}.gantt-head-scroll[data-v-21464c31]{scrollbar-width:none}.gantt-head-scroll[data-v-21464c31]::-webkit-scrollbar{height:0}.gantt-scale-stack[data-v-21464c31]{height:var(--gantt-head-h);background:var(--bg-page)}.gantt-scale-row[data-v-21464c31]{height:calc(var(--gantt-head-h) / 2);display:flex}.gantt-scale-row.is-major[data-v-21464c31]{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.gantt-scale-row.is-minor[data-v-21464c31]{color:var(--text-tertiary)}.gantt-cell[data-v-21464c31]{border-left:1px solid var(--color-border);font-size:var(--font-size-xs);line-height:calc(var(--gantt-head-h) / 2);white-space:nowrap;flex:none;padding:0 .15rem;overflow:hidden}.gantt-plot[data-v-21464c31]{position:relative}.gantt-plot-row[data-v-21464c31]{border-bottom:1px solid var(--color-border);position:relative}.gantt-weekend[data-v-21464c31]{background:var(--surface-hover);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.gantt-today[data-v-21464c31]{background:var(--color-error);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.gantt-today span[data-v-21464c31]{font-size:var(--font-size-xs);color:var(--color-error);white-space:nowrap;line-height:1;position:absolute;top:0;left:.15rem}.gantt-summary[data-v-21464c31]{background:var(--primary-color);z-index:2;pointer-events:none;border-radius:0;height:6px;margin-top:-3px;position:absolute;top:50%}.gantt-summary-tick[data-v-21464c31]{background:var(--primary-color);width:2px;height:10px;position:absolute;top:0}.gantt-summary-tick--l[data-v-21464c31]{left:0}.gantt-summary-tick--r[data-v-21464c31]{right:0}.gantt-bar[data-v-21464c31]{cursor:grab;z-index:2;background:var(--primary-bg);border:1px solid var(--primary-color);border-radius:0;height:14px;margin-top:-7px;position:absolute;top:50%;overflow:hidden}.gantt-bar-fill[data-v-21464c31]{background:var(--primary-color);height:100%;display:block}.gantt-handle[data-v-21464c31]{cursor:ew-resize;z-index:3;width:.4rem;position:absolute;top:0;bottom:0}.gantt-handle--l[data-v-21464c31]{left:0}.gantt-handle--r[data-v-21464c31]{right:0}.gantt-diamond[data-v-21464c31]{background:var(--text-primary);cursor:grab;z-index:3;border:0;width:.55rem;height:.55rem;margin-top:-.275rem;padding:0;position:absolute;top:50%;transform:translate(-50%)rotate(45deg)}.gantt-diamond.is-readonly[data-v-21464c31]{cursor:default;opacity:.7}.gantt-tip[data-v-21464c31]{z-index:50;background:var(--text-primary);color:var(--bg-card);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);pointer-events:none;max-width:16rem;position:fixed}.form-hint[data-v-21464c31]{margin:0 0 var(--space-sm);color:var(--text-tertiary);font-size:var(--font-size-sm)}.form-grid[data-v-21464c31]{gap:var(--space-md);display:grid}.intro-tab[data-v-d4fa554b]{height:100%;min-height:0;padding:var(--space-md) var(--space-xl);gap:var(--space-md);flex-direction:column;flex:1;display:flex}.toolbar-row[data-v-d4fa554b]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;flex-shrink:0;width:100%;display:flex}.toolbar-hint[data-v-d4fa554b]{color:var(--text-tertiary);font-size:var(--font-size-sm);min-width:0;margin:0}.toolbar-actions[data-v-d4fa554b]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.toolbar-actions[data-v-d4fa554b] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.card-perm-hint[data-v-d4fa554b]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.intro-editor[data-v-d4fa554b],.intro-view[data-v-d4fa554b]{flex:1;min-height:0;overflow:auto}.people-tab[data-v-b58ed6c8]{height:100%;min-height:0;padding:var(--space-md) var(--space-xl);flex-direction:column;flex:1;display:flex}.toolbar-row[data-v-b58ed6c8]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.toolbar-search[data-v-b58ed6c8]{align-items:center;gap:var(--space-sm);flex:0 16rem;min-width:0;max-width:20rem;display:flex}.search-input[data-v-b58ed6c8]{flex:auto;min-width:0}.search-input[data-v-b58ed6c8] .ui-input{width:100%}.filter-select[data-v-b58ed6c8]{flex:0 0 9.5rem}.toolbar-actions[data-v-b58ed6c8]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.toolbar-actions[data-v-b58ed6c8] .ui-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.card-perm-hint[data-v-b58ed6c8]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.form-hint[data-v-b58ed6c8]{margin:0 0 var(--space-md);color:var(--text-tertiary);font-size:var(--font-size-sm)}.form-grid[data-v-b58ed6c8]{gap:var(--space-md);display:grid}.tasks-tab[data-v-19da77c7]{height:100%;min-height:0;padding:var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex}.toolbar-row[data-v-19da77c7]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.toolbar-search[data-v-19da77c7]{align-items:center;gap:var(--space-sm);flex:0 16rem;min-width:0;max-width:20rem;display:flex}.search-input[data-v-19da77c7]{flex:auto;min-width:0}.search-input[data-v-19da77c7] .ui-input{width:100%}.filter-select[data-v-19da77c7]{flex:0 0 9.5rem}.toolbar-actions[data-v-19da77c7]{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.card-perm-hint[data-v-19da77c7]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-body);cursor:default;display:inline-flex}.wbs-table[data-v-19da77c7]{border:1px solid var(--color-border);background:var(--bg-card);flex-direction:column;min-height:0;display:flex;overflow:auto}.wbs-head[data-v-19da77c7],.wbs-row[data-v-19da77c7]{border-bottom:1px solid var(--color-border);height:2.25rem;min-height:2.25rem;font-size:var(--font-size-body);color:var(--text-primary);grid-template-columns:3.5rem minmax(12rem,1.8fr) 2.75rem 5.5rem 5.5rem 4.5rem 6rem 7.5rem;align-items:center;padding:0 .5rem;display:grid}.wbs-head[data-v-19da77c7]{z-index:1;background:var(--bg-page);height:2.25rem;min-height:2.25rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);position:sticky;top:0}.wbs-row.is-phase[data-v-19da77c7]{background:var(--surface-hover)}.col-num[data-v-19da77c7],.col-dur[data-v-19da77c7],.col-date[data-v-19da77c7]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.col-dur[data-v-19da77c7]{text-align:right;padding-right:.35rem}.col-acts[data-v-19da77c7]{text-align:right}.col-status[data-v-19da77c7],.col-owner[data-v-19da77c7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wbs-name[data-v-19da77c7]{align-items:center;gap:.15rem;min-width:0;display:flex}.fold-btn[data-v-19da77c7],.task-link[data-v-19da77c7]{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fold-btn[data-v-19da77c7]{color:var(--text-secondary);flex:0 0 1rem;width:1rem;line-height:1}.fold-spacer[data-v-19da77c7]{flex:0 0 1rem;width:1rem}.task-link[data-v-19da77c7]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);overflow:hidden}.task-link[data-v-19da77c7]:hover{text-decoration:underline}.phase-label[data-v-19da77c7]{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-label[data-v-19da77c7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-mark[data-v-19da77c7]{background:var(--text-secondary);flex:none;width:.4rem;height:.4rem;margin-right:.2rem;transform:rotate(45deg)}.muted[data-v-19da77c7]{color:var(--text-tertiary)}.wbs-acts[data-v-19da77c7]{justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex}.row-hover-acts[data-v-19da77c7]{align-items:center;display:none}.wbs-row:hover .row-hover-acts[data-v-19da77c7]{display:inline-flex}.row-hover-acts[data-v-19da77c7] .ui-button{width:1.375rem;min-width:1.375rem;height:1.375rem;padding:0}.phase-select[data-v-19da77c7]{flex:0 0 6.25rem;width:6.25rem;min-width:0}.phase-select[data-v-19da77c7] .ui-select-wrapper,.phase-select[data-v-19da77c7] .p-select{height:1.375rem;min-height:1.375rem}.phase-select[data-v-19da77c7] .p-select{font-size:var(--font-size-xs);padding-block:0}.phase-select[data-v-19da77c7] .p-select-label{padding:0 .3rem;line-height:1.375rem}.form-grid[data-v-19da77c7]{gap:var(--space-md);display:grid}.detail-page[data-v-1269ef00]{flex-direction:column;height:100%;min-height:0;display:flex}.page-header[data-v-1269ef00]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--surface-card);flex-shrink:0;display:flex}.header-copy[data-v-1269ef00]{flex:auto;min-width:0}.header-row[data-v-1269ef00]{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.page-title[data-v-1269ef00]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.page-code[data-v-1269ef00]{color:var(--text-tertiary);font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.header-meta[data-v-1269ef00]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-tight);margin:.1rem 0 0}.header-actions[data-v-1269ef00]{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.header-actions[data-v-1269ef00] .ui-button{white-space:nowrap;flex:none;min-width:max-content}.detail-tabs[data-v-1269ef00]{align-items:center;gap:var(--space-md);min-height:2rem;padding:0 var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--surface-card);flex-shrink:0;display:flex}.tab-link[data-v-1269ef00]{height:2rem;color:var(--text-secondary);font-size:var(--font-size-sm);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .15rem;text-decoration:none;display:inline-flex}.tab-link.is-active[data-v-1269ef00]{color:var(--text-primary);font-weight:var(--font-weight-medium);border-bottom-color:var(--primary-color)}.detail-body[data-v-1269ef00]{min-height:0;padding:var(--space-lg) var(--space-xl);flex:1;overflow:auto}.detail-body.is-tasks[data-v-1269ef00],.detail-body.is-gantt[data-v-1269ef00],.detail-body.is-brief[data-v-1269ef00],.detail-body.is-files[data-v-1269ef00],.detail-body.is-budget[data-v-1269ef00],.detail-body.is-people[data-v-1269ef00]{flex-direction:column;padding:0;display:flex;overflow:hidden}.detail-loading[data-v-1269ef00]{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--text-secondary);display:flex}.stub-text[data-v-1269ef00]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}
