.bl-billing[data-v-7256b100]{padding:16px 16px 24px}.bl-billing-head[data-v-7256b100]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 33px 0 32px}.bl-billing-head .tp-screen-title[data-v-7256b100]{color:var(--tp-heading);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.bl-sum[data-v-7256b100],.bl-total[data-v-7256b100]{display:flex;gap:8px;color:var(--tp-soft);font-size:14px;line-height:20px}.bl-sum[data-v-7256b100]{width:128px;margin-top:12px;padding-bottom:8px;border-bottom:1px solid #d5dde6}.bl-total[data-v-7256b100]{margin-top:6px}.bl-sum b[data-v-7256b100],.bl-total b[data-v-7256b100]{color:var(--tp-heading);font-weight:600}.bl-filters[data-v-7256b100]{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;margin-top:4px;padding:0 12px;border:1px solid var(--tp-line);border-radius:8px;background:#fff;color:var(--tp-heading);font-size:14px;font-weight:600;box-shadow:0 1px 2px #1a2b3e12}.bl-filters i[data-v-7256b100]{position:absolute;top:-8px;right:-6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--tp-blue);color:#fff;font-size:10px;font-style:normal;font-weight:600}.bl-table[data-v-7256b100]{width:1912px;margin-top:40px;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--tp-line);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #1a2b3e14}.bl-table th[data-v-7256b100]{height:33px;padding:8px 8px 8px 20px;border-bottom:1px solid var(--tp-line);background:#f2f5f9;color:#657587;font-size:12px;line-height:16px;font-weight:600;text-align:left;text-transform:uppercase;white-space:nowrap}.bl-table th[data-v-7256b100]:last-child{padding-right:12px}.bl-table td[data-v-7256b100]{padding:16px 12px 16px 20px;border-bottom:1px solid var(--tp-line);color:var(--tp-soft);font-size:14px;line-height:20px;white-space:nowrap}.bl-table tr:last-child td[data-v-7256b100]{border-bottom:0}.bl-table td[data-v-7256b100]:first-child{padding-left:43px}.bl-table .is-num[data-v-7256b100]{text-align:right}.bl-table td.is-last[data-v-7256b100]{padding-right:32px}.bl-table td b[data-v-7256b100]{font-weight:700}.bl-table td small[data-v-7256b100]{display:block;color:#d97706;font-size:10px;line-height:16px}.bl-table .bl-client td[data-v-7256b100]{height:67px;padding:0 32px;border-bottom:1px solid #cad8ee;background:#eef4fe}.bl-client div[data-v-7256b100]{display:flex;align-items:center;gap:8px}.bl-client p[data-v-7256b100]{display:grid;flex:1;margin-left:4px;line-height:20px}.bl-client strong[data-v-7256b100]{color:#2c50c5;font-weight:600}.bl-client p span[data-v-7256b100]{color:#1e3a8a}.bl-status[data-v-7256b100]{display:inline-flex;align-items:center;justify-content:space-between;width:100px;height:36px;margin-right:4px;padding:4px 12px;border-radius:8px;background:#dcfce7;color:#166534;font-size:12px;font-weight:500}.bl-status svg[data-v-7256b100]{color:#86a893}.bl-btn[data-v-7256b100]{display:inline-grid;place-items:center;height:30px;padding:0 10px;border:1px solid var(--tp-blue);border-radius:10px;color:var(--tp-blue);font-size:12px;line-height:16px;font-weight:500}.bl-btn+.bl-btn[data-v-7256b100]{margin-left:8px}.bl-client .bl-btn+.bl-btn[data-v-7256b100]{margin-left:3px}.bl-btn.is-solid[data-v-7256b100]{background:var(--tp-blue);color:#fff}.bl-stage[data-v-7256b100]{display:grid;place-items:center;padding:40px;background:#e9edf2}.bl-page[data-v-7256b100]{padding:24px}.bl-oh[data-v-7256b100]{width:992px;overflow:hidden;border:1px solid var(--tp-line);border-radius:12px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.bl-oh-head[data-v-7256b100]{display:flex;align-items:center;gap:12px;padding:16px 24px 15px;border-bottom:1px solid var(--tp-line);background:linear-gradient(to right,#ecfdf5,#fff)}.bl-oh-chevron[data-v-7256b100]{color:#4b5563}.bl-oh-icon[data-v-7256b100]{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:#d1fae5;color:#047857}.bl-oh-head h3[data-v-7256b100]{display:flex;align-items:center;gap:8px;color:var(--tp-ink);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.015em}.bl-oh-active[data-v-7256b100]{padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;line-height:16px;font-weight:500;letter-spacing:0}.bl-oh-head p[data-v-7256b100]{margin-top:4px;color:var(--tp-muted);font-size:14px;line-height:20px}.bl-oh-head strong[data-v-7256b100]{color:var(--tp-ink);font-weight:600}.bl-oh-body[data-v-7256b100]{display:grid;gap:24px;padding:24px}.bl-oh-xero[data-v-7256b100]{display:grid;gap:12px}.bl-oh-xero>div[data-v-7256b100]:first-child{margin-bottom:-4px}.bl-oh-xero>.bl-oh-help[data-v-7256b100]:last-child{margin-top:0}.bl-oh-label[data-v-7256b100]{color:var(--tp-heading);font-size:14px;line-height:20px;font-weight:500}.bl-oh-help[data-v-7256b100]{color:#596b7f;font-size:12px;line-height:16px}.bl-oh-actions[data-v-7256b100]{display:flex;gap:8px}.bl-oh-btn[data-v-7256b100]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #ced7e2;border-radius:8px;background:#fff;color:var(--tp-ink);font-size:14px;font-weight:600;box-shadow:0 1px 2px #0000000d}.bl-oh-input[data-v-7256b100]{display:flex;align-items:center;width:320px;height:36px;padding:0 12px;border:1px solid #ced7e2;border-radius:8px;background:#fff;color:var(--tp-heading);font-size:14px;box-shadow:0 1px 2px #0000000d}.bl-oh-input.is-placeholder[data-v-7256b100]{color:#8794a3}.bl-oh-list[data-v-7256b100]{height:258px;overflow:hidden;border:1px solid var(--tp-line);border-radius:6px}.bl-oh-list li[data-v-7256b100]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #f0f3f7;color:var(--tp-ink);font-size:14px;line-height:20px}.bl-oh-box[data-v-7256b100]{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #767676;border-radius:3px;color:#fff}.bl-oh-box.is-on[data-v-7256b100]{border-color:var(--tp-blue);background:var(--tp-blue)}.bl-oh-code[data-v-7256b100]{width:56px;flex-shrink:0;color:#8794a3;font-size:12px}.bl-oh-name[data-v-7256b100]{flex:1;color:var(--tp-heading)}.bl-oh-type[data-v-7256b100]{color:#8794a3;font-size:10px;letter-spacing:.025em}.bl-oh-tag[data-v-7256b100]{padding:2px 6px;border-radius:4px;background:#ecfdf5;color:#047857;font-size:10px;line-height:15px;font-weight:500}.bl-oh-manual[data-v-7256b100]{display:grid;gap:6px}.bl-dialog[data-v-7256b100]{position:relative;width:512px;padding:24px;border-radius:12px}.bl-close[data-v-7256b100]{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:16px;height:16px;color:var(--tp-ink);opacity:.7}.bl-title[data-v-7256b100]{color:var(--tp-ink);font-size:18px;line-height:25.2px;font-weight:600}.bl-desc[data-v-7256b100]{margin-top:8.8px;color:var(--tp-muted);font-size:14px;line-height:20px}.bl-outline[data-v-7256b100],.bl-solid[data-v-7256b100]{display:inline-grid;place-items:center;height:38px;padding:0 16px;border:1px solid var(--tp-blue);border-radius:10px;color:var(--tp-blue);font-size:14px;line-height:20px;font-weight:500}.bl-solid[data-v-7256b100]{border-color:transparent;background:var(--tp-blue);color:#fff}.bl-form-label[data-v-7256b100]{display:block;color:#3f5061;font-size:14px;line-height:20px;font-weight:500}.bl-form-label small[data-v-7256b100]{color:var(--tp-muted);font-size:12px;font-weight:400}.bl-invoice[data-v-7256b100]{padding-bottom:42px}.bl-note[data-v-7256b100]{margin-top:17px;padding:12px 13px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:14px;line-height:20px}.bl-note b[data-v-7256b100]{font-weight:600}.bl-contact[data-v-7256b100]{display:grid;gap:0;margin-top:32px;padding:16px;border-radius:10px;background:#f5f7fa}.bl-contact span[data-v-7256b100]{color:#3f5061;font-size:14px;line-height:20px}.bl-contact strong[data-v-7256b100]{color:var(--tp-heading);font-size:16px;line-height:24px;font-weight:500}.bl-items-label[data-v-7256b100]{margin-top:17px;color:#3f5061;font-size:14px;line-height:20px;font-weight:500}.bl-items[data-v-7256b100]{width:100%;margin-top:8px;border-collapse:separate;border-spacing:0;border:1px solid var(--tp-line);border-radius:10px;overflow:hidden;font-size:14px;line-height:20px}.bl-items th[data-v-7256b100],.bl-items td[data-v-7256b100]{padding:8px 12px;text-align:left;vertical-align:middle}.bl-items th[data-v-7256b100]:last-child,.bl-items td[data-v-7256b100]:last-child{width:115px;text-align:right}.bl-items thead th[data-v-7256b100]{height:36px;background:#f5f7fa;color:var(--tp-soft);font-weight:700}.bl-items td[data-v-7256b100]{height:56px;color:var(--tp-heading)}.bl-items tfoot th[data-v-7256b100]{height:56px;background:#f5f7fa;color:var(--tp-heading);font-weight:600}.bl-items tfoot small[data-v-7256b100]{display:block;color:var(--tp-muted);font-size:14px;font-weight:400}.bl-invoice .bl-form-label[data-v-7256b100]{margin-top:14px}.bl-invoice .bl-items+.bl-form-label[data-v-7256b100]{margin-top:16px}.bl-invoice .bl-control.is-input+.bl-form-label[data-v-7256b100]{margin-top:12px}.bl-invoice .bl-form-label+.bl-control[data-v-7256b100]{margin-top:4px}.bl-control[data-v-7256b100]{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px 0 16px;border:1px solid #ced7e2;border-radius:12px;background:#fff;color:var(--tp-heading);font-size:16px;line-height:24px}.bl-control.is-input[data-v-7256b100]{height:42px;padding-left:12px}.bl-control.is-placeholder[data-v-7256b100]{color:#8794a3}.bl-invoice-actions[data-v-7256b100]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.bl-export[data-v-7256b100]{padding-bottom:26px}.bl-pair[data-v-7256b100]{display:flex;gap:8px;margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--tp-line)}.bl-pair .bl-outline[data-v-7256b100]{height:34px;padding:0 12px;line-height:16px}.bl-export section[data-v-7256b100]{padding:16px 0;border-bottom:1px solid var(--tp-line)}.bl-export section[data-v-7256b100]:first-of-type{padding-top:32px}.bl-export section[data-v-7256b100]:nth-of-type(2){padding-bottom:19px}.bl-export section[data-v-7256b100]:last-of-type{padding-bottom:32px}.bl-export h4[data-v-7256b100]{margin-bottom:12px;color:var(--tp-heading);font-size:14px;line-height:20px;font-weight:600}.bl-checks[data-v-7256b100]{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;column-gap:12px}.bl-checks li[data-v-7256b100],.bl-ask[data-v-7256b100]{display:flex;align-items:center;gap:8px;height:16px;color:var(--tp-ink);font-size:14px;line-height:14px;font-weight:500}.bl-tick[data-v-7256b100]{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #ced7e2;border-radius:4px;background:#fff;color:#fff}.bl-tick.is-on[data-v-7256b100]{border-color:var(--tp-blue);background:var(--tp-blue)}.bl-ask[data-v-7256b100]{margin-bottom:20px}.bl-export .bl-form-label[data-v-7256b100]{line-height:18px;margin-bottom:2px}.bl-select[data-v-7256b100]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border:1px solid #ced7e2;border-radius:8px;background:#fff;color:var(--tp-heading);font-size:14px;line-height:20px}.bl-select svg[data-v-7256b100]{color:#8794a3}.bl-select.is-date svg[data-v-7256b100]{color:var(--tp-heading)}.bl-export .bl-select[data-v-7256b100]:not(.is-date){margin-bottom:20px}.bl-dates[data-v-7256b100]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bl-export footer[data-v-7256b100]{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.pl-stage[data-v-3b7a30d5]{background:#fff}.pl-panel[data-v-3b7a30d5]{position:relative;overflow:hidden;border:1px solid #e0e6ed;border-radius:16px 16px 0 0;background:#fff}.pl-head[data-v-3b7a30d5]{display:flex;align-items:center;gap:12px;padding:14px 16px 12px}.pl-mark[data-v-3b7a30d5]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#345de3}.pl-title[data-v-3b7a30d5]{flex:1}.pl-title h3[data-v-3b7a30d5]{color:#172635;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.01em}.pl-title p[data-v-3b7a30d5]{color:#596b7f;font-size:12px;line-height:16px}.pl-controls[data-v-3b7a30d5]{display:flex;align-items:center;gap:6px}.pl-ctl[data-v-3b7a30d5]{color:#596b7f;font-size:11px;font-weight:500}.pl-ctl+.pl-switch[data-v-3b7a30d5]{margin-right:6px}.pl-switch[data-v-3b7a30d5]{display:grid;grid-template-columns:1fr 1fr;width:139px;padding:2px;border-radius:9px;background:#f0f3f7;color:#596b7f;font-size:12px;font-weight:500}.pl-switch[data-v-3b7a30d5]>*{display:grid;place-items:center;height:32px;border-radius:7px}.pl-switch b[data-v-3b7a30d5]{background:#fff;color:#172635;font-weight:500;box-shadow:0 1px 4px #00000014}.pl-select[data-v-3b7a30d5]{display:flex;align-items:center;justify-content:space-between;width:118px;height:36px;padding:0 8px 0 12px;border:1px solid #e0e6ed;border-radius:9px;color:#0069a8;font-size:13px;font-weight:500}.pl-select svg[data-v-3b7a30d5]{color:#253444}.pl-actions[data-v-3b7a30d5]{display:flex;align-items:center;gap:22px;margin-left:12px;padding-right:10px;color:#596b7f}.pl-key[data-v-3b7a30d5]{display:flex;align-items:center;gap:8px 16px;padding:0 18px 12px;color:#596b7f;font-size:11px}.pl-key b[data-v-3b7a30d5]{color:#3f5061;font-weight:500}.pl-key span[data-v-3b7a30d5]{display:inline-flex;align-items:center;gap:5px}.pl-key i[data-v-3b7a30d5]{width:12px;height:12px;border-radius:3px}.pl-key i.is-over[data-v-3b7a30d5]{background:#ff6467}.pl-key i.is-under[data-v-3b7a30d5]{background:#ffb900}.pl-key i.is-ok[data-v-3b7a30d5]{background:#00bc7d}.pl-key i.is-off[data-v-3b7a30d5]{background:#ced7e2}.pl-key em[data-v-3b7a30d5]{margin-left:auto;color:#65758a;font-style:normal}.pl-grid[data-v-3b7a30d5]{margin:0 16px 16px;overflow:hidden;border:1px solid #e0e6ed;border-radius:12px}.pl-grid table[data-v-3b7a30d5]{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.pl-grid th[data-v-3b7a30d5],.pl-grid td[data-v-3b7a30d5]{border-bottom:1px solid #e0e6ed}.pl-grid thead th[data-v-3b7a30d5]{width:64px;min-width:64px;background:#f2f5f9;color:#526172;font-weight:500;text-align:center;border-left:1px solid #e0e6ed}.pl-grid thead tr:first-child th[data-v-3b7a30d5]{height:28px;color:#596b7f;font-size:10px;text-align:left;padding-left:8px}.pl-grid thead tr:first-child th small[data-v-3b7a30d5]{font-size:10px;white-space:nowrap}.pl-grid thead .pl-staff[data-v-3b7a30d5]{width:200px;min-width:200px;padding-left:24px!important;border-left:0;border-right:1px solid #c9d2dd;color:#3f5061;font-size:13px!important;font-weight:600;text-align:left}.pl-grid thead .pl-staff small[data-v-3b7a30d5]{margin-left:4px;color:#65758a;font-size:10px;font-weight:400}.pl-grid thead .pl-daily[data-v-3b7a30d5]{color:#65758a;font-size:10px!important;font-weight:400}.pl-day[data-v-3b7a30d5]{height:44px;color:#3f5061!important;font-size:14px;font-weight:600!important;line-height:18px}.pl-day small[data-v-3b7a30d5]{display:block;color:#65758a;font-size:10px;font-weight:400;line-height:14px}.pl-grid .is-week[data-v-3b7a30d5]{border-left:1px solid #ced7e2!important}.pl-grid tbody th[data-v-3b7a30d5]{width:200px;height:49px;padding:0 8px;border-right:1px solid #c9d2dd;color:#172635;font-size:13px;font-weight:500;text-align:left;box-shadow:2px 0 5px #0f172a0a}.pl-grid tbody th div[data-v-3b7a30d5]{display:flex;align-items:center;gap:6px}.pl-grip[data-v-3b7a30d5]{color:#65758a;opacity:.4}.pl-avatar[data-v-3b7a30d5]{display:grid;place-items:center;width:30px;height:30px;margin-right:0;border-radius:10px;background:#eef2ff;color:#345de3;font-size:11px;font-weight:600}.pl-grid td[data-v-3b7a30d5]{height:49px;border-left:1px solid #e0e6ed;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.pl-grid td span[data-v-3b7a30d5]{display:block;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.pl-grid td.is-over[data-v-3b7a30d5]{background:#ffc9c9;color:#82181a}.pl-grid td.is-over span[data-v-3b7a30d5]{font-weight:600}.pl-grid td.is-under[data-v-3b7a30d5]{background:#fee685;color:#7b3306}.pl-grid td.is-ok[data-v-3b7a30d5]{background:#d0fae5;color:#004f3b}.pl-grid td.is-off[data-v-3b7a30d5]{background:#f5f7fa;color:#65758a}.pl-grid td.is-empty[data-v-3b7a30d5]{color:#65758a}.pl-grid td.is-empty span[data-v-3b7a30d5]{opacity:.55}.pl-track[data-v-3b7a30d5]{display:block;width:36px;height:3px;margin:4px auto 0;overflow:hidden;border-radius:4px;background:#94a3b829}.pl-track b[data-v-3b7a30d5]{display:block;height:100%;border-radius:inherit}.is-over .pl-track b[data-v-3b7a30d5]{background:#ff6467}.is-under .pl-track b[data-v-3b7a30d5]{background:#ffb900}.is-ok .pl-track b[data-v-3b7a30d5]{background:#00bc7d}.pl-gantt[data-v-3b7a30d5]{background:#fff}.pl-timeline[data-v-3b7a30d5]{position:relative;width:1411px;overflow:hidden;border:1px solid #e0e6ed;border-radius:12px;background:#fff}.pl-columns[data-v-3b7a30d5]{position:absolute;inset:80px 0 0}.pl-columns i[data-v-3b7a30d5]{position:absolute;top:0;bottom:0;width:40px;border-left:1px solid #edf0f4}.pl-columns i.is-weekend[data-v-3b7a30d5]{background:#eff1f4}.pl-columns i.is-monday[data-v-3b7a30d5]{border-left:2px solid #a6aab3}.pl-gantt-head[data-v-3b7a30d5]{position:relative;height:80px;background:#f6f8fb}.pl-weeks span[data-v-3b7a30d5],.pl-days span[data-v-3b7a30d5]{position:absolute;text-align:center}.pl-weeks span[data-v-3b7a30d5]{top:12px;width:280px;color:#526172;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pl-weeks span[data-v-3b7a30d5]:before{content:"";position:absolute;top:-12px;left:0;height:80px;border-left:1px solid #e0e6ed}.pl-days span[data-v-3b7a30d5]{top:36px;display:grid;width:40px;color:#526172;font-size:11px;line-height:13px}.pl-days small[data-v-3b7a30d5]{color:#65758a;font-size:8px;line-height:12px}.pl-crumb[data-v-3b7a30d5]{position:relative;display:flex;align-items:center;gap:6px;height:37px;padding-left:30px;border-top:2px solid #b8e6fe;background:#f0f9ff;color:#596b7f;font-size:12px}.pl-crumb i[data-v-3b7a30d5]{color:#ced7e2;font-style:normal}.pl-crumb b[data-v-3b7a30d5],.pl-crumb strong[data-v-3b7a30d5]{color:#172635;font-weight:600}.pl-crumb b[data-v-3b7a30d5]{font-size:13px}.pl-crumb em[data-v-3b7a30d5]{margin:0 4px;color:#ced7e2;font-style:normal}.pl-crumb svg[data-v-3b7a30d5]{margin-left:6px;color:#ced7e2}.pl-row[data-v-3b7a30d5],.pl-group[data-v-3b7a30d5]{position:relative;height:40px}.pl-group[data-v-3b7a30d5]{padding:12px 0 0 30px;background:#f2f5f8;color:#526172;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pl-label[data-v-3b7a30d5]{position:absolute;top:11px;display:flex;gap:10px;color:#596b7f;font-size:12px;white-space:nowrap}.pl-label b[data-v-3b7a30d5]{color:#253444;font-weight:600}.pl-label strong[data-v-3b7a30d5]{color:#3f5061;font-weight:600}.pl-handle[data-v-3b7a30d5]{position:absolute;top:14px;color:#a3adb9}.pl-summary[data-v-3b7a30d5]{position:absolute;top:6px;height:28px;overflow:hidden;border:1px solid #3b82f6;border-radius:4px;background:#cee0fd}.pl-summary b[data-v-3b7a30d5]{display:block;height:100%;background:#3b82f6}.pl-bar[data-v-3b7a30d5]{--tone: #3b82f6;--tint: #cee0fd;--stripe: #dde9fd;position:absolute;top:10px;height:20px;overflow:hidden;border:1.5px solid var(--tone);border-radius:4px;background:repeating-linear-gradient(135deg,var(--tint) 0 5px,var(--stripe) 5px 10px)}.pl-bar b[data-v-3b7a30d5]{display:block;height:100%;background:repeating-linear-gradient(135deg,var(--tone) 0 5px,color-mix(in srgb,var(--tone) 82%,#fff) 5px 10px)}.pl-bar.is-light[data-v-3b7a30d5]{border-width:1px}.pl-bar.is-red[data-v-3b7a30d5]{--tone: #dc2626;--tint: #f6c9c9;--stripe: #f9d8d8}.pl-bar.is-green[data-v-3b7a30d5]{--tone: #16a34a;--tint: #c5e8d2;--stripe: #d5eedf}.pl-bar.is-blue[data-v-3b7a30d5]{--tone: #0284c7;--tint: #c0e0f1;--stripe: #d0e8f5}.pl-bar.is-teal[data-v-3b7a30d5]{--tone: #14b8a6;--tint: #cbf4ef;--stripe: #d9f7f3}.pl-remaining[data-v-3b7a30d5]{position:absolute;top:13px;display:flex;align-items:center;gap:2px;color:#253444;font-size:10px;font-weight:600;white-space:nowrap}.pl-remaining svg[data-v-3b7a30d5]{color:#a3adb9}.pl-row.is-blank[data-v-3b7a30d5]{height:36px}.pl-today[data-v-3b7a30d5]{position:absolute;top:117px;bottom:0;left:144px;width:2px;background:#3b82f6}.pl-deadline[data-v-3b7a30d5]{position:absolute;top:117px;bottom:0;width:0;border-left:2px dashed #ef4444}.pl-deadline b[data-v-3b7a30d5]{position:absolute;top:8px;left:-9px;width:16px;padding:6px 0;border-radius:3px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;writing-mode:vertical-rl;box-shadow:0 1px 3px #0003}.pl-grid tr.is-focus th[data-v-3b7a30d5],.pl-grid tr.is-focus td.is-off[data-v-3b7a30d5],.pl-grid tr.is-focus td.is-empty[data-v-3b7a30d5]{background:#eff1fb}.pl-grid tr.is-focus .pl-grip[data-v-3b7a30d5]{opacity:1}.pl-leader[data-v-3b7a30d5]{position:absolute;top:0;left:0;fill:none;stroke:#345de3;stroke-width:1.5}.pl-leader circle[data-v-3b7a30d5]{fill:#345de3;stroke:none}.pl-leader circle.is-open[data-v-3b7a30d5]{fill:#fff;stroke:#345de3;stroke-width:2}.pl-pop[data-v-3b7a30d5]{position:absolute;top:0;left:546px;width:400px;padding:0 12px 20px;border:1px solid #e0e6ed;border-radius:16px;background:#fff;box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a1a}.pl-pop>header[data-v-3b7a30d5]{display:flex;align-items:flex-start;gap:10px;padding:18px 12px 10px 8px;color:#526172}.pl-pop>header div[data-v-3b7a30d5]{flex:1}.pl-pop-grip[data-v-3b7a30d5]{margin-top:4px;color:#a3adb9}.pl-pop h4[data-v-3b7a30d5]{color:#172635;font-size:16px;font-weight:600;line-height:22px}.pl-pop>header p[data-v-3b7a30d5]{color:#596b7f;font-size:12px}.pl-pop>header span[data-v-3b7a30d5]{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:#ffc9c9;color:#82181a;font-size:12px;font-weight:500}.pl-pop-gantt[data-v-3b7a30d5]{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border:1px solid #c7d7fe;border-radius:9px;background:#eef2ff;color:#345de3;font-size:13px;font-weight:500}.pl-pop ul[data-v-3b7a30d5]{display:grid;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #e0e6ed}.pl-pop li[data-v-3b7a30d5]{padding:14px 12px 12px;border:1px solid #e0e6ed;border-radius:12px;font-size:12px}.pl-pop-project[data-v-3b7a30d5]{color:#596b7f}.pl-pop-project b[data-v-3b7a30d5]{color:#253444;font-weight:600}.pl-pop-task[data-v-3b7a30d5]{display:flex;gap:6px;margin-top:12px;color:#65758a}.pl-pop-task svg[data-v-3b7a30d5]{margin-top:3px}.pl-pop-task strong[data-v-3b7a30d5]{flex:1;color:#172635;font-size:14px;font-weight:400;line-height:20px}.pl-pop-task p[data-v-3b7a30d5]{display:grid;justify-items:end;color:#596b7f;text-align:right}.pl-pop-task small[data-v-3b7a30d5]{font-size:12px}.pl-pop-task p b[data-v-3b7a30d5]{display:inline;color:#172635;font-size:14px;font-weight:600}.pl-pop-leader[data-v-3b7a30d5]{margin-top:6px;color:#596b7f}.pl-pop-leader b[data-v-3b7a30d5]{color:#3f5061;font-weight:500}.pl-pop-link[data-v-3b7a30d5]{display:flex;align-items:center;gap:8px;margin-top:10px;color:#345de3}.pl-pop footer[data-v-3b7a30d5]{margin-top:18px;padding:0 4px;color:#596b7f;font-size:12px;line-height:20px}
