.growth-shell[data-v-c29a415d]{--gh-bg: #f2f7fb;--gh-paper: #ffffff;--gh-paper-muted: #f6fafd;--gh-ink: #132f43;--gh-muted: #637888;--gh-soft: #c9dbe8;--gh-line: #e2edf5;--gh-cyan: #3b8fbd;--gh-cyan-dark: #1f6388;--gh-teal: #2f7f9b;--gh-amber: #2f83bd;--gh-green: #2d7f6f;--gh-red: #b14d4d;--gh-track: #d9e8f2;--gh-success-soft: #edf8f5;--gh-focus: rgba(31, 99, 136, .18);--gh-shadow: 0 10px 24px rgba(25, 68, 97, .07);--gh-heading: "Avenir Next", Aptos, "Segoe UI", sans-serif;--gh-sans: "Avenir Next", Aptos, "Segoe UI", sans-serif;min-height:100vh;color:var(--gh-ink);font-family:var(--gh-sans);background:var(--gh-bg)}.growth-app[data-v-c29a415d]{width:min(1480px,calc(100% - 28px));margin:0 auto;padding:12px 0 48px}.growth-workspace[data-v-c29a415d]{min-width:0}.growth-topbar[data-v-c29a415d]{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--gh-line);border-radius:14px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--gh-shadow)}.growth-topbar span[data-v-c29a415d],.growth-topbar strong[data-v-c29a415d]{display:block}.growth-topbar span[data-v-c29a415d]{color:var(--gh-cyan-dark);font-size:.67rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.growth-topbar strong[data-v-c29a415d]{margin-top:2px;color:var(--gh-ink);font-size:1.12rem}.growth-nav[data-v-c29a415d]{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--gh-line);border-radius:999px;background:var(--gh-paper-muted)}.growth-nav a[data-v-c29a415d]{padding:8px 12px;border-radius:999px;color:var(--gh-muted);font-size:.82rem;font-weight:800;text-decoration:none}.growth-nav a.router-link-exact-active[data-v-c29a415d]{color:var(--gh-cyan-dark);background:var(--gh-paper)}.lock-button[data-v-c29a415d]{padding:9px 13px;border:1px solid var(--gh-line);border-radius:999px;color:var(--gh-muted);font:inherit;font-size:.82rem;font-weight:800;background:var(--gh-paper-muted);cursor:pointer}.lock-button[data-v-c29a415d]:hover{color:var(--gh-cyan-dark);background:var(--gh-paper)}.signin-wrap[data-v-c29a415d]{display:grid;min-height:100vh;place-items:center;padding:24px}.signin-card[data-v-c29a415d]{width:min(520px,100%);padding:34px;border-radius:22px;border:1px solid var(--gh-line);background:var(--gh-paper);box-shadow:var(--gh-shadow)}.signin-card p[data-v-c29a415d]{margin:0 0 10px;color:var(--gh-cyan-dark);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.signin-card h1[data-v-c29a415d]{margin:0 0 24px;color:var(--gh-ink);font-size:2.4rem;line-height:1}.password-form[data-v-c29a415d]{display:grid;gap:12px}.password-form label[data-v-c29a415d]{color:var(--gh-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.password-form input[data-v-c29a415d]{width:100%;padding:13px 14px;border:1px solid var(--gh-soft);border-radius:12px;color:var(--gh-ink);font:inherit;background:var(--gh-paper-muted)}.password-form input[data-v-c29a415d]:focus{outline:2px solid var(--gh-focus);border-color:var(--gh-cyan-dark)}.password-form button[data-v-c29a415d]{margin-top:4px;padding:13px 16px;border:0;border-radius:12px;color:#fff;font:inherit;font-weight:900;background:var(--gh-cyan-dark);cursor:pointer}.password-form button[data-v-c29a415d]:hover{background:#066984}.password-error[data-v-c29a415d]{margin:0;color:var(--gh-red);font-size:.9rem;font-weight:700}@media (max-width: 620px){.growth-app[data-v-c29a415d]{width:min(100% - 16px,1480px)}.growth-topbar[data-v-c29a415d]{grid-template-columns:1fr auto}.growth-nav[data-v-c29a415d]{grid-column:1 / -1;justify-content:stretch}.growth-nav a[data-v-c29a415d]{flex:1;text-align:center}}.agent-focus[data-v-e69efc37]{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}.selector-panel[data-v-e69efc37],.partner-card[data-v-e69efc37]{border:1px solid var(--gh-line);border-radius:14px;background:var(--gh-paper);box-shadow:var(--gh-shadow)}.selector-panel[data-v-e69efc37]{display:grid;align-content:start;gap:12px;padding:20px}.selector-eyebrow[data-v-e69efc37]{margin:0;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.selector-panel h2[data-v-e69efc37]{margin:0;color:var(--gh-ink);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1}.selector-panel p[data-v-e69efc37]{margin:0 0 6px;color:var(--gh-muted);line-height:1.55}.selector-panel label[data-v-e69efc37]{color:var(--gh-muted);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.selector-panel select[data-v-e69efc37]{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid var(--gh-soft);border-radius:12px;color:var(--gh-ink);font:inherit;font-weight:750;background-color:var(--gh-paper-muted);cursor:pointer}.selector-panel select[data-v-e69efc37]:focus{outline:3px solid var(--gh-focus);border-color:var(--gh-cyan-dark)}.partner-card[data-v-e69efc37]{padding:20px;color:var(--gh-ink)}.card-topline[data-v-e69efc37],.metric-row[data-v-e69efc37],.money-row[data-v-e69efc37]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-topline[data-v-e69efc37]{color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}h3[data-v-e69efc37]{position:relative;margin:24px 0 18px;font-size:1.75rem;font-weight:800;line-height:1.05;letter-spacing:-.035em}.metric-row[data-v-e69efc37]{justify-content:flex-start;flex-wrap:wrap;color:var(--gh-muted);font-size:.9rem}.metric-row span[data-v-e69efc37]{padding:6px 10px;border-radius:999px;background:var(--gh-paper-muted);border:1px solid var(--gh-line)}.goal-card[data-v-e69efc37]{margin-top:18px;padding:13px;border:1px solid var(--gh-line);border-radius:12px;background:var(--gh-paper-muted)}.goal-card.complete[data-v-e69efc37]{border-color:var(--gh-green);background:var(--gh-success-soft)}.goal-copy[data-v-e69efc37]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.goal-copy span[data-v-e69efc37],.goal-card small[data-v-e69efc37]{color:var(--gh-muted);font-size:.72rem;font-weight:800}.goal-copy span[data-v-e69efc37]{letter-spacing:.11em;text-transform:uppercase}.goal-copy strong[data-v-e69efc37]{color:var(--gh-ink);font-size:.96rem}.goal-meter[data-v-e69efc37]{height:9px;overflow:hidden;border-radius:999px;background:var(--gh-track)}.goal-meter span[data-v-e69efc37]{display:block;height:100%;border-radius:inherit;background:var(--gh-cyan);transform-origin:left center;animation:ghGoalBarLoad-e69efc37 1.1s cubic-bezier(.22,1,.36,1) both;transition:width .42s ease}.goal-card.complete .goal-meter span[data-v-e69efc37]{background:var(--gh-green)}.goal-card small[data-v-e69efc37]{display:block;margin-top:8px}.money-row[data-v-e69efc37]{position:relative;margin-top:24px;flex-wrap:wrap}.money-row small[data-v-e69efc37]{display:block;margin-bottom:4px;color:var(--gh-muted);font-size:.78rem}.money-row strong[data-v-e69efc37]{color:var(--gh-ink);font-size:1.1rem}@keyframes ghGoalBarLoad-e69efc37{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.goal-meter span[data-v-e69efc37]{animation:none;transition:none}}@media (max-width: 900px){.agent-focus[data-v-e69efc37]{grid-template-columns:1fr}}.panel[data-v-11b98b2b]{border:1px solid var(--gh-line);border-radius:14px;background:var(--gh-paper);box-shadow:var(--gh-shadow);overflow:hidden}.panel-heading[data-v-11b98b2b]{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--gh-line)}.eyebrow[data-v-11b98b2b]{margin:0 0 6px;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h2[data-v-11b98b2b]{margin:0;color:var(--gh-ink);font-size:1.35rem}.panel-heading span[data-v-11b98b2b]{color:var(--gh-muted)}.table-wrap[data-v-11b98b2b]{overflow-x:auto}table[data-v-11b98b2b]{width:100%;border-collapse:collapse;min-width:1040px}th[data-v-11b98b2b],td[data-v-11b98b2b]{padding:15px 18px;border-bottom:1px solid var(--gh-line);color:#385660;vertical-align:top}th[data-v-11b98b2b]{color:var(--gh-muted);background:#f8fcfd!important;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}td strong[data-v-11b98b2b],td small[data-v-11b98b2b]{display:block}td strong[data-v-11b98b2b]{color:var(--gh-ink)}td small[data-v-11b98b2b]{margin-top:4px;color:var(--gh-muted)}.numeric[data-v-11b98b2b]{text-align:right}.status-pill[data-v-11b98b2b]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.status-pill.good[data-v-11b98b2b]{color:var(--gh-green);background:#17835f1a}.status-pill.bad[data-v-11b98b2b]{color:var(--gh-red);background:#c945451c}.status-pill.muted[data-v-11b98b2b]{color:var(--gh-muted);background:var(--gh-paper-muted)}.ledger-panel[data-v-9b460986]{border:1px solid var(--gh-line);border-radius:14px;background:var(--gh-paper);box-shadow:var(--gh-shadow);overflow:hidden}.panel-heading[data-v-9b460986]{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--gh-line)}.eyebrow[data-v-9b460986]{margin:0 0 6px;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h2[data-v-9b460986]{margin:0;color:var(--gh-ink);font-size:1.35rem}.panel-heading span[data-v-9b460986]{color:var(--gh-muted)}.ledger-list[data-v-9b460986]{display:grid}.ledger-entry[data-v-9b460986]{display:grid;grid-template-columns:130px minmax(0,1fr) 150px;gap:18px;padding:17px 22px;border-bottom:1px solid var(--gh-line)}.ledger-entry.billed[data-v-9b460986]{background:#17835f0b}.ledger-entry.forecast[data-v-9b460986]{background:#f3a51d12}.entry-date strong[data-v-9b460986],.entry-date span[data-v-9b460986],.entry-copy h3[data-v-9b460986],.entry-copy p[data-v-9b460986],.entry-values strong[data-v-9b460986],.entry-values span[data-v-9b460986]{display:block}.entry-badges[data-v-9b460986]{display:flex;flex-wrap:wrap;gap:8px}.entry-date strong[data-v-9b460986]{color:var(--gh-ink)}.entry-date span[data-v-9b460986],.entry-copy p[data-v-9b460986],.entry-values span[data-v-9b460986]{color:var(--gh-muted)}.event-type[data-v-9b460986]{color:var(--gh-cyan-dark);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.settlement-pill[data-v-9b460986]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;color:var(--gh-muted);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;background:var(--gh-paper-muted)}.ledger-entry.billed .settlement-pill[data-v-9b460986]{color:var(--gh-green);background:#17835f1a}.ledger-entry.forecast .settlement-pill[data-v-9b460986]{color:#9a650c;background:#f3a51d24}.entry-copy h3[data-v-9b460986]{margin:6px 0 4px;color:var(--gh-ink);font-size:.98rem}.entry-values[data-v-9b460986]{text-align:right}.entry-values strong[data-v-9b460986]{color:var(--gh-green);font-size:1.08rem}.entry-values .negative[data-v-9b460986]{color:var(--gh-red)}@media (max-width: 760px){.ledger-entry[data-v-9b460986]{grid-template-columns:1fr}.entry-values[data-v-9b460986]{text-align:left}}.data-panel[data-v-9004b951]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;padding:22px;border-radius:14px;border:1px solid var(--gh-line);background:var(--gh-paper);box-shadow:var(--gh-shadow)}.eyebrow[data-v-9004b951]{margin:0 0 8px;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h2[data-v-9004b951]{margin:0 0 12px;color:var(--gh-ink);font-size:2rem;font-weight:800;letter-spacing:-.035em;line-height:1}p[data-v-9004b951]{margin:0;color:var(--gh-muted);line-height:1.65}.contract-body[data-v-9004b951]{max-height:420px;overflow:auto;border-radius:12px;border:1px solid var(--gh-line);background:var(--gh-paper-muted)}pre[data-v-9004b951]{margin:0;padding:20px;color:#36535d;white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.6}@media (max-width: 900px){.data-panel[data-v-9004b951]{grid-template-columns:1fr}}.dashboard[data-v-9ef4eb11]{display:grid;gap:16px;background:var(--gh-bg)}.hero[data-v-9ef4eb11]{position:relative;padding:30px;overflow:hidden;border-radius:16px;border:1px solid var(--gh-line);background:var(--gh-paper);box-shadow:var(--gh-shadow)}.hero[data-v-9ef4eb11]:before{content:none}.hero-copy[data-v-9ef4eb11]{position:relative;z-index:1}.eyebrow[data-v-9ef4eb11]{margin:0 0 12px;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1[data-v-9ef4eb11]{max-width:820px;margin:0;color:var(--gh-ink);font-size:clamp(2.55rem,5.5vw,5.7rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.hero p[data-v-9ef4eb11]{max-width:680px;margin:20px 0 0;color:var(--gh-muted);font-size:1.08rem;line-height:1.65}.state-card[data-v-9ef4eb11]{padding:24px;border:1px solid var(--gh-line);border-radius:14px;color:var(--gh-ink);background:var(--gh-paper)}.state-card.error[data-v-9ef4eb11]{color:var(--gh-red);border-color:#c9454547}.kpi-grid[data-v-9ef4eb11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;padding:0;background:transparent}.kpi-card[data-v-9ef4eb11]{padding:18px;border:1px solid var(--gh-line);border-radius:14px;background:var(--gh-paper);box-shadow:var(--gh-shadow)}.kpi-card span[data-v-9ef4eb11],.kpi-card p[data-v-9ef4eb11]{color:var(--gh-muted)}.kpi-card span[data-v-9ef4eb11]{display:block;margin-bottom:12px;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kpi-card strong[data-v-9ef4eb11]{color:var(--gh-ink);font-size:2rem;font-weight:800;line-height:1}.kpi-card p[data-v-9ef4eb11]{margin:10px 0 0;line-height:1.45}.source-panel[data-v-9ef4eb11]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;padding:22px;border-radius:14px;border:1px solid var(--gh-line);background:var(--gh-paper);box-shadow:var(--gh-shadow)}.source-panel h2[data-v-9ef4eb11]{margin:0 0 12px;color:var(--gh-ink);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1}.source-panel p[data-v-9ef4eb11]{margin:0;color:var(--gh-muted);line-height:1.6}.source-metrics[data-v-9ef4eb11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.source-metrics article[data-v-9ef4eb11]{padding:15px;border-radius:12px;border:1px solid var(--gh-line);background:var(--gh-paper-muted)}.source-metrics span[data-v-9ef4eb11]{display:block;margin-bottom:8px;color:var(--gh-muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.source-metrics strong[data-v-9ef4eb11]{color:var(--gh-ink);font-size:1.55rem}.partner-detail[data-v-9ef4eb11]{display:grid;gap:16px;background:transparent}.detail-header[data-v-9ef4eb11]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px;border-radius:14px;border:1px solid var(--gh-line);background:var(--gh-paper);box-shadow:var(--gh-shadow)}.detail-header h2[data-v-9ef4eb11],.decision-panel h2[data-v-9ef4eb11]{margin:0;color:var(--gh-ink);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1}.detail-metrics[data-v-9ef4eb11]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.detail-metrics div[data-v-9ef4eb11],.monthly-strip article[data-v-9ef4eb11]{min-width:160px;padding:13px 15px;border:1px solid var(--gh-line);border-radius:12px;background:var(--gh-paper-muted)}.detail-metrics span[data-v-9ef4eb11],.monthly-strip span[data-v-9ef4eb11],.monthly-strip small[data-v-9ef4eb11]{display:block;color:var(--gh-muted)}.detail-metrics strong[data-v-9ef4eb11],.monthly-strip strong[data-v-9ef4eb11]{display:block;margin-top:5px;color:var(--gh-ink)}.monthly-strip[data-v-9ef4eb11]{display:flex;gap:14px;overflow-x:auto}.monthly-strip article[data-v-9ef4eb11]{min-width:238px}.monthly-goal[data-v-9ef4eb11]{margin-top:10px;padding:10px;border:1px solid var(--gh-line);border-radius:10px;background:var(--gh-paper)}.monthly-goal.complete[data-v-9ef4eb11]{border-color:var(--gh-green);background:var(--gh-success-soft)}.monthly-goal-copy[data-v-9ef4eb11]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.monthly-goal-copy small[data-v-9ef4eb11]{margin:0;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.monthly-goal-copy strong[data-v-9ef4eb11]{margin:0;font-size:.94rem}.monthly-goal-meter[data-v-9ef4eb11]{height:8px;overflow:hidden;border-radius:999px;background:var(--gh-track)}.monthly-goal-meter span[data-v-9ef4eb11]{display:block;height:100%;border-radius:inherit;background:var(--gh-cyan);transform-origin:left center;animation:ghGoalBarLoad-9ef4eb11 1.1s cubic-bezier(.22,1,.36,1) both;transition:width .42s ease}.monthly-goal.complete .monthly-goal-meter span[data-v-9ef4eb11]{background:var(--gh-green)}.monthly-goal>small[data-v-9ef4eb11]{margin-top:8px;font-size:.74rem}@keyframes ghGoalBarLoad-9ef4eb11{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.monthly-goal-meter span[data-v-9ef4eb11]{animation:none;transition:none}}.detail-grid[data-v-9ef4eb11]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;align-items:start}.decision-panel[data-v-9ef4eb11]{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;padding:22px;border-radius:14px;border:1px solid var(--gh-line);background:var(--gh-paper);box-shadow:var(--gh-shadow)}.decision-panel ul[data-v-9ef4eb11]{margin:0;padding:0;columns:2;list-style:none}.decision-panel li[data-v-9ef4eb11]{break-inside:avoid;margin-bottom:12px;padding-left:18px;color:var(--gh-muted);line-height:1.55;position:relative}.decision-panel li[data-v-9ef4eb11]:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:999px;background:var(--gh-cyan)}@media (max-width: 1180px){.source-panel[data-v-9ef4eb11],.detail-grid[data-v-9ef4eb11],.decision-panel[data-v-9ef4eb11]{grid-template-columns:1fr}}@media (max-width: 760px){.hero[data-v-9ef4eb11]{padding:26px}.detail-header[data-v-9ef4eb11]{align-items:stretch;flex-direction:column}.decision-panel ul[data-v-9ef4eb11]{columns:1}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.hierarchy-page[data-v-9a51d2ca]{display:grid;gap:16px}.diagram-hero[data-v-9a51d2ca],.diagram-stage[data-v-9a51d2ca],.empty-state[data-v-9a51d2ca],.state-card[data-v-9a51d2ca]{border:1px solid var(--gh-line);border-radius:16px;background:var(--gh-paper);box-shadow:var(--gh-shadow)}.diagram-hero[data-v-9a51d2ca]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px}.diagram-hero h1[data-v-9a51d2ca]{max-width:840px;margin:0;color:var(--gh-ink);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96;letter-spacing:-.06em}.diagram-hero p[data-v-9a51d2ca]:not(.eyebrow){max-width:760px;margin:16px 0 0;color:var(--gh-muted);line-height:1.65}.eyebrow[data-v-9a51d2ca]{margin:0 0 10px;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ghost-link[data-v-9a51d2ca],.empty-state button[data-v-9a51d2ca]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9dde8;border-radius:999px;padding:11px 15px;color:var(--gh-cyan-dark);font-weight:900;text-decoration:none;background:var(--gh-paper)}.diagram-stage[data-v-9a51d2ca]{height:min(72vh,760px);min-height:560px;overflow:hidden}.hierarchy-flow[data-v-9a51d2ca]{width:100%;height:100%;background:var(--gh-paper)}.flow-card[data-v-9a51d2ca]{width:100%;height:100%;display:grid;align-content:center;gap:8px;padding:16px 18px;border:1px solid #d5e8ee;border-radius:18px;text-align:center;background:var(--gh-paper);box-shadow:0 14px 28px #2a505e1a}.flow-card span[data-v-9a51d2ca],.flow-card small[data-v-9a51d2ca]{display:block}.flow-card span[data-v-9a51d2ca]{color:var(--gh-cyan-dark);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.flow-card strong[data-v-9a51d2ca]{display:block;color:var(--gh-ink);font-size:1.18rem;line-height:1.06;letter-spacing:-.035em}.flow-card small[data-v-9a51d2ca]{overflow:hidden;color:var(--gh-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.level-paynt_italy[data-v-9a51d2ca]{border-color:#13b8ad5c}.level-main_iso[data-v-9a51d2ca]{border-color:var(--gh-cyan)}.level-sub_iso[data-v-9a51d2ca]{border-color:#f3a51d61}.user-card[data-v-9a51d2ca]{border-radius:999px;border-color:#cfe3ea;box-shadow:0 10px 20px #2a505e14}[data-v-9a51d2ca] .vue-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}[data-v-9a51d2ca] .vue-flow__controls{overflow:hidden;border:1px solid var(--gh-line);border-radius:14px;box-shadow:var(--gh-shadow)}[data-v-9a51d2ca] .vue-flow__controls-button{border-bottom-color:var(--gh-line)}.state-card[data-v-9a51d2ca],.empty-state[data-v-9a51d2ca]{padding:22px;color:var(--gh-muted)}.state-card.error[data-v-9a51d2ca]{color:var(--gh-red);border-color:#c9454547;background:#fff8f8}.empty-state[data-v-9a51d2ca]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.empty-state h2[data-v-9a51d2ca]{margin:0;color:var(--gh-ink);letter-spacing:-.035em}.empty-state p[data-v-9a51d2ca]:not(.eyebrow){margin:8px 0 0;line-height:1.55}@media (max-width: 860px){.diagram-hero[data-v-9a51d2ca],.empty-state[data-v-9a51d2ca]{grid-template-columns:1fr}.diagram-stage[data-v-9a51d2ca]{min-height:520px}}.relationships-page[data-v-d1a6e167]{display:grid;gap:16px}.manager-hero[data-v-d1a6e167],.tree-panel[data-v-d1a6e167],.detail-panel[data-v-d1a6e167],.create-panel[data-v-d1a6e167],.state-card[data-v-d1a6e167]{border:1px solid var(--gh-line);border-radius:16px;background:var(--gh-paper);box-shadow:var(--gh-shadow)}.manager-hero[data-v-d1a6e167]{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:24px}.manager-hero h1[data-v-d1a6e167],.panel-heading h2[data-v-d1a6e167],.create-panel h2[data-v-d1a6e167]{margin:0;color:var(--gh-ink);letter-spacing:-.035em}.manager-hero h1[data-v-d1a6e167]{max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.manager-hero p[data-v-d1a6e167]:not(.eyebrow){max-width:720px;margin:14px 0 0;color:var(--gh-muted);line-height:1.6}.eyebrow[data-v-d1a6e167]{margin:0 0 10px;color:var(--gh-cyan-dark);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.manager-grid[data-v-d1a6e167]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr);gap:16px}.tree-panel[data-v-d1a6e167],.detail-panel[data-v-d1a6e167],.create-panel[data-v-d1a6e167]{min-width:0;padding:18px}.panel-heading[data-v-d1a6e167]{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-heading span[data-v-d1a6e167]{padding:7px 10px;border-radius:999px;color:var(--gh-cyan-dark);font-size:.76rem;font-weight:900;background:var(--gh-paper-muted)}.tree-list[data-v-d1a6e167]{display:grid;gap:6px}.tree-row[data-v-d1a6e167]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:12px;text-align:left;color:var(--gh-ink);background:var(--gh-paper-muted)}.tree-row.active[data-v-d1a6e167]{border-color:#b9dde8;background:var(--gh-paper)}.tree-row.user[data-v-d1a6e167]{color:var(--gh-muted);background:var(--gh-paper-muted)}.tree-row span[data-v-d1a6e167]{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tree-row small[data-v-d1a6e167]{color:var(--gh-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.form-grid[data-v-d1a6e167]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label[data-v-d1a6e167]{display:grid;gap:7px;color:var(--gh-muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.form-grid label small[data-v-d1a6e167]{color:var(--gh-muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.form-grid input[data-v-d1a6e167],.form-grid select[data-v-d1a6e167],.form-grid textarea[data-v-d1a6e167]{width:100%;border:1px solid var(--gh-soft);border-radius:10px;padding:10px 11px;color:var(--gh-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff}.form-grid textarea[data-v-d1a6e167]{resize:vertical}.wide[data-v-d1a6e167]{grid-column:1 / -1}.section-title[data-v-d1a6e167]{padding-top:6px;color:var(--gh-cyan-dark);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.form-actions[data-v-d1a6e167]{display:flex;flex-wrap:wrap;gap:10px}button[data-v-d1a6e167]{border:0;border-radius:999px;padding:11px 15px;color:#fff;font-weight:900;background:var(--gh-cyan-dark)}button[data-v-d1a6e167]:disabled{cursor:not-allowed;opacity:.55}.ghost-button[data-v-d1a6e167]{color:var(--gh-cyan-dark);border:1px solid #b9dde8;background:var(--gh-paper)}.danger[data-v-d1a6e167]{color:#fff;background:var(--gh-red)}.create-panel[data-v-d1a6e167]{display:grid;gap:16px}.create-form[data-v-d1a6e167]{align-items:end;padding-top:16px;border-top:1px solid var(--gh-line)}.state-card[data-v-d1a6e167],.empty-state[data-v-d1a6e167],.seed-summary[data-v-d1a6e167]{padding:18px;color:var(--gh-muted);border-radius:14px;background:var(--gh-paper-muted)}.state-card.error[data-v-d1a6e167]{margin-bottom:12px;color:var(--gh-red);border:1px solid rgba(201,69,69,.28);background:#fff8f8}.seed-summary[data-v-d1a6e167]{margin-bottom:12px;color:var(--gh-green);font-weight:800}@media (max-width: 960px){.manager-hero[data-v-d1a6e167],.manager-grid[data-v-d1a6e167],.form-grid[data-v-d1a6e167]{grid-template-columns:1fr}}
