.sd-pathway-dashboard-wrap[data-v-e78c1e10]{width:100%}.sd-pathway-dashboard-wrap[data-v-e78c1e10] .card.no-border-card{border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent}.sdp-dashboard[data-v-e78c1e10]{--sd-accent:#3e7799;--sd-accent-dark:#2d5a73;--sd-accent-soft:rgba(62,119,153,0.14);--sd-navy:#1e3a5f;--sd-text:#0f172a;--sd-muted:#475569;--sd-border:#e2e8f0;--sd-radius:12px;--sd-shadow:0 1px 2px rgba(15,23,42,0.06),0 6px 16px rgba(15,23,42,0.05);padding:1.75rem 2rem 2.5rem;color:var(--sd-text);background:#f8fafc;min-height:100%}.sdp-head[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.sdp-title[data-v-e78c1e10]{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;color:var(--sd-navy);margin:0 0 .35rem;line-height:1.15}.sdp-sub[data-v-e78c1e10]{color:var(--sd-muted);font-size:.9375rem;margin:0}.sdp-head__cta[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.sdp-btn[data-v-e78c1e10]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.65rem 1.05rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid var(--sd-border);background:#fff;color:var(--sd-text);line-height:1;-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;-webkit-box-shadow:0 1px 1px rgba(15,23,42,.04);box-shadow:0 1px 1px rgba(15,23,42,.04)}.sdp-btn[data-v-e78c1e10]:hover{border-color:var(--sd-accent);color:var(--sd-accent)}.sdp-btn--primary[data-v-e78c1e10]{background:var(--sd-accent);color:#fff;border-color:var(--sd-accent)}.sdp-btn--primary[data-v-e78c1e10]:hover{background:var(--sd-accent-dark);border-color:var(--sd-accent-dark);color:#fff}.sdp-stats[data-v-e78c1e10]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.sdp-stat[data-v-e78c1e10]{background:#fff;border:1px solid var(--sd-border);border-radius:14px;padding:1.1rem 1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.95rem;-webkit-box-shadow:var(--sd-shadow);box-shadow:var(--sd-shadow)}.sdp-stat[data-v-e78c1e10],.sdp-stat__icon[data-v-e78c1e10]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sdp-stat__icon[data-v-e78c1e10]{width:44px;height:44px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.sdp-stat__icon--blue[data-v-e78c1e10]{background:var(--sd-accent-soft);color:var(--sd-accent)}.sdp-stat__icon--green[data-v-e78c1e10]{background:#dcfce7;color:#15803d}.sdp-stat__icon--amber[data-v-e78c1e10]{background:#fef3c7;color:#b45309}.sdp-stat__icon--gray[data-v-e78c1e10]{background:#f1f5f9;color:var(--sd-muted)}.sdp-stat__value[data-v-e78c1e10]{font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--sd-navy)}.sdp-stat__label[data-v-e78c1e10]{font-size:.85rem;font-weight:600;color:var(--sd-text);margin-top:.15rem}.sdp-stat__hint[data-v-e78c1e10]{font-size:.75rem;color:#94a3b8;margin-top:.1rem}.sdp-filters[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;margin-bottom:.9rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sdp-search[data-v-e78c1e10]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px;position:relative}.sdp-search__icon[data-v-e78c1e10]{position:absolute;left:.85rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--sd-muted);pointer-events:none}.sdp-search__input[data-v-e78c1e10]{width:100%;padding:.6rem .85rem .6rem 2.25rem;border:1px solid var(--sd-border);border-radius:10px;background:#fff;font-size:.875rem;color:var(--sd-text);outline:none;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.sdp-search__input[data-v-e78c1e10]:focus{border-color:var(--sd-accent);-webkit-box-shadow:0 0 0 3px var(--sd-accent-soft);box-shadow:0 0 0 3px var(--sd-accent-soft)}.sdp-select[data-v-e78c1e10]{position:relative}.sdp-select select[data-v-e78c1e10]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.6rem 2rem .6rem .85rem;border:1px solid var(--sd-border);border-radius:10px;background:#fff;font-size:.875rem;color:var(--sd-text);cursor:pointer;outline:none}.sdp-select select[data-v-e78c1e10]:focus{border-color:var(--sd-accent);-webkit-box-shadow:0 0 0 3px var(--sd-accent-soft);box-shadow:0 0 0 3px var(--sd-accent-soft)}.sdp-select__chev[data-v-e78c1e10]{position:absolute;right:.7rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--sd-muted);pointer-events:none}.sdp-view-toggle[data-v-e78c1e10]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--sd-border);border-radius:10px;overflow:hidden;background:#fff}.sdp-view-btn[data-v-e78c1e10]{border:0;background:transparent;padding:.55rem .7rem;color:var(--sd-muted);cursor:pointer;line-height:1}.sdp-view-btn.is-active[data-v-e78c1e10]{background:var(--sd-accent-soft);color:var(--sd-accent)}.sdp-empty[data-v-e78c1e10],.sdp-loading[data-v-e78c1e10]{padding:3rem 1rem;text-align:center;color:var(--sd-muted)}.sdp-spinner[data-v-e78c1e10]{display:inline-block;width:28px;height:28px;border:3px solid var(--sd-border);border-top-color:var(--sd-accent);border-radius:50%;-webkit-animation:sdp-spin-e78c1e10 .8s linear infinite;animation:sdp-spin-e78c1e10 .8s linear infinite}@-webkit-keyframes sdp-spin-e78c1e10{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sdp-spin-e78c1e10{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sdp-table-wrap[data-v-e78c1e10]{background:#fff;border:1px solid var(--sd-border);border-radius:var(--sd-radius);-webkit-box-shadow:var(--sd-shadow);box-shadow:var(--sd-shadow);overflow-x:auto}.sdp-table[data-v-e78c1e10]{width:100%;border-collapse:collapse;font-size:.875rem}.sdp-table thead th[data-v-e78c1e10]{text-align:left;padding:.85rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sd-muted);border-bottom:1px solid var(--sd-border);background:#f8fafc;white-space:nowrap}.sdp-table thead th[class][data-v-e78c1e10],.sdp-th-title[data-v-e78c1e10]{cursor:pointer}.sdp-th-sort[data-v-e78c1e10]{opacity:.5;margin-left:.25rem;vertical-align:middle}.sdp-table tbody tr[data-v-e78c1e10]{border-bottom:1px solid var(--sd-border);cursor:pointer;-webkit-transition:background .12s ease;transition:background .12s ease}.sdp-table tbody tr[data-v-e78c1e10]:last-child{border-bottom:0}.sdp-table tbody tr[data-v-e78c1e10]:hover{background:#f8fafc}.sdp-table td[data-v-e78c1e10]{padding:.85rem 1rem;vertical-align:middle}.sdp-title-cell[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem}.sdp-row-title[data-v-e78c1e10]{font-weight:600;color:var(--sd-navy)}.sdp-cell-desc[data-v-e78c1e10],.sdp-cell-modules[data-v-e78c1e10],.sdp-cell-time[data-v-e78c1e10],.sdp-cell-updated[data-v-e78c1e10]{color:var(--sd-muted)}.sdp-cell-actions[data-v-e78c1e10]{white-space:nowrap;position:relative}.sdp-card__icon[data-v-e78c1e10],.sdp-icon-tile[data-v-e78c1e10]{width:34px;height:34px;border-radius:9px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.sdp-card__icon.sdp-icon-tile--blue[data-v-e78c1e10],.sdp-icon-tile--blue[data-v-e78c1e10]{background:var(--sd-accent-soft);color:var(--sd-accent)}.sdp-card__icon.sdp-icon-tile--green[data-v-e78c1e10],.sdp-icon-tile--green[data-v-e78c1e10]{background:#dcfce7;color:#15803d}.sdp-card__icon.sdp-icon-tile--amber[data-v-e78c1e10],.sdp-icon-tile--amber[data-v-e78c1e10]{background:#fef3c7;color:#b45309}.sdp-card__icon.sdp-icon-tile--teal[data-v-e78c1e10],.sdp-icon-tile--teal[data-v-e78c1e10]{background:#ccfbf1;color:#0f766e}.sdp-card__icon.sdp-icon-tile--navy[data-v-e78c1e10],.sdp-icon-tile--navy[data-v-e78c1e10]{background:#e0e7ff;color:var(--sd-navy)}.sdp-card__icon.sdp-icon-tile--gray[data-v-e78c1e10],.sdp-icon-tile--gray[data-v-e78c1e10]{background:#f1f5f9;color:var(--sd-muted)}.sdp-pill[data-v-e78c1e10]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.sdp-pill--green[data-v-e78c1e10]{background:#dcfce7;color:#15803d}.sdp-pill--amber[data-v-e78c1e10]{background:#fef3c7;color:#b45309}.sdp-pill--gray[data-v-e78c1e10]{background:#f1f5f9;color:var(--sd-muted)}.sdp-pill--blue[data-v-e78c1e10]{background:var(--sd-accent-soft);color:var(--sd-accent)}.sdp-icon-btn[data-v-e78c1e10]{border:1px solid var(--sd-border);background:#fff;border-radius:8px;padding:.35rem .45rem;color:var(--sd-muted);cursor:pointer;line-height:1;margin-right:.25rem;-webkit-transition:border-color .15s ease,color .15s ease;transition:border-color .15s ease,color .15s ease}.sdp-icon-btn[data-v-e78c1e10]:hover:not(:disabled){border-color:var(--sd-accent);color:var(--sd-accent)}.sdp-icon-btn[data-v-e78c1e10]:disabled{opacity:.45;cursor:not-allowed}.sdp-menu[data-v-e78c1e10]{position:fixed;z-index:1200;background:#fff;border:1px solid var(--sd-border);border-radius:10px;-webkit-box-shadow:var(--sd-shadow);box-shadow:var(--sd-shadow);min-width:160px;padding:.3rem}.sdp-menu button[data-v-e78c1e10]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.5rem .65rem;font-size:.85rem;color:var(--sd-text);border-radius:7px;cursor:pointer}.sdp-menu button[data-v-e78c1e10]:hover{background:#f1f5f9}.sdp-menu__danger[data-v-e78c1e10]{color:#b91c1c}.sdp-grid[data-v-e78c1e10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.sdp-card[data-v-e78c1e10]{background:#fff;border:1px solid var(--sd-border);border-radius:var(--sd-radius);-webkit-box-shadow:var(--sd-shadow);box-shadow:var(--sd-shadow);padding:1.15rem;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,transform .15s ease;transition:border-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.sdp-card[data-v-e78c1e10]:hover{border-color:var(--sd-accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sdp-card[data-v-e78c1e10]:focus{outline:2px solid var(--sd-accent);outline-offset:2px}.sdp-card__icon[data-v-e78c1e10]{margin-bottom:.85rem}.sdp-card__title[data-v-e78c1e10]{font-size:1rem;font-weight:600;color:var(--sd-navy);margin:.5rem 0 .35rem}.sdp-card__desc[data-v-e78c1e10]{font-size:.85rem;color:var(--sd-muted);margin:0 0 .7rem;min-height:2.4em}.sdp-card__meta[data-v-e78c1e10]{font-size:.8rem;color:var(--sd-muted)}.sdp-card__sep[data-v-e78c1e10]{margin:0 .35rem}.sdp-card__bar[data-v-e78c1e10]{margin-top:.7rem;height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.sdp-card__bar-fill[data-v-e78c1e10]{display:block;height:100%;background:var(--sd-accent);-webkit-transition:width .3s ease;transition:width .3s ease}.sdp-card__foot[data-v-e78c1e10]{margin-top:.8rem;padding-top:.65rem;border-top:1px solid var(--sd-border);font-size:.75rem;color:#94a3b8}.sdp-paging[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.sdp-paging__info[data-v-e78c1e10]{font-size:.8rem;color:var(--sd-muted)}.sdp-paging__pager[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.sdp-page-btn[data-v-e78c1e10]{min-width:30px;border:1px solid var(--sd-border);background:#fff;border-radius:8px;padding:.3rem .5rem;font-size:.8rem;color:var(--sd-text);cursor:pointer}.sdp-page-btn.is-active[data-v-e78c1e10]{background:var(--sd-accent);border-color:var(--sd-accent);color:#fff}.sdp-modal[data-v-e78c1e10]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050;padding:1.5rem}.sdp-modal__panel[data-v-e78c1e10]{background:#fff;border-radius:16px;max-width:720px;width:100%;max-height:85vh;overflow-y:auto;padding:1.5rem;-webkit-box-shadow:0 20px 50px rgba(15,23,42,.25);box-shadow:0 20px 50px rgba(15,23,42,.25)}.sdp-modal__head[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.sdp-modal__title[data-v-e78c1e10]{font-size:1.25rem;font-weight:700;color:var(--sd-navy);margin:0 0 .25rem}.sdp-modal__sub[data-v-e78c1e10]{font-size:.875rem;color:var(--sd-muted);margin:0}.sdp-modal__close[data-v-e78c1e10]{border:0;background:transparent;color:var(--sd-muted);cursor:pointer;padding:.25rem;line-height:1}.sdp-tpl-grid[data-v-e78c1e10]{display:grid;gap:.65rem}.sdp-tpl-card[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9rem;width:100%;text-align:left;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff;padding:.9rem 1rem;cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.sdp-tpl-card[data-v-e78c1e10]:hover{border-color:var(--sd-accent);background:#f8fafc}.sdp-tpl-card__icon[data-v-e78c1e10]{width:40px;height:40px;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.sdp-tpl-card__icon--blue[data-v-e78c1e10]{background:var(--sd-accent-soft);color:var(--sd-accent)}.sdp-tpl-card__icon--green[data-v-e78c1e10]{background:#dcfce7;color:#15803d}.sdp-tpl-card__icon--amber[data-v-e78c1e10]{background:#fef3c7;color:#b45309}.sdp-tpl-card__icon--teal[data-v-e78c1e10]{background:#ccfbf1;color:#0f766e}.sdp-tpl-card__icon--navy[data-v-e78c1e10]{background:#e0e7ff;color:var(--sd-navy)}.sdp-tpl-card__icon--gray[data-v-e78c1e10]{background:#f1f5f9;color:var(--sd-muted)}.sdp-tpl-card__body[data-v-e78c1e10]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sdp-tpl-card__title[data-v-e78c1e10]{font-weight:600;color:var(--sd-navy);font-size:.9375rem}.sdp-tpl-card__desc[data-v-e78c1e10]{font-size:.8125rem;color:var(--sd-muted);margin-top:.15rem}.sdp-tpl-card__meta[data-v-e78c1e10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.75rem;color:#94a3b8;-ms-flex-wrap:wrap;flex-wrap:wrap}.sdp-tpl-card__chip[data-v-e78c1e10]{background:var(--sd-accent-soft);color:var(--sd-accent);border-radius:999px;padding:.1rem .5rem;font-weight:600}.sdp-tpl-card__arrow[data-v-e78c1e10]{color:var(--sd-muted);-ms-flex-negative:0;flex-shrink:0}.sdp-modal-fade-enter-active[data-v-e78c1e10],.sdp-modal-fade-leave-active[data-v-e78c1e10]{-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.sdp-modal-fade-enter[data-v-e78c1e10],.sdp-modal-fade-leave-to[data-v-e78c1e10]{opacity:0}@media (max-width:960px){.sdp-stats[data-v-e78c1e10]{grid-template-columns:repeat(2,minmax(0,1fr))}.sdp-dashboard[data-v-e78c1e10]{padding:1.25rem 1rem 2rem}}@media (max-width:520px){.sdp-stats[data-v-e78c1e10]{grid-template-columns:1fr}}