.pj-green[data-v-68b97bbf]{color:oklch(.596 .145 163.225)}.pj-red[data-v-68b97bbf]{color:oklch(.577 .245 27.325)}.pj-label[data-v-68b97bbf]{color:var(--tp-ink);font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.pj-blue-btn[data-v-68b97bbf]{display:inline-grid;place-items:center;height:38px;padding:0 16px;border-radius:10px;background:var(--tp-blue);color:#fff;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.pj-proposal[data-v-68b97bbf]{padding:0;background:#fff}.pj-stage[data-v-68b97bbf]{overflow:hidden;border:1px solid var(--tp-line);border-radius:12px;background:#f7f9fc}.pj-proposal.is-wide .pj-stage[data-v-68b97bbf]{border-radius:0;border-width:0 1px}.pj-stage-bar[data-v-68b97bbf]{display:grid;grid-template-columns:auto auto;justify-content:space-between;row-gap:12px;padding:13px 16px;border-bottom:1px solid var(--tp-line)}.pj-stage-pick[data-v-68b97bbf],.pj-stage-sums[data-v-68b97bbf]{display:flex;align-items:center;gap:8px;height:36px}.pj-stage-pick .pj-label[data-v-68b97bbf]{margin-right:8px}.pj-stage-select[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;width:250px;height:36px;padding:4px 12px 4px 13px;border:1px solid #ede9fe;border-radius:8px;background:#ede9fe;color:#1f2937;font-size:14px;font-weight:500}.pj-stage-select svg[data-v-68b97bbf]{color:#9ca3af}.pj-gear[data-v-68b97bbf]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ced7e2;border-radius:8px;background:#fff;color:var(--tp-ink)}.pj-stage-sums[data-v-68b97bbf]{gap:16px;color:var(--tp-ink);font-size:14px}.pj-stage-sums small[data-v-68b97bbf]{margin-right:-12px;color:#596b7f;font-size:12px}.pj-flat[data-v-68b97bbf]{display:flex;align-items:center;gap:6px;width:96px;height:26px;padding:0 8px;border:1px solid #ced7e2;border-radius:4px;background:#fff;color:#8794a3;font-size:12px}.pj-flat i[data-v-68b97bbf]{color:#657587;font-style:normal}.pj-new-table[data-v-68b97bbf]{grid-column:2;justify-self:end}.pj-heading[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 13px 17px;border-bottom:1px solid var(--tp-line)}.pj-heading-name[data-v-68b97bbf]{display:flex;align-items:center;gap:8px}.pj-heading-input[data-v-68b97bbf]{display:flex;align-items:center;width:650px;height:30px;padding:4px 12px;border:1px solid #ced7e2;border-radius:10px;background:#fff;color:var(--tp-ink);font-size:14px;font-weight:600}.pj-heading-tools[data-v-68b97bbf]{display:flex;flex-direction:column;gap:16px;width:287px}.pj-tools-row[data-v-68b97bbf]{display:flex;align-items:center;gap:16px}.pj-sum[data-v-68b97bbf]{color:var(--tp-ink);font-size:14px;line-height:20px;white-space:nowrap}.pj-sum.pj-green[data-v-68b97bbf]{color:oklch(.596 .145 163.225)}.pj-case[data-v-68b97bbf]{display:inline-flex;width:98px;height:30px;overflow:hidden;border:1px solid #ced7e2;border-radius:10px;background:#fff}.pj-case b[data-v-68b97bbf]{display:grid;flex:1;place-items:center;color:#3f5061;font-size:12px;font-weight:600}.pj-case b+b[data-v-68b97bbf]{border-left:1px solid #ced7e2}.pj-tool[data-v-68b97bbf]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border:1px solid #ced7e2;border-radius:10px;background:#fff;color:#3f5061;font-size:14px;font-weight:500;white-space:nowrap}.pj-tool.is-green[data-v-68b97bbf]{border-color:oklch(.596 .145 163.225);color:oklch(.596 .145 163.225)}.pj-add-heading[data-v-68b97bbf]{height:34px;padding:0 12px}.pj-proposal.is-wide .pj-heading[data-v-68b97bbf]{min-height:74px;padding:0 18px 0 17px}.pj-proposal.is-wide .pj-heading-tools[data-v-68b97bbf]{flex-direction:row;align-items:center;width:auto}.pj-proposal.is-wide .pj-tools-row[data-v-68b97bbf]{display:contents}.pj-proposal.is-wide .pj-sum[data-v-68b97bbf]{margin-right:8px}.pj-proposal.is-wide .pj-heading-tools .pj-red[data-v-68b97bbf]{margin-left:3px}.pj-rows[data-v-68b97bbf]{width:100%;border-collapse:collapse;table-layout:fixed}.pj-rows th[data-v-68b97bbf]{height:48px;padding:8px 12px;border-right:1px solid var(--tp-line);background:#eef2f7;color:#596b7f;font-size:12px;line-height:16px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.pj-rows th span[data-v-68b97bbf]{margin-right:6px}.pj-rows th svg[data-v-68b97bbf]{display:inline;vertical-align:-1px}.pj-rows th.is-two-line[data-v-68b97bbf]{white-space:normal}.pj-rows th.is-two-line span[data-v-68b97bbf]{display:inline-block;width:70px}.pj-rows th[data-v-68b97bbf]:first-child{text-align:center}.pj-rows th[data-v-68b97bbf]:last-child,.pj-rows td[data-v-68b97bbf]:last-child{border-right:0}.pj-rows td[data-v-68b97bbf]{height:53px;padding:8px 12px;border-top:1px solid var(--tp-line);border-right:1px solid var(--tp-line);background:#fff}.pj-row-actions[data-v-68b97bbf]{white-space:nowrap}.pj-row-actions svg[data-v-68b97bbf]{display:inline-block;margin-right:10px;vertical-align:middle}.pj-grip[data-v-68b97bbf]{color:#9aa6b4}.pj-plus[data-v-68b97bbf]{color:#16a34a}.pj-copy[data-v-68b97bbf]{color:var(--tp-blue);fill:var(--tp-blue)}.pj-input[data-v-68b97bbf]{display:flex;align-items:center;height:36px;padding:6px 12px;overflow:hidden;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #d5dde6;color:var(--tp-heading);font-size:14px;line-height:24px;font-weight:600;white-space:nowrap}.pj-input.is-placeholder[data-v-68b97bbf]{color:#8794a3;font-weight:400}.pj-total[data-v-68b97bbf],.pj-logged[data-v-68b97bbf]{display:flex;align-items:center;width:100px;height:32px;padding:0 12px;border-radius:8px;background:#eef2f7;color:oklch(.596 .145 163.225);font-size:14px;font-weight:600}.pj-logged[data-v-68b97bbf]{background:#f0f3f7;color:#657587;font-weight:400}.pj-logged.is-over[data-v-68b97bbf]{background:#fef2f2;color:#dc2626}.pj-total.is-empty[data-v-68b97bbf],.pj-logged.is-empty[data-v-68b97bbf]{color:#657587;font-weight:400}.pj-ff[data-v-68b97bbf]{padding:27px 24px 24px}.pj-ff-head[data-v-68b97bbf]{display:flex;justify-content:space-between;align-items:flex-start}.pj-ff-head .tp-screen-title[data-v-68b97bbf]{color:var(--tp-heading);font-size:24px;line-height:31px;font-weight:600;letter-spacing:-.01em}.pj-ff-head p[data-v-68b97bbf]{margin-top:8px;color:#657587;font-size:14px;line-height:20px}.pj-ff-head b[data-v-68b97bbf]{color:var(--tp-heading);font-weight:500}.pj-complete-all[data-v-68b97bbf]{display:inline-flex;align-items:center;gap:8px;height:38px;margin-top:9px;padding:0 16px;border:1px solid #fca5a5;border-radius:10px;background:#fff;color:#dc2626;font-size:14px;font-weight:500}.pj-summary[data-v-68b97bbf]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:25px;padding:24px;border:1px solid var(--tp-line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #1a2b3e14}.pj-summary>div[data-v-68b97bbf]{display:grid;align-content:start;gap:8px}.pj-summary span[data-v-68b97bbf]:first-child{color:var(--tp-heading);font-size:14px;line-height:20px;font-weight:500}.pj-summary strong[data-v-68b97bbf]{color:var(--tp-heading);font-size:16px;line-height:24px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-summary strong.pj-hours[data-v-68b97bbf]{color:var(--tp-blue)}.pj-ff-bar[data-v-68b97bbf]{position:relative;display:block;height:22px;margin-top:1px;overflow:hidden;border-radius:999px;background:#e5e7eb}.pj-ff-bar b[data-v-68b97bbf]{position:absolute;inset:0 auto 0 0}.pj-ff-bar .is-time[data-v-68b97bbf]{background:#f87171}.pj-ff-bar .is-done[data-v-68b97bbf]{background:#ef4444}.pj-ff-labels[data-v-68b97bbf]{display:flex;justify-content:space-between;margin-top:-4px}.pj-ff-labels em[data-v-68b97bbf]{color:#dc2626;font-size:11px;line-height:14px;font-style:normal}.pj-leader[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border:1px solid #d5dde6;border-radius:8px;color:var(--tp-heading);font-size:16px}.pj-leader svg[data-v-68b97bbf]{color:#8794a3}.pj-filters[data-v-68b97bbf]{display:flex;align-items:flex-end;gap:13px;margin-top:25px;padding:16px 16px 15px;border:1px solid var(--tp-line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #1a2b3e14}.pj-filters label[data-v-68b97bbf]{display:grid;gap:6px;width:224px;color:var(--tp-heading);font-size:14px;line-height:20px;font-weight:500}.pj-filters label.is-search[data-v-68b97bbf]{width:207px}.pj-search[data-v-68b97bbf],.pj-filter[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;border:1px solid #d5dde6;border-radius:8px;color:#657587;font-weight:400}.pj-search[data-v-68b97bbf]{height:36px;padding:0 12px;font-size:14px}.pj-filter[data-v-68b97bbf]{height:28px;padding:0 10px 0 12px;font-size:12px}.pj-tasks[data-v-68b97bbf]{background:#fff}.pj-task-table[data-v-68b97bbf]{width:2392px;border-collapse:collapse;table-layout:fixed}.pj-task-table th[data-v-68b97bbf]{height:49px;padding:12px 16px 12px 0;border-bottom:2px solid oklch(.673 .182 276.935);background:#f2f5f9;color:#657587;font-size:16px;line-height:24px;font-weight:600;text-align:left;white-space:nowrap}.pj-task-table th[data-v-68b97bbf]:first-child,.pj-task-table td[data-v-68b97bbf]:first-child{padding-left:20px}.pj-task-table th[data-v-68b97bbf]:nth-child(2){padding:12px 8px}.pj-task-table th.is-progress[data-v-68b97bbf]{padding:12px 16px}.pj-spacer td[data-v-68b97bbf]{height:32px;padding:0;background:#fff}.pj-group td[data-v-68b97bbf]{height:54px;padding:14px 20px;border-top:2px solid oklch(.673 .182 276.935);border-bottom:2px solid oklch(.673 .182 276.935);background:#eef2ff;color:#432dd7;font-size:16px;line-height:24px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pj-task-table tbody tr:not(.pj-group,.pj-spacer) td[data-v-68b97bbf]{height:77px;padding:8px;border-bottom:1px solid #dfe5ee;background:#eff6ff;vertical-align:middle}.pj-task-table tbody tr:not(.pj-group,.pj-spacer) td[data-v-68b97bbf]:first-child{padding-left:20px}.pj-task-table tbody tr:not(.pj-group,.pj-spacer) td.pj-name[data-v-68b97bbf]{padding-right:16px}.pj-task-table tbody tr.is-stagnant td[data-v-68b97bbf]{background:#fdecd2}.pj-box[data-v-68b97bbf]{display:inline-block;width:16px;height:16px;border:1px solid #9ca3af;border-radius:3px;background:#fff;vertical-align:middle}.pj-task-table .pj-grip[data-v-68b97bbf]{display:block;margin:0 auto;color:#9aa6b4}.pj-no[data-v-68b97bbf]{color:#526172;font-size:14px;font-weight:600}.pj-act[data-v-68b97bbf]{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:8px;border:1px solid;border-radius:7px}.pj-act[data-v-68b97bbf]:first-child{margin-left:0}.pj-act+.pj-act[data-v-68b97bbf]{margin-left:10px}.pj-act.is-green[data-v-68b97bbf]{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.pj-act.is-amber[data-v-68b97bbf]{border-color:#fde68a;background:#fffbeb;color:#d97706}.pj-status[data-v-68b97bbf],.pj-priority[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border-radius:8px;font-size:12px;line-height:16px;font-weight:500}.pj-status[data-v-68b97bbf]{width:175px}.pj-status svg[data-v-68b97bbf],.pj-priority svg[data-v-68b97bbf]{opacity:.45}.pj-status.is-idle[data-v-68b97bbf]{background:#f6f7f9;color:#4b5563}.pj-status.is-returned[data-v-68b97bbf]{background:#fef2f2;color:#b91c1c}.pj-status.is-review[data-v-68b97bbf]{background:#faf5ff;color:#7e22ce}.pj-status.is-done[data-v-68b97bbf]{background:#f0fdf4;color:#15803d}.is-stagnant .pj-status[data-v-68b97bbf]{height:34px;margin-top:4px}.pj-stagnant[data-v-68b97bbf]{display:flex;align-items:center;gap:5px;width:175px;height:26px;padding:0 9px;border:1px solid #fed7aa;border-radius:4px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:500}.pj-id[data-v-68b97bbf]{display:block;color:var(--tp-blue);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;text-align:center}.pj-name strong[data-v-68b97bbf]{display:block;color:var(--tp-heading);font-size:16px;line-height:24px;font-weight:500}.pj-name small[data-v-68b97bbf]{display:block;margin-top:1px;color:#657587;font-size:11px;line-height:16px}.pj-est[data-v-68b97bbf]{color:var(--tp-heading);font-size:16px;font-weight:600}.pj-person[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;width:216px;height:36px;padding:0 10px 0 12px;border:1px solid #ced7e2;border-radius:8px;background:#fff;color:var(--tp-heading);font-size:14px}.pj-person svg[data-v-68b97bbf]{color:#657587}.pj-priority[data-v-68b97bbf]{width:125px;border:1px solid #fef08a;background:#fef9c3;color:#854d0e}.pj-priority.is-high[data-v-68b97bbf]{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.pj-when[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;width:125px;height:30px;padding:0 8px 0 10px;border:1px solid #d5dde6;border-radius:4px;background:#fff;color:var(--tp-heading);font-size:14px}.pj-when.is-date[data-v-68b97bbf]{width:155px}.pj-todate[data-v-68b97bbf]{color:#16a34a;font-size:16px;font-weight:600}.pj-task-table tbody tr:not(.pj-group,.pj-spacer) td.is-progress[data-v-68b97bbf]{padding:8px 24px}.pj-bar[data-v-68b97bbf]{display:block;height:22px;overflow:hidden;border-radius:999px;background:#e3e8ee}.pj-bar b[data-v-68b97bbf]{display:block;height:100%;background:#22b05b}.pj-bar-labels[data-v-68b97bbf]{display:flex;justify-content:space-between;margin-top:2px}.pj-bar-labels em[data-v-68b97bbf]{color:#657587;font-size:11px;line-height:14px;font-style:normal}.pj-bar-labels em.is-done[data-v-68b97bbf]{color:#16a34a}.pj-days[data-v-68b97bbf]{color:var(--tp-heading);font-size:14px;font-weight:500;text-align:center}.pj-log[data-v-68b97bbf]{display:inline-grid;place-items:center;width:47px;height:32px;border-radius:8px;background:#16a34a;color:#fff;font-size:12px;font-weight:600}.pj-register[data-v-68b97bbf]{background:#fff}.pj-register-card[data-v-68b97bbf]{overflow:hidden;border:1px solid var(--tp-line);border-radius:12px;background:#fff}.pj-register-table[data-v-68b97bbf]{width:100%;border-collapse:collapse;table-layout:fixed}.pj-register-table th[data-v-68b97bbf]{height:45px;padding:12px 8px 12px 20px;border-bottom:1px solid var(--tp-line);background:#f2f5f9;color:#657587;font-size:14px;line-height:20px;font-weight:600;text-align:left;white-space:nowrap}.pj-register-table th[data-v-68b97bbf]:first-child,.pj-register-table td[data-v-68b97bbf]:first-child{padding-right:0}.pj-register-table th.is-actions[data-v-68b97bbf]{padding-left:16px}.pj-register-table td[data-v-68b97bbf]{height:69px;padding:12px 8px 12px 20px;border-bottom:1px solid var(--tp-line);color:var(--tp-soft);font-size:14px;line-height:20px;white-space:nowrap;vertical-align:middle}.pj-register-table td small[data-v-68b97bbf]{display:block;color:#65758a;font-size:11px;line-height:16px}.pj-tick[data-v-68b97bbf]{display:block;width:12px;height:13px;border:1px solid #767676;border-radius:2px;background:#fff}.pj-chip[data-v-68b97bbf]{display:flex;align-items:center;justify-content:space-between;width:161px;height:36px;padding:4px 12px;border:1px solid;border-radius:8px;font-size:12px;line-height:16px;font-weight:500}.pj-chip svg[data-v-68b97bbf]{color:#65758a}.pj-chip.is-active[data-v-68b97bbf]{border-color:#86efac;background:#dcfce7;color:#166534}.pj-chip.is-proposal[data-v-68b97bbf]{border-color:#d8b4fe;background:#f3e8ff;color:#6b21a8}.pj-chip.is-done[data-v-68b97bbf]{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.pj-client strong[data-v-68b97bbf]{display:block;color:var(--tp-soft);font-weight:700}.pj-client small[data-v-68b97bbf]{display:flex;align-items:center;gap:4px;margin-top:2px;color:#65758a;font-size:11px;font-weight:500}.pj-client small i[data-v-68b97bbf]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa6b4}.pj-client small.is-live[data-v-68b97bbf]{color:oklch(.596 .145 163.225)}.pj-client small.is-live i[data-v-68b97bbf]{background:oklch(.696 .17 162.48)}.pj-project[data-v-68b97bbf]{color:var(--tp-heading);font-weight:700}.pj-leader-pick[data-v-68b97bbf]{display:flex;align-items:center;width:272px;height:36px;padding:0 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #d5dde6;color:var(--tp-heading);font-size:14px}.pj-leader-pick svg[data-v-68b97bbf]:first-of-type{margin-left:auto;color:#65758a}.pj-leader-pick svg[data-v-68b97bbf]:last-of-type{margin-left:12px;color:#65758a}.pj-over[data-v-68b97bbf]{color:#dc2626!important;font-weight:700}.pj-done-bar[data-v-68b97bbf]{position:relative;display:block;height:24px;margin-right:0;overflow:hidden;border-radius:10px;background:#e0e6ed}.pj-done-bar b[data-v-68b97bbf]{position:absolute;inset:0 auto 0 0}.pj-done-bar .is-complete[data-v-68b97bbf]{opacity:.7}.pj-done-bar.is-over .is-time[data-v-68b97bbf]{background:#ff6467}.pj-done-bar.is-over .is-complete[data-v-68b97bbf]{background:#ef4444}.pj-done-bar.is-ahead .is-time[data-v-68b97bbf]{background:#05df72}.pj-done-bar.is-ahead .is-complete[data-v-68b97bbf]{background:#10b981}.pj-done-bar.is-even .is-time[data-v-68b97bbf]{background:#fac800}.pj-done-bar.is-even .is-complete[data-v-68b97bbf]{background:#f59e0b}.pj-done-labels[data-v-68b97bbf]{display:flex;justify-content:space-between;margin-top:4px}.pj-done-labels em[data-v-68b97bbf]{font-size:12px;line-height:16px;font-style:normal;font-weight:500}.pj-done-labels.is-over em[data-v-68b97bbf]{color:oklch(.577 .245 27.325)}.pj-done-labels.is-ahead em[data-v-68b97bbf]{color:oklch(.596 .145 163.225)}.pj-done-labels.is-even em[data-v-68b97bbf]{color:oklch(.666 .179 58.318)}.pj-register-table td[data-v-68b97bbf]:nth-last-child(1){padding-right:20px}.pj-margin[data-v-68b97bbf]{display:inline-block;padding:2px 10px;border-radius:999px;background:#dcfce7;color:oklch(.527 .154 150.069);font-size:12px;line-height:16px;font-weight:600}.pj-margin.is-loss[data-v-68b97bbf]{background:#ffe2e2;color:oklch(.505 .213 27.518)}.pj-profit[data-v-68b97bbf]{color:oklch(.527 .154 150.069);font-weight:600}.pj-profit.is-loss[data-v-68b97bbf]{color:oklch(.505 .213 27.518)}.pj-profit.is-none[data-v-68b97bbf]{color:var(--tp-heading)}.pj-register-foot[data-v-68b97bbf]{padding:18px 0 76px;color:#657587;font-size:14px;text-align:center}
