.empty-state[data-v-2612159e]{display:flex;align-items:flex-start}.empty-state .empty-icon[data-v-2612159e]{margin-top:.15rem}.empty-state .empty-title[data-v-2612159e]{font-weight:600}.empty-state .empty-text[data-v-2612159e]{font-size:.9rem;margin-top:.15rem}.empty-state .empty-actions[data-v-2612159e]{margin-top:.75rem}.empty-state.is-canvas[data-v-2612159e]{color:#fff}.empty-state.is-card[data-v-2612159e]{color:#6b6b6b}.empty-state.is-card .empty-icon[data-v-2612159e]{color:#369}.section-header[data-v-8a20256e]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.2rem;color:#fff;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px dashed hsla(0,0%,100%,.2)}.section-header i[data-v-8a20256e]{color:#fff}.section-header .section-count[data-v-8a20256e]{display:inline-block;margin-left:.6rem;padding:.05rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:.8rem;font-weight:600;vertical-align:middle}.section-header .section-actions[data-v-8a20256e]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;white-space:nowrap}.section-header .section-link[data-v-8a20256e]{color:hsla(0,0%,100%,.8)}.section-header .section-link[data-v-8a20256e]:hover{color:#fff;text-decoration:underline}.hours-by-year svg[data-v-2d376386]{display:block;width:100%;height:auto;max-height:220px}.value-text[data-v-2d376386]{font-size:12px;font-weight:700;fill:#33475b}.value-text.is-zero[data-v-2d376386]{fill:#b3bcc7;font-weight:400}.axis-text[data-v-2d376386]{font-size:11px;fill:#7a8a9d}.axis-text.is-current[data-v-2d376386]{fill:#369;font-weight:700}.detail-grid[data-v-72eaa1bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem 1.5rem}.detail-label[data-v-72eaa1bf]{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a8a9d}.detail-value[data-v-72eaa1bf]{font-weight:600;color:#33475b;margin-top:.15rem}.detail-value.is-empty[data-v-72eaa1bf]{font-weight:400;color:#a0a9b4}.summary-footer[data-v-72eaa1bf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.info-box.is-stacked[data-v-624ff243] .box-main .box-icon{display:none}.promo-badge[data-v-624ff243]{display:inline-block;background:#e7f4ec;color:#2e7d4f;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.intro[data-v-a99138da]{max-width:75ch}.pd-columns[data-v-a99138da]{display:block}@media(min-width:1600px){.pd-columns[data-v-a99138da]{display:flex}.pd-columns .main-col[data-v-a99138da]{flex:none;width:66.6667%}.pd-columns .side-col[data-v-a99138da]{flex:none;width:33.3333%}}.stat-grid[data-v-a99138da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.stat-grid .stat[data-v-a99138da]{display:block;padding:.75rem 1rem;border-radius:8px;background:#fafbfc;border:1px solid #eef1f4;color:inherit;transition:background-color .15s,border-color .15s}.stat-grid .stat[data-v-a99138da]:hover{background:#f2f7fc;border-color:#d6e4f2}.stat-grid .stat-value[data-v-a99138da]{font-size:1.8rem;font-weight:800;line-height:1.1;color:#369}.stat-grid .stat-value .stat-of[data-v-a99138da]{font-size:1rem;font-weight:600;color:#7a7a7a}.stat-grid .stat-value.stat-muted[data-v-a99138da]{color:#b3bcc7}.stat-grid .stat-label[data-v-a99138da]{font-size:.8rem;color:#7a7a7a;margin-top:.15rem}.stand-boxes .column[data-v-a99138da]{display:flex}.stand-boxes .info-box.is-tall[data-v-a99138da]{display:flex;flex-direction:column;width:100%}.stand-boxes .info-box.is-tall .box-main[data-v-a99138da]{flex:1;gap:.9rem}.stand-boxes .info-box.is-tall .box-icon[data-v-a99138da]{width:2rem}.renewal-bar[data-v-a99138da]{display:flex;height:.6rem;border-radius:999px;background:#ececec;overflow:hidden;max-width:420px}.renewal-bar .seg-earned[data-v-a99138da]{background:#369}.renewal-bar .seg-progress[data-v-a99138da]{background:#9dbbd8}.placement[data-v-a99138da]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.placement .lane-chip[data-v-a99138da]{display:inline-block;background:#2e5f8f;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.placement .placement-salary[data-v-a99138da]{font-size:1.3rem;font-weight:900;color:#2e5f8f}.placement .placement-salary .per[data-v-a99138da]{font-size:.85rem;font-weight:700;color:#666d7a}.progress-list .progress-row[data-v-a99138da]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.85rem 0;border-bottom:1px solid #e8eef4}.progress-list .progress-row[data-v-a99138da]:first-child{padding-top:0}.progress-list .progress-row[data-v-a99138da]:last-child{border-bottom:none;padding-bottom:0}.progress-list .progress-row .row-icon[data-v-a99138da]{text-align:center;padding-top:.1rem}.progress-list .progress-row .row-title[data-v-a99138da]{font-weight:600;color:#33475b}.progress-list .progress-row .row-bar[data-v-a99138da]{height:.4rem;border-radius:999px;background:#ececec;overflow:hidden;max-width:360px;margin-top:.4rem}.progress-list .progress-row .row-bar .bar-fill[data-v-a99138da]{height:100%;background:#369}.progress-list .progress-row .row-meta[data-v-a99138da]{font-size:.8rem;color:#7a8794;margin-top:.35rem}@media(max-width:600px){.progress-list .progress-row[data-v-a99138da]{grid-template-columns:2.25rem minmax(0,1fr)}.progress-list .progress-row .row-actions[data-v-a99138da]{grid-column:2}}.cards[data-v-73324238]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.target-card[data-v-73324238]{display:flex;flex-direction:column;gap:.5rem;background:#fafbfc;border:2px solid #e6eaef;border-radius:8px;padding:1rem 1.1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.target-card[data-v-73324238]:hover{border-color:#b9cbe0}.target-card.is-selected[data-v-73324238]{border-color:#369;background:#f2f7fc}.target-card .card-top[data-v-73324238]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.target-card .lane-chip[data-v-73324238]{display:inline-block;background:#2e5f8f;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.target-card .gain[data-v-73324238]{font-size:1.15rem;font-weight:900;color:#2e7d4f}.target-card .gain .per[data-v-73324238]{font-size:.8rem;font-weight:600;color:#666d7a}.target-card .hours-line[data-v-73324238]{font-size:.95rem;color:#33475b}.target-card .bundle-line[data-v-73324238]{font-size:.82rem;color:#666d7a}.target-card .card-actions[data-v-73324238]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;flex-wrap:wrap}.target-card .card-actions .selected-note[data-v-73324238]{font-size:.75rem;font-weight:700;color:#369}.table-scroll[data-v-2bd83c46]{overflow-x:auto;max-width:100%;border:1px solid #dfe5ec;border-radius:8px}table[data-v-2bd83c46]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-2bd83c46],th[data-v-2bd83c46]{padding:.45rem .8rem;text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f6;font-variant-numeric:tabular-nums}thead th[data-v-2bd83c46]{background:#f7f9fb;color:#33475b;font-weight:700;border-bottom:2px solid #dfe5ec;vertical-align:bottom}thead th .tier[data-v-2bd83c46]{display:block}thead th .lane-tag[data-v-2bd83c46]{display:inline-block;margin-top:3px;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:#369;color:#fff}thead th .lane-tag.target[data-v-2bd83c46]{background:#e7f4ec;color:#2e7d4f}thead th .lane-tag.pick[data-v-2bd83c46]{background:transparent;border:1px solid #cfd8e2;color:#7a8a9d}thead th.is-current-lane[data-v-2bd83c46]{background:#e9f0f7}thead th.is-target-lane[data-v-2bd83c46]{background:#e7f4ec}thead th.is-selectable[data-v-2bd83c46]{cursor:pointer}thead th.is-selectable[data-v-2bd83c46]:hover{background:#d9eee1}.exp-head[data-v-2bd83c46]{text-align:center}tbody th.exp-cell[data-v-2bd83c46]{background:#f7f9fb;color:#5f6b7a;font-weight:600;text-align:center;width:3rem}tbody th.exp-cell.is-current-row[data-v-2bd83c46]{background:#e9f0f7;color:#369}tbody td[data-v-2bd83c46]{color:#33475b}tbody td.is-current-lane[data-v-2bd83c46]{background:#f4f8fb}tbody td.is-target-lane[data-v-2bd83c46]{background:#f3faf5}tbody td.is-selectable[data-v-2bd83c46]{cursor:pointer}tbody td.is-selectable[data-v-2bd83c46]:hover{background:#e7f4ec}tbody td.is-current-cell[data-v-2bd83c46]{background:#369;color:#fff;font-weight:800;border-radius:6px}tbody td.is-empty[data-v-2bd83c46]{color:#c5ccd5}tbody tr:last-child td[data-v-2bd83c46],tbody tr:last-child th[data-v-2bd83c46]{border-bottom:none}.scale-legend[data-v-2bd83c46]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;font-size:.78rem;color:#666d7a}.scale-legend .legend-swatch[data-v-2bd83c46]{width:.85rem;height:.85rem;border-radius:4px;flex-shrink:0}.scale-legend .legend-swatch.current[data-v-2bd83c46]{background:#369}.scale-legend .legend-swatch.target[data-v-2bd83c46]{background:#e7f4ec;border:1px solid #cfe5d6;margin-left:.9rem}.scale-legend .legend-hint[data-v-2bd83c46]{margin-left:auto;color:#8a96a3}.cards-intro[data-v-301ceaec]{color:#555;margin-bottom:1rem}.section-link[data-v-301ceaec]{color:hsla(0,0%,100%,.8);font-size:.85rem}.section-link[data-v-301ceaec]:hover{color:#fff}.renewal-bar[data-v-2eec55cf]{display:flex;height:.7rem;border-radius:999px;background:#ececec;overflow:hidden}.renewal-bar .seg-earned[data-v-2eec55cf]{background:#369}.renewal-bar .seg-progress[data-v-2eec55cf]{background:#9dbbd8}.renewal-caption[data-v-2eec55cf]{font-size:.9rem;color:#555}.pace-grid[data-v-2eec55cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.pace-grid .pace[data-v-2eec55cf]{padding:.75rem 1rem;border-radius:8px;background:#fafbfc;border:1px solid #eef1f4}.pace-grid .pace-value[data-v-2eec55cf]{font-size:1.6rem;font-weight:800;line-height:1.1;color:#369}.pace-grid .pace-label[data-v-2eec55cf]{font-size:.8rem;color:#7a7a7a;margin-top:.15rem}.renewal-note[data-v-2eec55cf]{font-size:.9rem;color:#33475b}.ledger .ledger-row[data-v-2eec55cf]{display:grid;grid-template-columns:11rem minmax(0,1fr) 5rem 8rem;gap:1.25rem;align-items:center;padding:.6rem 0;border-bottom:1px solid #e8eef4;color:#33475b;font-size:.9rem}.ledger .ledger-row.is-head[data-v-2eec55cf]{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a8a9d;padding-top:0}.ledger .ledger-row.is-out .title-main[data-v-2eec55cf],.ledger .ledger-row.is-out[data-v-2eec55cf]{color:#8a96a3}.ledger .ledger-row.is-foot[data-v-2eec55cf]{color:#5f6b7a}.ledger .ledger-row.is-total[data-v-2eec55cf]{border-bottom:none;font-weight:800;color:#369}.ledger .ledger-row[data-v-2eec55cf]:hover:not(.is-head):not(.is-total):not(.is-foot){background:#f7f9fb}.ledger .ledger-row .col-date[data-v-2eec55cf]{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger .ledger-row .col-hours[data-v-2eec55cf]{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ledger .ledger-row .col-window[data-v-2eec55cf]{text-align:right}.ledger .ledger-row .title-main[data-v-2eec55cf]{font-weight:600;color:#33475b}.ledger .ledger-row .title-sub[data-v-2eec55cf]{font-size:.78rem;color:#7a8794}.ledger .ledger-row .window-tag[data-v-2eec55cf]{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 8px;border-radius:999px;border:1px solid #cfd8e2;color:#7a8a9d}.ledger .ledger-row .window-tag.is-in[data-v-2eec55cf]{background:#e7f4ec;border-color:#cfe5d6;color:#2e7d4f}@media(max-width:700px){.ledger .ledger-row[data-v-2eec55cf]{grid-template-columns:minmax(0,1fr) 4rem}.ledger .ledger-row .col-date[data-v-2eec55cf],.ledger .ledger-row .col-window[data-v-2eec55cf]{display:none}}.form-footer[data-v-a087c858],.form-footer[data-v-c4829ef4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.column.is-pd[data-v-24448214]{min-width:0}