.oc-head[data-v-83c8cad1]{display:flex;align-items:center;gap:14px;padding:18px 24px 16px;border-bottom:1px solid var(--tp-line);background:#fff}.oc-head>div[data-v-83c8cad1]{flex:1;max-width:440px}.oc-head .tp-sub[data-v-83c8cad1]{margin-top:4px;color:var(--tp-soft);line-height:1.45}.oc-head label[data-v-83c8cad1]{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--tp-soft);font-size:14.5px}.oc-select[data-v-83c8cad1]{gap:22px;height:36px}.oc-seg[data-v-83c8cad1]{display:inline-flex;padding:4px;border-radius:999px;background:#e8ecf1;font-size:14.5px}.oc-seg b[data-v-83c8cad1]{padding:5px 16px;border-radius:999px;background:var(--tp-blue);color:#fff;font-weight:500}.oc-seg span[data-v-83c8cad1]{padding:5px 16px;color:var(--tp-soft)}.oc-canvas[data-v-83c8cad1]{position:relative;height:600px;overflow:hidden;background:#f7f8fb}.oc-edges[data-v-83c8cad1]{position:absolute;top:0;left:0;width:1184px;height:560px}.oc-edges path[data-v-83c8cad1]{fill:none;stroke:#6b7280;stroke-width:1.6}.oc-person[data-v-83c8cad1]{position:absolute;top:40px;display:grid;width:170px;padding:12px 14px;border:1px solid var(--tp-line);border-radius:6px;background:#fff;box-shadow:0 1px 3px #0f172a14}.oc-person.is-lead[data-v-83c8cad1]{border:1.5px solid #3b82f6;background:#dbeafe}.oc-person strong[data-v-83c8cad1]{color:var(--tp-heading);font-size:14px;font-weight:650}.oc-person small[data-v-83c8cad1]{color:var(--tp-soft);font-size:12.5px}.oc-person[data-v-83c8cad1]:before,.oc-person[data-v-83c8cad1]:after,.oc-project[data-v-83c8cad1]:before{content:"";position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;border:1.5px solid #111827;border-radius:50%;background:#fff}.oc-person[data-v-83c8cad1]:before,.oc-project[data-v-83c8cad1]:before{top:-5px}.oc-person[data-v-83c8cad1]:after{bottom:-5px}.oc-project[data-v-83c8cad1]{position:absolute;top:420px;display:grid;gap:6px;width:180px;padding:10px 11px 12px;border:1.5px solid #86efac;border-radius:6px;background:#dcfce7}.oc-project.is-upcoming[data-v-83c8cad1]{border-color:#f5c84c;background:#fde68a}.oc-project strong[data-v-83c8cad1]{overflow:hidden;color:var(--tp-heading);font-size:12.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.oc-project small[data-v-83c8cad1]{margin-top:-4px;color:var(--tp-soft);font-size:11px}.oc-fee[data-v-83c8cad1]{padding:2px 9px;border:1px solid #c7d6f8;border-radius:999px;background:#fff;color:#1d4ed8;font-size:11.5px}.oc-status[data-v-83c8cad1]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid #86efac;border-radius:6px;color:#14532d;font-size:12px}.oc-project.is-upcoming .oc-status[data-v-83c8cad1]{border-color:#f5c84c;color:#78350f}.oc-project em[data-v-83c8cad1]{color:var(--tp-heading);font-size:10.5px;font-style:normal}.oc-project i[data-v-83c8cad1]{height:4px;margin-top:-3px;border-radius:999px;background:#e2e8f0;overflow:hidden}.oc-project b[data-v-83c8cad1]{display:block;height:100%;background:#2563eb}.oc-zoom[data-v-83c8cad1]{position:absolute;top:14px;left:14px;display:grid;gap:10px;padding:6px;border:1px solid var(--tp-line);border-radius:6px;background:#fff;color:var(--tp-heading)}
