.app-data-table__state[data-v-060d3a07]{box-sizing:border-box;min-height:176px;color:var(--ui-muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:28px 24px;display:grid}.app-data-table__state strong[data-v-060d3a07]{color:var(--ui-ink);font-size:15px}.app-data-table__state p[data-v-060d3a07]{max-width:52ch;margin:0;line-height:1.55}.app-data-table__state--error[data-v-060d3a07]{color:var(--ui-danger);background:#b423180a}.app-data-table__state--error strong[data-v-060d3a07]{color:var(--ui-danger)}.app-data-table__state-label[data-v-060d3a07]{color:var(--ui-ink-soft);font-size:13px;font-weight:700}.app-data-table__skeleton[data-v-060d3a07]{gap:10px;width:min(100%,720px);display:grid}.app-data-table__skeleton .app-skeleton[data-v-060d3a07]{width:100%;height:16px}.app-data-table__skeleton .app-skeleton[data-v-060d3a07]:nth-child(3n){width:72%}.app-data-table__skeleton .app-skeleton[data-v-060d3a07]:nth-child(3n+2){width:88%}.app-metric-card[data-v-d71e89ab]{min-height:120px;padding:var(--ui-space-6);gap:var(--ui-space-3);border:var(--ui-surface-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);color:var(--ui-ink);display:grid}.app-metric-card--primary[data-v-d71e89ab]{background:radial-gradient(circle at 100% 0, #00c9b70f, transparent 12rem), var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;min-height:148px}.app-metric-card--compact[data-v-d71e89ab]{min-height:96px;padding:var(--ui-space-5)}.app-metric-card--interactive[data-v-d71e89ab]{cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}.app-metric-card--interactive[data-v-d71e89ab]:hover{border-color:#0f766e38;box-shadow:0 10px 28px #12343b14}.app-metric-card__label[data-v-d71e89ab]{margin-bottom:var(--ui-space-2);color:var(--ui-ink-soft);font-size:13px;font-weight:600;line-height:18px;display:block}.app-metric-card__value[data-v-d71e89ab]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:38px;display:block}.app-metric-card--compact .app-metric-card__value[data-v-d71e89ab]{font-size:28px;line-height:36px}.app-metric-card__context[data-v-d71e89ab]{margin:var(--ui-space-2) 0 0;color:var(--ui-ink-soft);font-size:13px;line-height:20px}.app-metric-card__footer[data-v-d71e89ab]{margin-top:var(--ui-space-4)}.app-metric-card__aside[data-v-d71e89ab]{justify-content:flex-end;align-items:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.app-metric-card--interactive[data-v-d71e89ab]{transition:none}}.app-section-card[data-v-a94fbc16]{border:var(--ui-surface-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);overflow:hidden}.app-section-card--compact[data-v-a94fbc16]{border-radius:12px}.app-section-card__head[data-v-a94fbc16]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-6) 0;display:flex}.app-section-card--compact .app-section-card__head[data-v-a94fbc16]{padding:var(--ui-space-5) var(--ui-space-5) 0}.app-section-card__title[data-v-a94fbc16]{color:var(--ui-ink);margin:0;font-size:18px;font-weight:650;line-height:26px}.app-section-card__description[data-v-a94fbc16]{color:var(--ui-ink-soft);margin:4px 0 0;font-size:13px;line-height:20px}.app-section-card__actions[data-v-a94fbc16]{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.app-section-card__body[data-v-a94fbc16]{padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-6)}.app-section-card--compact .app-section-card__body[data-v-a94fbc16]{padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5)}.app-section-card--flush .app-section-card__body[data-v-a94fbc16]{padding-top:0}.app-section-card__footer[data-v-a94fbc16]{padding:0 var(--ui-space-6) var(--ui-space-5);border-top:1px solid #17201c0f}.app-section-card--compact .app-section-card__footer[data-v-a94fbc16]{padding-inline:var(--ui-space-5)}.app-search-picker[data-v-76f028ac]{width:100%;min-width:0;position:relative}.app-search-picker[data-v-76f028ac] .app-search-picker__trigger{border-color:var(--ui-ink-12);background:var(--ui-white);width:100%;min-width:0;color:var(--ui-ink);font-weight:var(--ui-weight-regular);text-align:left;justify-content:stretch}.open[data-v-76f028ac] .app-search-picker__trigger{border-color:var(--ui-green);background:var(--ui-white)}.app-search-picker[data-v-76f028ac] .app-search-picker__trigger .app-button__label{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;display:flex}.app-search-picker__value[data-v-76f028ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-picker__chevron[data-v-76f028ac]{width:8px;height:8px;margin:0 3px 4px var(--ui-space-2);color:var(--ui-green-deep);transition:transform var(--ui-duration-fast) var(--ui-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.open .app-search-picker__chevron[data-v-76f028ac]{margin-top:4px;margin-bottom:0;transform:rotate(225deg)}.app-search-picker__menu[data-v-76f028ac]{z-index:var(--ui-layer-menu);top:calc(100% + var(--ui-space-2));gap:var(--ui-space-2);width:min(320px,100%);min-width:100%;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-pop);display:grid;position:absolute;left:0}.app-search-picker__menu.opens-upward[data-v-76f028ac]{top:auto;bottom:calc(100% + var(--ui-space-2))}.app-search-picker__options[data-v-76f028ac]{gap:var(--ui-space-1);max-height:240px;display:grid;overflow:auto}.app-search-picker__message[data-v-76f028ac]{padding:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);margin:0}.app-search-picker[data-v-76f028ac] .app-search-picker__option{width:100%;min-height:34px;padding-inline:var(--ui-space-2);color:var(--ui-ink-soft);font-weight:var(--ui-weight-regular);text-align:left;justify-content:stretch}.app-search-picker[data-v-76f028ac] .app-search-picker__option .app-button__label{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;display:flex}.app-search-picker[data-v-76f028ac] .app-search-picker__option .app-button__label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-picker[data-v-76f028ac] .app-search-picker__option.selected{background:var(--ui-green-08);color:var(--ui-green-deep)}.app-search-picker__check[data-v-76f028ac]{color:var(--ui-green);font-weight:var(--ui-weight-strong);flex:none}@media (prefers-reduced-motion:reduce){.app-search-picker__chevron[data-v-76f028ac]{transition:none}}.ui-button[data-v-39fd2ce5]{flex-shrink:0}.ui-button[data-v-39fd2ce5] svg{flex:none;width:16px;height:16px}.ui-button__label[data-v-39fd2ce5]{white-space:nowrap;min-width:0}.ui-icon-button[data-v-59e81de6]{width:var(--ui-control-h);min-width:var(--ui-control-h);height:var(--ui-control-h);min-height:var(--ui-control-h);padding:0}.ui-icon-button--quiet[data-v-59e81de6]{color:var(--ui-green-deep);background:0 0;border-color:#0000}.ui-icon-button--quiet[data-v-59e81de6]:hover:not(:disabled){background:var(--ui-green-08)}.ui-icon-button[data-v-59e81de6] svg{width:16px;height:16px}.subpage[data-v-4998faff]{gap:16px;display:grid}.subpage-head[data-v-4998faff]{justify-content:space-between;align-items:end;gap:16px;display:flex}.eyebrow[data-v-4998faff]{color:#0f766e;font-size:11px;font-weight:800}.subpage h3[data-v-4998faff]{margin:4px 0;font-size:17px}.subpage p[data-v-4998faff]{color:#66736c;margin:0;font-size:12px;line-height:1.6}.graph-controls[data-v-4998faff]{background:#f8faf9;border:1px solid #17201c1f;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.graph-controls label[data-v-4998faff]{color:#52615a;gap:5px;min-width:min(210px,100%);font-size:11px;font-weight:700;display:grid}.graph-controls label[data-v-4998faff]:nth-child(2){min-width:min(104px,100%)}.graph-meta[data-v-4998faff]{color:#66736c;flex:230px;min-width:0;font-size:11px;line-height:1.4}.loading-state[data-v-4998faff],.empty-state[data-v-4998faff]{color:#66736c;place-items:center;min-height:180px;display:grid}.inline-alert[data-v-4998faff]{padding:11px}.inline-alert.error[data-v-4998faff]{color:#9f2f24;background:#fff7f5;border:1px solid #b4231833}.graph-host[data-v-4998faff]{background-color:#fff;background-image:linear-gradient(90deg,#0f766e09 0 1px,#0000 1px 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #17201c1f;min-width:0;height:480px}.graph-legend[data-v-4998faff]{color:#52615a;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.graph-legend span[data-v-4998faff]{align-items:center;gap:5px;display:inline-flex}.graph-legend span[data-v-4998faff]:before{content:"";background:#7b8b83;width:8px;height:8px}.graph-legend .legend-critical[data-v-4998faff]:before{background:#a16207}.graph-legend .legend-blocked[data-v-4998faff]:before{background:#b42318}.graph-legend .legend-aggregate[data-v-4998faff]:before{background:#edf1ef;border:1px solid #7b8b83}.node-detail[data-v-4998faff]{color:#52615a;background:#f4f9f7;border-left:3px solid #0f766e;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.node-detail strong[data-v-4998faff]{color:#17201c}.node-detail span[data-v-4998faff]{background:#fff;padding:2px 5px}@media (width<=680px){.subpage-head[data-v-4998faff]{flex-direction:column;align-items:stretch}.graph-controls label[data-v-4998faff]{min-width:100%}.graph-host[data-v-4998faff]{height:400px}}.pm-gantt-chart[data-v-cf2b8800]{flex-direction:column;flex:1;gap:12px;min-width:0;height:100%;display:flex}.gantt-toolbar[data-v-cf2b8800]{background:#fff;border:1px solid #17201c1a;border-radius:12px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #17201c0a}.toolbar-left[data-v-cf2b8800]{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.gantt-view-label[data-v-cf2b8800]{color:#0f766e;background:#f3f7f6;border:1px solid #17201c1f;border-radius:8px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.view-modes[data-v-cf2b8800]{background:#f3f7f6;border:1px solid #17201c1f;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.view-modes button[data-v-cf2b8800]{color:#52615a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.view-modes button.active[data-v-cf2b8800]{color:#0f766e;background:#fff;box-shadow:0 1px 2px #17201c14}.gantt-nav[data-v-cf2b8800]{color:#52615a;align-items:center;gap:6px;font-size:12px;display:flex}.nav-chip[data-v-cf2b8800]{color:#17201c;min-width:30px;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17201c1f;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.nav-chip.nav-arrow[data-v-cf2b8800]{padding:0;font-size:16px;line-height:1}.range-label[data-v-cf2b8800]{color:#17201c;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:600}.gantt-meta[data-v-cf2b8800]{color:#52615a;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.legend-item[data-v-cf2b8800]{align-items:center;gap:5px;display:inline-flex}.legend-item .dot[data-v-cf2b8800]{border-radius:2px;width:8px;height:8px}.legend-item .dot.done[data-v-cf2b8800]{background:#4b7b4b}.legend-item .dot.active[data-v-cf2b8800]{background:#0f766e}.legend-item .dot.milestone[data-v-cf2b8800]{background:#52615a;border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.legend-item .dot.risk[data-v-cf2b8800]{background:#b42318}.gantt-state[data-v-cf2b8800]{color:#52615a;background:#fcfdfc;border:1px solid #17201c1f;border-radius:12px;flex:1;place-items:center;min-height:280px;font-size:13px;display:grid}.gantt-state.error[data-v-cf2b8800]{color:#9f2f24;background:#fff7f5}.gantt-host[data-v-cf2b8800]{overscroll-behavior:contain;cursor:grab;touch-action:none;background:#fff;border:1px solid #17201c1a;border-radius:12px;flex:1;min-width:0;min-height:320px;overflow:auto;box-shadow:0 1px 2px #17201c0a}.gantt-host.is-panning[data-v-cf2b8800]{cursor:grabbing;-webkit-user-select:none;user-select:none}.gantt-host.is-panning .pm-custom-gantt__bar[data-v-cf2b8800]{pointer-events:none}.pm-custom-gantt__canvas[data-v-cf2b8800]{min-width:100%}.pm-custom-gantt__header[data-v-cf2b8800]{z-index:4;background:#fcfdfc;border-bottom:1px solid #17201c1a;position:sticky;top:0}.pm-custom-gantt__upper-row[data-v-cf2b8800],.pm-custom-gantt__lower-row[data-v-cf2b8800]{min-height:34px;display:flex}.pm-custom-gantt__upper-row[data-v-cf2b8800]{border-bottom:1px solid #17201c0f;min-height:38px}.pm-custom-gantt__upper-cell[data-v-cf2b8800],.pm-custom-gantt__lower-cell[data-v-cf2b8800]{color:#52615a;text-align:center;box-sizing:border-box;border-right:1px solid #17201c0f;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:flex}.pm-custom-gantt__upper-cell[data-v-cf2b8800]{color:#17201c;font-size:13px}.pm-custom-gantt__body[data-v-cf2b8800]{position:relative}.pm-custom-gantt__grid[data-v-cf2b8800]{pointer-events:none;position:absolute;inset:0}.pm-custom-gantt__grid-col[data-v-cf2b8800]{background:#fff;border-right:1px solid #17201c0f;position:absolute;top:0;bottom:0}.pm-custom-gantt__grid-col.is-even[data-v-cf2b8800]{background:#fcfdfc}.pm-custom-gantt__grid-row[data-v-cf2b8800]{background:0 0;border-bottom:1px solid #17201c0f;height:38px;position:absolute;left:0}.pm-custom-gantt__grid-row.is-even[data-v-cf2b8800]{background:#f8faf9b8}.pm-custom-gantt__today[data-v-cf2b8800]{z-index:3;pointer-events:none;background:#0f766e;width:2px;position:absolute;top:0;bottom:0}.pm-custom-gantt__today[data-v-cf2b8800]:before{content:"";background:#0f766e;border-radius:999px;width:10px;height:10px;position:absolute;top:0;left:-4px}.pm-custom-gantt__task-row[data-v-cf2b8800]{position:absolute;left:0;right:0}.pm-custom-gantt__bar[data-v-cf2b8800]{z-index:2;border-radius:4px;height:22px;position:absolute;top:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #0b5a542e}.pm-custom-gantt__bar.is-milestone[data-v-cf2b8800]{transform-origin:50%;border-radius:2px;height:14px;top:12px;transform:rotate(45deg);width:14px!important}.pm-custom-gantt__bar.is-milestone .pm-custom-gantt__bar-progress[data-v-cf2b8800]{display:none}.pm-custom-gantt__bar.is-highlighted[data-v-cf2b8800]{box-shadow:0 0 0 2px #0f766e59,inset 0 0 0 1px #0b5a542e}.pm-custom-gantt__bar-progress[data-v-cf2b8800]{border-radius:inherit;height:100%}.pm-custom-gantt__bar.pm-gantt-blocked[data-v-cf2b8800],.pm-custom-gantt__bar.pm-gantt-overdue[data-v-cf2b8800]{box-shadow:inset 0 0 0 1px #9f2f243d}.pm-custom-gantt__bar.pm-gantt-missing_dates[data-v-cf2b8800]{background-image:repeating-linear-gradient(45deg,#a162072e,#a162072e 6px,#fff3 6px 12px)}.subpage[data-v-ac87fd76]{gap:16px;display:grid}.subpage-head[data-v-ac87fd76]{justify-content:space-between;align-items:end;gap:16px;display:flex}.eyebrow[data-v-ac87fd76]{color:#0f766e;font-size:11px;font-weight:800}.subpage h3[data-v-ac87fd76]{margin:4px 0;font-size:17px}.subpage p[data-v-ac87fd76]{color:#66736c;margin:0;font-size:12px;line-height:1.6}@media (width<=680px){.subpage-head[data-v-ac87fd76]{flex-direction:column;align-items:stretch}}.pm-page[data-v-87148f2f]{color:#17201c;gap:18px;width:100%;display:grid}.page-head[data-v-87148f2f]{border-bottom:1px solid #17201c1f;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.eyebrow[data-v-87148f2f]{color:#0f766e;font-size:11px;font-weight:800}h2[data-v-87148f2f]{letter-spacing:0;margin:4px 0 6px;font-size:26px}.page-head p[data-v-87148f2f]{color:#66736c;max-width:710px;margin:0;line-height:1.6}.project-select[data-v-87148f2f]{color:#66736c;gap:5px;min-width:250px;font-size:11px;font-weight:700;display:grid}.project-select select[data-v-87148f2f]{color:#17201c;min-height:38px;font:inherit;background:#fff;border:1px solid #17201c2b;padding:0 10px}.tabs[data-v-87148f2f]{border-bottom:1px solid #17201c1f;gap:7px;display:flex;overflow-x:auto}.tabs button[data-v-87148f2f]{color:#66736c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:13px;font-weight:700}.tabs button.active[data-v-87148f2f]{color:#0f766e;border-bottom-color:#0f766e}.loading-state[data-v-87148f2f],.empty-state[data-v-87148f2f]{color:#66736c;place-items:center;min-height:220px;display:grid}.inline-alert[data-v-87148f2f]{padding:11px 12px}.inline-alert.error[data-v-87148f2f]{color:#9f2f24;background:#fff7f5;border:1px solid #b4231833}.governance-grid[data-v-87148f2f]{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.records-layout[data-v-87148f2f]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.panel[data-v-87148f2f]{background:#fff;border:1px solid #17201c21;min-width:0}.panel-head[data-v-87148f2f]{border-bottom:1px solid #17201c1a;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.panel-head h3[data-v-87148f2f]{margin:4px 0 0;font-size:16px}.panel-head>span[data-v-87148f2f]{color:#66736c;font-size:12px}.secondary-button[data-v-87148f2f],.primary-button[data-v-87148f2f],.record-actions button[data-v-87148f2f],.text-button[data-v-87148f2f]{color:#17201c;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17201c2b;padding:0 10px;font-size:11px;font-weight:700}.primary-button[data-v-87148f2f]{color:#fff;background:#0f766e;border-color:#0f766e}.text-button[data-v-87148f2f]{color:#0f766e;border-color:#0000;justify-self:start;padding-left:0}.inline-form[data-v-87148f2f]{background:#f8faf9;border-bottom:1px solid #17201c1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.inline-form label[data-v-87148f2f],.decision-form label[data-v-87148f2f],.materials-form label[data-v-87148f2f],.condition-row label[data-v-87148f2f]{color:#52615a;gap:5px;font-size:11px;font-weight:700;display:grid}.inline-form input[data-v-87148f2f],.inline-form select[data-v-87148f2f],.inline-form textarea[data-v-87148f2f],.decision-form input[data-v-87148f2f],.decision-form select[data-v-87148f2f],.decision-form textarea[data-v-87148f2f],.materials-form textarea[data-v-87148f2f]{box-sizing:border-box;color:#17201c;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #17201c2b;font-size:12px}.inline-form textarea[data-v-87148f2f],.decision-form textarea[data-v-87148f2f],.materials-form textarea[data-v-87148f2f]{resize:vertical;min-height:76px;padding:8px}.wide[data-v-87148f2f]{grid-column:1/-1}.inline-form .primary-button[data-v-87148f2f]{width:max-content}.record-card[data-v-87148f2f]{border-bottom:1px solid #17201c17;gap:7px;padding:13px 16px;display:grid}.record-card[data-v-87148f2f]:last-child{border-bottom:0}.record-title[data-v-87148f2f]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.record-title strong[data-v-87148f2f]{font-size:13px}.record-card p[data-v-87148f2f]{color:#52615a;margin:0;font-size:12px;line-height:1.55}.record-card small[data-v-87148f2f]{color:#66736c;font-size:11px}.gate-code[data-v-87148f2f],.record-title em[data-v-87148f2f]{padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.gate-code[data-v-87148f2f]{color:#0f766e;background:#0f766e1a}.status-planned[data-v-87148f2f],.status-open[data-v-87148f2f],.status-active[data-v-87148f2f],.status-draft[data-v-87148f2f],.status-submitted[data-v-87148f2f],.status-in_review[data-v-87148f2f]{color:#52615a;background:#eef2f0}.status-decided[data-v-87148f2f],.status-approved[data-v-87148f2f],.status-resolved[data-v-87148f2f],.status-closed[data-v-87148f2f],.status-published[data-v-87148f2f]{color:#0f766e;background:#0f766e1a}.status-hold[data-v-87148f2f],.status-blocked[data-v-87148f2f],.status-rejected[data-v-87148f2f],.status-breached[data-v-87148f2f],.status-withdrawn[data-v-87148f2f],.impact-critical[data-v-87148f2f],.impact-high[data-v-87148f2f]{color:#b42318;background:#fff1ef}.impact-medium[data-v-87148f2f]{color:#8a5304;background:#fffbeb}.impact-low[data-v-87148f2f]{color:#52615a;background:#eef2f0}.record-actions[data-v-87148f2f]{flex-wrap:wrap;gap:7px;display:flex}.materials-form[data-v-87148f2f],.conditions-editor[data-v-87148f2f]{background:#f8fbfa;border:1px solid #0f766e2e;gap:10px;padding:10px;display:grid}.conditions-head[data-v-87148f2f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.conditions-head button[data-v-87148f2f],.condition-row>button[data-v-87148f2f]{color:#17201c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17201c2b;padding:0 8px;font-size:11px;font-weight:700}.condition-row[data-v-87148f2f]{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) 135px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.condition-row textarea[data-v-87148f2f]{min-height:34px}.advisory-draft[data-v-87148f2f]{background:#f4f9f7;border-left:3px solid #0f766e;padding:10px}.advisory-draft strong[data-v-87148f2f]{color:#0f766e;font-size:11px}.advisory-draft p[data-v-87148f2f]{margin:6px 0}.decision-form[data-v-87148f2f]{background:#f8fbfa;border:1px solid #0f766e38;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.decision-form .primary-button[data-v-87148f2f]{align-self:end}.decision-list[data-v-87148f2f]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.decision-list li[data-v-87148f2f]{color:#52615a;background:#f8faf9;gap:3px;padding:8px;font-size:11px;display:grid}.decision-list strong[data-v-87148f2f]{color:#17201c}.advisory-panel[data-v-87148f2f]{padding:17px}.advisory-panel h3[data-v-87148f2f]{margin:5px 0 10px;font-size:16px}.advisory-panel ul[data-v-87148f2f]{color:#52615a;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.empty-list[data-v-87148f2f]{color:#66736c;text-align:center;padding:22px 16px;font-size:12px}@media (width<=1060px){.governance-grid[data-v-87148f2f],.records-layout[data-v-87148f2f]{grid-template-columns:1fr}.records-layout[data-v-87148f2f]{gap:14px}}@media (width<=760px){.page-head[data-v-87148f2f]{flex-direction:column;align-items:stretch}.project-select[data-v-87148f2f]{min-width:0}.inline-form[data-v-87148f2f],.decision-form[data-v-87148f2f],.condition-row[data-v-87148f2f]{grid-template-columns:1fr}}.management-admin[data-v-69a72086]{color:#17201c;gap:18px;width:100%;display:grid}.page-head[data-v-69a72086]{border-bottom:1px solid #17201c1f;padding-bottom:18px}.eyebrow[data-v-69a72086]{color:#0f766e;letter-spacing:0;font-size:11px;font-weight:800;display:block}h2[data-v-69a72086]{letter-spacing:0;margin:4px 0 6px;font-size:26px}h3[data-v-69a72086]{margin:4px 0 0;font-size:16px}.page-head p[data-v-69a72086]{color:#66736c;max-width:720px;margin:0;font-size:13px;line-height:1.6}.tabs[data-v-69a72086]{border-bottom:1px solid #17201c1f;gap:3px;display:flex;overflow:auto}.tabs button[data-v-69a72086]{color:#66736c;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:13px;font-weight:750}.tabs button.active[data-v-69a72086]{color:#0f766e;border-bottom-color:#0f766e}.schedule-panel[data-v-69a72086]{background:#fff;border:1px solid #17201c21}.panel-head[data-v-69a72086]{border-bottom:1px solid #17201c1a;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.secondary-button[data-v-69a72086],.primary-button[data-v-69a72086]{color:#17201c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17201c2e;border-radius:4px;padding:0 12px;font-size:12px;font-weight:750}.primary-button[data-v-69a72086]{color:#fff;background:#0f766e;border-color:#0f766e}.secondary-button[data-v-69a72086]:disabled,.primary-button[data-v-69a72086]:disabled{opacity:.65;cursor:wait}.inline-alert[data-v-69a72086]{color:#9f2f24;background:#fff7f5;border-bottom:1px solid #b4231840;padding:11px 13px;font-size:13px}.loading-state[data-v-69a72086],.empty-state[data-v-69a72086]{color:#66736c;text-align:center;place-items:center;min-height:220px;display:grid}.schedule-form[data-v-69a72086]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 16px;display:grid}.schedule-field[data-v-69a72086]{color:#52615a;gap:6px;font-size:11px;font-weight:750;display:grid}.wide[data-v-69a72086]{grid-column:1/-1}.switch-row[data-v-69a72086]{background:#f8faf9;border:1px solid #17201c1c;padding:12px}.switch-row[data-v-69a72086] .el-checkbox{white-space:normal;align-items:flex-start;width:100%;height:auto}.switch-row[data-v-69a72086] .el-checkbox__input{margin-top:1px}.switch-row[data-v-69a72086] .el-checkbox__label{white-space:normal;min-width:0;padding-left:9px}.switch-copy[data-v-69a72086]{gap:3px;display:grid}.switch-copy b[data-v-69a72086]{color:#17201c;font-size:12px}.switch-copy small[data-v-69a72086]{color:#66736c;font-weight:400;line-height:1.45}.schedule-meta[data-v-69a72086]{color:#66736c;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.form-actions[data-v-69a72086]{justify-content:flex-end;display:flex}.success-note[data-v-69a72086]{color:#0f766e;margin:0;padding:0 16px 16px;font-size:12px;font-weight:700}@media (width<=760px){.schedule-form[data-v-69a72086]{grid-template-columns:1fr}.wide[data-v-69a72086]{grid-column:auto}.form-actions[data-v-69a72086]{justify-content:stretch}.form-actions .primary-button[data-v-69a72086]{width:100%}}.pm-state[data-v-c81a084c]{text-align:center;color:#52616a;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.pm-state p[data-v-c81a084c]{margin:0}.pm-state.pm-state[data-v-c81a084c]{box-sizing:border-box;border:1px solid var(--ui-ink-12,#17201c1f);border-radius:var(--ui-radius-lg,12px);background:var(--ui-surface,#fff);min-height:220px;box-shadow:var(--ui-shadow-card,0 12px 30px #17201c0f);color:var(--ui-ink-soft,#52616a);text-align:center;place-items:center;gap:10px;padding:28px;display:grid}.pm-state.pm-state strong[data-v-c81a084c]{color:var(--ui-ink,#17201c);font-size:16px}.pm-state.pm-state p[data-v-c81a084c]{max-width:42ch;margin:0;line-height:1.6}.pm-state[data-v-25fe6977]{text-align:center;color:#7f1d1d;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.pm-state p[data-v-25fe6977]{margin:0}.pm-state button[data-v-25fe6977]{color:#34444d;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:6px;min-height:34px;padding:0 12px}.pm-state.pm-state[data-v-25fe6977]{box-sizing:border-box;border:1px solid var(--ui-danger-border,#fecaca);border-radius:var(--ui-radius-lg,12px);background:var(--ui-danger-surface,#fff7f7);min-height:220px;box-shadow:var(--ui-shadow-card,0 12px 30px #17201c0f);color:var(--ui-danger-ink,#9f1239);text-align:center;place-items:center;gap:10px;padding:28px;display:grid}.pm-state.pm-state strong[data-v-25fe6977]{color:var(--ui-danger-strong,#881337);font-size:16px}.pm-state.pm-state p[data-v-25fe6977]{max-width:42ch;margin:0;line-height:1.6}.pm-state.pm-state button[data-v-25fe6977]{border:1px solid var(--ui-danger-border,#fecaca);border-radius:var(--ui-radius-md,8px);min-height:36px;color:var(--ui-danger-strong,#881337);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-weight:650}.pm-state.pm-state button[data-v-25fe6977]:hover{background:var(--ui-danger-surface-hover,#fff1f2)}.pm-state[data-v-d956b60f]{text-align:center;color:#52616a;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.pm-state p[data-v-d956b60f]{margin:0}.pm-state-loading span[data-v-d956b60f]{border:3px solid #dbe8e6;border-top-color:#0f766e;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-d956b60f}@keyframes spin-d956b60f{to{transform:rotate(360deg)}}.pm-state.pm-state[data-v-d956b60f]{box-sizing:border-box;border:1px solid var(--ui-ink-12,#17201c1f);border-radius:var(--ui-radius-lg,12px);background:var(--ui-surface,#fff);min-height:220px;box-shadow:var(--ui-shadow-card,0 12px 30px #17201c0f);color:var(--ui-ink-soft,#52616a);text-align:center;place-items:center;gap:10px;padding:28px;display:grid}.pm-state.pm-state strong[data-v-d956b60f]{color:var(--ui-ink,#17201c);font-size:16px}.pm-state.pm-state p[data-v-d956b60f]{max-width:42ch;margin:0;line-height:1.6}.pm-state.pm-state-loading span[data-v-d956b60f]{border:3px solid var(--ui-teal-soft,#dbe8e6);border-top-color:var(--ui-teal,#0f766e);width:28px;height:28px}@media (prefers-reduced-motion:reduce){.pm-state.pm-state-loading span[data-v-d956b60f]{animation-duration:1.8s}}.ai-action-center[data-v-926e8788]{background:var(--ui-canvas,#f3f7f6);color:#1f3132;min-height:100%;padding:28px 32px 40px}.icon-command[data-v-926e8788]{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cbdad6;border-radius:6px;width:36px;height:36px;font-size:20px}.icon-command[data-v-926e8788]:disabled,.primary-command[data-v-926e8788]:disabled,.secondary-command[data-v-926e8788]:disabled,.insight-actions button[data-v-926e8788]:disabled{cursor:not-allowed;opacity:.55}.control-strip[data-v-926e8788],.policy-notice[data-v-926e8788],.content-grid[data-v-926e8788],.feedback-message[data-v-926e8788]{max-width:1280px;margin-left:auto;margin-right:auto}.control-strip[data-v-926e8788]{border-top:1px solid #d9e4e0;border-bottom:1px solid #d9e4e0;align-items:end;gap:14px;padding:16px 0;display:flex}.project-select[data-v-926e8788]{color:#52616a;gap:6px;min-width:min(440px,100%);font-size:13px;font-weight:700;display:grid}.project-select select[data-v-926e8788]{color:#1f3132;background:#fff;border:1px solid #bdcdc8;border-radius:5px;height:38px;padding:0 10px}.data-level[data-v-926e8788]{color:#245443;background:#eef5f2;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:13px;display:flex}.data-level strong[data-v-926e8788]{font-variant-numeric:tabular-nums}.level-d2[data-v-926e8788],.level-d3[data-v-926e8788]{color:#945b16;background:#fff4e8}.scan-actions[data-v-926e8788]{gap:8px;margin-left:auto;display:flex}.primary-command[data-v-926e8788],.secondary-command[data-v-926e8788],.insight-actions button[data-v-926e8788]{min-height:38px;font:inherit;cursor:pointer;border-radius:5px;padding:0 13px;font-size:13px;font-weight:700}.primary-command[data-v-926e8788]{color:#fff;background:#0f766e;border:1px solid #0f766e}.secondary-command[data-v-926e8788]{color:#176252;background:#fff;border:1px solid #94b7ad}.policy-notice[data-v-926e8788],.feedback-message[data-v-926e8788]{color:#7d5519;background:#fff8e9;border-left:3px solid #c78320;gap:8px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.feedback-message[data-v-926e8788]{color:#17604d;background:#edf8f4;border-color:#168269}.feedback-message.error[data-v-926e8788]{color:#8d2424;background:#fff2f2;border-color:#bd4141}.content-grid[data-v-926e8788]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:28px;margin-top:22px;display:grid}.section-heading[data-v-926e8788]{border-bottom:1px solid #d9e4e0;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.section-heading h3[data-v-926e8788]{font-size:18px}.count-badge[data-v-926e8788]{color:#0d6556;background:#dcece8;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.insight-list[data-v-926e8788],.proposal-list[data-v-926e8788]{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.insight-item[data-v-926e8788],.proposal-item[data-v-926e8788]{background:#fff;border:1px solid #d7e2df;border-radius:6px;padding:15px}.insight-topline[data-v-926e8788],.proposal-heading[data-v-926e8788]{align-items:center;gap:8px;font-size:12px;display:flex}.insight-topline time[data-v-926e8788]{color:#71827f;margin-left:auto}.severity[data-v-926e8788],.source-label[data-v-926e8788],.run-status[data-v-926e8788]{border-radius:3px;padding:3px 7px;font-weight:700}.severity-high[data-v-926e8788]{color:#9a2222;background:#fbe9e9}.severity-medium[data-v-926e8788]{color:#956016;background:#fff2db}.severity-low[data-v-926e8788]{color:#176754;background:#e9f3f0}.source-label[data-v-926e8788]{color:#596a69;background:#f0f3f3}.insight-item h4[data-v-926e8788]{letter-spacing:0;margin:10px 0 6px;font-size:16px}.insight-item p[data-v-926e8788],.proposal-item p[data-v-926e8788],.run-summary[data-v-926e8788]{color:#52616a;margin:6px 0;font-size:13px;line-height:1.6}.recommendation[data-v-926e8788]{color:#23584d!important}.insight-actions[data-v-926e8788]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.insight-actions button[data-v-926e8788]{color:#245b50;background:#fff;border:1px solid #cad9d5;min-height:32px;font-size:12px}.insight-actions button[data-v-926e8788]:nth-child(2){background:#eff8f4;border-color:#8fb8aa}.insight-actions button[data-v-926e8788]:nth-child(3){color:#697778;border-color:#d5dfe0}.run-trace[data-v-926e8788]{min-width:0}.run-meta[data-v-926e8788]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.run-meta div[data-v-926e8788]{gap:3px;display:grid}.run-meta dt[data-v-926e8788]{color:#71827f;font-size:12px}.run-meta dd[data-v-926e8788]{color:#294140;overflow-wrap:anywhere;margin:0;font-size:13px}.run-succeeded[data-v-926e8788]{color:#17654f;background:#e5f5ee}.run-blocked[data-v-926e8788]{color:#90591b;background:#fff1da}.run-failed[data-v-926e8788]{color:#972a2a;background:#fceaea}.run-summary[data-v-926e8788]{border-bottom:1px solid #d9e4e0;padding-bottom:12px}.proposal-heading strong[data-v-926e8788]{font-size:14px;line-height:1.4}.proposal-heading span[data-v-926e8788]{color:#0f766e;margin-left:auto;font-weight:700}.source-refs[data-v-926e8788]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#71827f!important;font-size:11px!important}@media (width<=900px){.ai-action-center[data-v-926e8788]{padding:22px 18px 32px}.control-strip[data-v-926e8788]{flex-wrap:wrap;align-items:stretch}.project-select[data-v-926e8788]{flex:1;min-width:100%}.scan-actions[data-v-926e8788]{margin-left:0}.content-grid[data-v-926e8788]{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.control-strip[data-v-926e8788]{padding:12px 0}.data-level[data-v-926e8788],.scan-actions[data-v-926e8788]{width:100%}.scan-actions button[data-v-926e8788]{flex:1;padding:0 8px}.run-meta[data-v-926e8788]{grid-template-columns:1fr}.insight-actions button[data-v-926e8788]{flex:1}}.my-work-page[data-v-3d525d9a]{gap:var(--ui-space-5);width:100%;color:var(--ui-ink);display:grid}.metrics-row[data-v-3d525d9a]{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-toolbar[data-v-3d525d9a]{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-surface-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.time-tabs[data-v-3d525d9a]{border:1px solid var(--ui-ink-08);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);gap:4px;padding:3px;display:inline-flex}.time-tabs button[data-v-3d525d9a]{border-radius:calc(var(--ui-radius-control) - 2px);min-height:34px;color:var(--ui-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:700}.time-tabs button.active[data-v-3d525d9a]{background:var(--ui-surface);color:var(--ui-green-deep);box-shadow:0 1px 3px #12343b14}.filter-field input[data-v-3d525d9a]{border:1px solid var(--ui-ink-12);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);font:inherit;padding:0 10px;font-size:13px}.search-field input[data-v-3d525d9a]{min-width:min(220px,100%)}.text-reset[data-v-3d525d9a],.secondary-button[data-v-3d525d9a]{border:1px solid var(--ui-ink-12);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:700}.text-reset[data-v-3d525d9a]{color:var(--ui-green-deep);background:0 0;border-color:#0000}.secondary-button[data-v-3d525d9a]:disabled{cursor:wait;opacity:.65}.inline-alert[data-v-3d525d9a]{border-radius:var(--ui-radius-control);color:#9f2f24;background:#fff7f5;border:1px solid #b4231833;padding:11px 12px}.loading-state[data-v-3d525d9a],.empty-state[data-v-3d525d9a]{color:var(--ui-ink-soft);text-align:center;padding:30px}.table-wrap[data-v-3d525d9a]{overflow-x:auto}.work-table[data-v-3d525d9a]{border-collapse:collapse;width:100%;min-width:760px}.work-table th[data-v-3d525d9a],.work-table td[data-v-3d525d9a]{border-bottom:1px solid var(--ui-ink-08);text-align:left;vertical-align:top;padding:12px 14px}.work-table th[data-v-3d525d9a]{background:var(--ui-surface-muted);color:var(--ui-ink-soft);font-size:12px;font-weight:800}.work-table tbody tr[data-v-3d525d9a]{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.work-table tbody tr[data-v-3d525d9a]:hover,.work-table tbody tr[data-v-3d525d9a]:focus-visible{background:#0f766e0a;outline:none}.work-table td strong[data-v-3d525d9a],.work-table td small[data-v-3d525d9a]{display:block}.work-table td small[data-v-3d525d9a]{color:var(--ui-ink-soft);margin-top:3px;font-size:11px}.work-table td.overdue[data-v-3d525d9a]{color:#b42318;font-weight:700}.priority[data-v-3d525d9a],.status-tag[data-v-3d525d9a]{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.priority[data-v-3d525d9a]{color:#46534d;background:#eef2f0}.priority-urgent[data-v-3d525d9a]{color:#b42318;background:#fff1ef}.priority-high[data-v-3d525d9a]{color:#8a5304;background:#fffbeb}.status-tag[data-v-3d525d9a]{color:#0d5f59;background:#eef4f0}.status-in_progress[data-v-3d525d9a],.status-ready[data-v-3d525d9a]{color:#0f766e;background:#0f766e1a}.status-review[data-v-3d525d9a],.status-in_review[data-v-3d525d9a]{color:#a16207;background:#fff4d8}.sr-only[data-v-3d525d9a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.metrics-row[data-v-3d525d9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.metrics-row[data-v-3d525d9a]{grid-template-columns:1fr}}.pm-notification-center[data-v-5fdbfc4b]{--pm-ink:var(--ui-ink,#17201c);--pm-muted:var(--ui-ink-soft,#65736b);--pm-border:#17201c1f;gap:var(--ui-space-4);max-width:1280px;color:var(--pm-ink);margin:0 auto;padding:28px 30px 44px;display:grid}.notification-toolbar[data-v-5fdbfc4b],.notification-row[data-v-5fdbfc4b],.notification-main[data-v-5fdbfc4b]{align-items:center;display:flex}.secondary-command[data-v-5fdbfc4b],.primary-command[data-v-5fdbfc4b],.read-command[data-v-5fdbfc4b]{border:1px solid var(--pm-border);color:#31413a;cursor:pointer;background:#fff;min-height:34px;font-size:12px;font-weight:700}.secondary-command[data-v-5fdbfc4b],.primary-command[data-v-5fdbfc4b]{padding:0 11px}.primary-command[data-v-5fdbfc4b]{color:#fff;background:#0f766e;border-color:#0f766e}.secondary-command[data-v-5fdbfc4b]:disabled,.primary-command[data-v-5fdbfc4b]:disabled{cursor:not-allowed;opacity:.55}.inline-alert[data-v-5fdbfc4b]{color:#8f2119;background:#fff5f4;border-left:3px solid #b42318;margin:16px 0;padding:10px 12px;font-size:12px}.notification-toolbar[data-v-5fdbfc4b]{border-bottom:1px solid var(--pm-border);justify-content:space-between;min-height:52px}.notification-toolbar strong[data-v-5fdbfc4b]{color:#0f766e;font-size:12px}.notification-layout[data-v-5fdbfc4b]{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) 300px;min-height:480px;display:grid}.inbox-card[data-v-5fdbfc4b] .app-section-card__head{display:none}.inbox-card[data-v-5fdbfc4b] .app-empty-state{border:0;border-radius:0;min-height:460px}.preferences-card[data-v-5fdbfc4b] .app-section-card__body{align-content:start;gap:16px;display:grid}.time-grid[data-v-5fdbfc4b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.time-field[data-v-5fdbfc4b]{gap:5px;min-width:0;display:grid}.time-field label[data-v-5fdbfc4b]{color:#46534d;font-size:11px;font-weight:700}.field-note[data-v-5fdbfc4b]{color:var(--pm-muted);margin:-7px 0 0;font-size:11px;line-height:1.5}.save-command[data-v-5fdbfc4b]{width:100%;margin-top:4px}.notification-list[data-v-5fdbfc4b]{margin:0;padding:0;list-style:none}.notification-row[data-v-5fdbfc4b]{border-bottom:1px solid var(--pm-border);border-left:3px solid #0000;min-height:92px}.notification-row.unread[data-v-5fdbfc4b]{background:#f6fbf9;border-left-color:#0f766e}.notification-main[data-v-5fdbfc4b]{min-width:0;min-height:89px;color:inherit;text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;gap:12px;padding:14px 18px}.notification-main[data-v-5fdbfc4b] .app-button__label{justify-content:flex-start;gap:12px;width:100%;min-width:0}.notification-main[data-v-5fdbfc4b]:hover{background:#0f766e0a}.severity-mark[data-v-5fdbfc4b]{border:2px solid #728077;border-radius:50%;flex:none;width:9px;height:9px}.severity-high .severity-mark[data-v-5fdbfc4b],.severity-critical .severity-mark[data-v-5fdbfc4b]{background:#b42318;border-color:#b42318}.severity-medium .severity-mark[data-v-5fdbfc4b]{background:#fef3c7;border-color:#a16207}.severity-low .severity-mark[data-v-5fdbfc4b]{border-color:#0f766e}.notification-copy[data-v-5fdbfc4b]{gap:4px;min-width:0;display:grid}.notification-copy strong[data-v-5fdbfc4b],.notification-copy small[data-v-5fdbfc4b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-copy strong[data-v-5fdbfc4b]{font-size:13px}.notification-copy small[data-v-5fdbfc4b],.notification-copy time[data-v-5fdbfc4b]{color:var(--pm-muted);font-size:11px;line-height:1.5}.read-command[data-v-5fdbfc4b]{color:#0f766e;flex:none;min-height:28px;margin-right:16px;padding:0 8px;font-size:10px}.scheduled-label[data-v-5fdbfc4b]{flex:none;margin-right:16px}.pm-loading[data-v-5fdbfc4b]{min-height:460px;color:var(--pm-muted);text-align:center;background:#fff;align-content:center;place-items:center;gap:8px;padding:28px;display:grid;position:relative}.pm-loading-bar[data-v-5fdbfc4b]{background:#0f766e;width:35%;height:3px;animation:1.2s ease-in-out infinite loading-5fdbfc4b;position:absolute;top:0;left:0}@keyframes loading-5fdbfc4b{0%{transform:translate(-100%)}50%{transform:translate(180%)}to{transform:translate(420%)}}@media (width<=780px){.pm-notification-center[data-v-5fdbfc4b]{padding:20px 16px 32px}.notification-layout[data-v-5fdbfc4b]{grid-template-columns:1fr}.notification-main[data-v-5fdbfc4b]{padding-left:12px}.secondary-command[data-v-5fdbfc4b]{flex:1}}@media (width<=359px){.time-grid[data-v-5fdbfc4b]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pm-loading-bar[data-v-5fdbfc4b]{animation:none}}.pm-portfolio-page[data-v-0290572c]{gap:var(--ui-space-5);width:100%;color:var(--ui-ink);display:grid}.metrics-row[data-v-0290572c]{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inline-alert[data-v-0290572c]{border-radius:var(--ui-radius-control);color:#9f2f24;background:#fff7f5;border:1px solid #b4231833;padding:11px 12px}.loading-state[data-v-0290572c]{color:var(--ui-ink-soft);text-align:center;padding:32px}.chart[data-v-0290572c]{width:100%;height:340px}.table-wrap[data-v-0290572c]{overflow-x:auto}table[data-v-0290572c]{border-collapse:collapse;width:100%;min-width:1050px}th[data-v-0290572c],td[data-v-0290572c]{border-bottom:1px solid var(--ui-ink-08);text-align:left;padding:13px 16px}th[data-v-0290572c]{background:var(--ui-surface-muted);color:var(--ui-ink-soft);font-size:11px;font-weight:800}td[data-v-0290572c]{font-size:13px}td strong[data-v-0290572c],td small[data-v-0290572c]{display:block}td small[data-v-0290572c]{color:var(--ui-ink-soft);margin-top:3px;font-size:11px}.metrics-detail[data-v-0290572c]{white-space:nowrap}.health[data-v-0290572c]{padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.health-green[data-v-0290572c]{color:#0f766e;background:#0f766e1a}.health-amber[data-v-0290572c]{color:#8a5304;background:#fffbeb}.health-red[data-v-0290572c]{color:#b42318;background:#fff1ef}.progress[data-v-0290572c]{background:#edf1ef;width:108px;height:7px;overflow:hidden}.progress span[data-v-0290572c]{background:#0f766e;height:100%;display:block}td .progress+small[data-v-0290572c]{margin-left:8px;display:inline}@media (width<=800px){.metrics-row[data-v-0290572c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-plan-panel[data-v-ee6ed3f1]{grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:14px;height:100%;min-height:520px;display:grid}.task-tree-rail[data-v-ee6ed3f1]{background:#fff;border:1px solid #17201c1a;border-radius:12px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #17201c0a}.tree-toolbar[data-v-ee6ed3f1]{gap:10px;display:grid}.search-field input[data-v-ee6ed3f1]{background:#fff;border:1px solid #17201c1f;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:12px}.status-tabs[data-v-ee6ed3f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.status-tabs button[data-v-ee6ed3f1]{color:#52615a;min-height:32px;font:inherit;cursor:pointer;background:#f3f7f6;border:1px solid #17201c1a;border-radius:6px;padding:0 8px;font-size:11px;font-weight:700}.status-tabs button.active[data-v-ee6ed3f1]{color:#0f766e;background:#0f766e14;border-color:#0f766e59}.status-tabs em[data-v-ee6ed3f1]{color:inherit;font-variant-numeric:tabular-nums;margin-left:4px;font-style:normal}.tree-groups[data-v-ee6ed3f1]{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.tree-group[data-v-ee6ed3f1]{background:#fff;border:1px solid #17201c14;border-radius:8px;overflow:hidden}.tree-group-head[data-v-ee6ed3f1]{color:#17201c;text-align:left;cursor:pointer;background:linear-gradient(#f8fbfa 0%,#f3f7f6 100%);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid}.caret[data-v-ee6ed3f1]{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #52615a;width:0;height:0;transition:transform .16s}.caret.collapsed[data-v-ee6ed3f1]{transform:rotate(-90deg)}.group-copy[data-v-ee6ed3f1]{min-width:0}.group-title[data-v-ee6ed3f1]{font-size:12px;font-weight:700;line-height:1.35;display:block}.group-dates[data-v-ee6ed3f1]{color:#52615a;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;display:block}.group-progress[data-v-ee6ed3f1]{color:#0f766e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.tree-items[data-v-ee6ed3f1]{border-top:1px solid #17201c0f;margin:0;padding:2px 0 6px;list-style:none}.tree-item[data-v-ee6ed3f1]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:grid}.tree-item[data-v-ee6ed3f1]:hover,.tree-item.active[data-v-ee6ed3f1]{background:#0f766e0f}.tree-item.active[data-v-ee6ed3f1]{box-shadow:inset 3px 0 #0f766e}.status-dot[data-v-ee6ed3f1]{background:#839089;border-radius:50%;align-self:start;width:8px;height:8px;margin-top:4px}.status-dot.active[data-v-ee6ed3f1]{background:#0f766e}.status-dot.done[data-v-ee6ed3f1]{background:#4b7b4b}.status-dot.overdue[data-v-ee6ed3f1],.status-dot.blocked[data-v-ee6ed3f1]{background:#b42318}.tree-item-copy strong[data-v-ee6ed3f1],.tree-item-copy small[data-v-ee6ed3f1]{display:block}.tree-item-copy strong[data-v-ee6ed3f1]{font-size:12px;line-height:1.35}.tree-item-copy small[data-v-ee6ed3f1]{color:#52615a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.status-badge[data-v-ee6ed3f1]{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:20px;padding:0 7px;font-size:9px;font-weight:800;line-height:20px}.status-badge.active[data-v-ee6ed3f1]{color:#0f766e;background:#0f766e1f}.status-badge.done[data-v-ee6ed3f1]{color:#4b7b4b;background:#4b7b4b24}.status-badge.overdue[data-v-ee6ed3f1],.status-badge.blocked[data-v-ee6ed3f1]{color:#b42318;background:#b423181f}.status-badge.pending[data-v-ee6ed3f1]{color:#52615a;background:#8390891f}.add-task-button[data-v-ee6ed3f1]{color:#0f766e;min-height:36px;font:inherit;cursor:pointer;background:#0f766e0a;border:1px dashed #0f766e59;border-radius:8px;font-size:12px;font-weight:700}.tree-empty[data-v-ee6ed3f1]{color:#52615a;place-items:center;min-height:180px;font-size:12px;display:grid}.gantt-panel[data-v-ee6ed3f1]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.sr-only[data-v-ee6ed3f1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.pm-plan-panel[data-v-ee6ed3f1]{grid-template-columns:1fr}}
