.op-card[data-v-a2703d20]{--tile:var(--sage);background:var(--cream-warm);border:1px solid color-mix(in srgb,var(--forest) 12%,transparent);border-radius:14px;display:block;padding:16px 16px 14px;text-decoration:none}.op-card-head[data-v-a2703d20]{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.op-card-monogram[data-v-a2703d20]{align-items:center;background:color-mix(in srgb,var(--tile) 16%,var(--cream-dark));border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile) 25%,transparent);color:color-mix(in srgb,var(--tile) 78%,var(--forest));display:flex;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.op-card-id[data-v-a2703d20]{min-width:0}.op-card-name[data-v-a2703d20]{color:var(--forest);font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-card-meta[data-v-a2703d20]{align-items:center;color:var(--slate);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:6px;line-height:1;margin-top:5px}.ba-chip[data-v-a2703d20]{background:color-mix(in srgb,var(--tile) 12%,transparent);color:color-mix(in srgb,var(--tile) 75%,var(--forest));font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.ba-chip[data-v-a2703d20],.orphan-chip[data-v-a2703d20]{align-items:center;border-radius:4px;display:inline-flex;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.orphan-chip[data-v-a2703d20]{background:#c45d3a1f;color:var(--accent);font-size:10px;font-weight:600}.op-fleet[data-v-a2703d20]{background:color-mix(in srgb,var(--forest) 12%,transparent);border-radius:7px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:14px;overflow:hidden}.op-fleet-cell[data-v-a2703d20]{background:var(--cream);padding:9px 4px;text-align:center}.op-fleet-cell .n[data-v-a2703d20]{color:var(--forest);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.op-fleet-cell .n.abd[data-v-a2703d20]{color:var(--accent)}.op-fleet-cell .n.orphan[data-v-a2703d20]{color:#b94a3a}.op-fleet-cell .l[data-v-a2703d20]{color:var(--slate);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.pipe-row[data-v-fe840e3d]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--forest) 10%,transparent);display:flex;gap:12px;padding:13px 18px}.pipe-row[data-v-fe840e3d]:last-child{border-bottom:none}.pipe-row[data-v-fe840e3d]:hover{background:#7fb0690d}.pipe-icon[data-v-fe840e3d]{align-items:center;background:color-mix(in srgb,var(--forest) 8%,transparent);border-radius:9px;color:var(--slate);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pipe-icon.gas[data-v-fe840e3d]{background:#c45d3a1f;color:var(--accent)}.pipe-icon.oil[data-v-fe840e3d]{background:#d4a82e2e;color:#a8841c}.pipe-icon.water[data-v-fe840e3d]{background:#5e9fff1f;color:#2d6cbf}.pipe-icon.salt[data-v-fe840e3d]{background:#6a8fb426;color:#4a6f9c}.pipe-main[data-v-fe840e3d]{display:flex;flex:1;flex-direction:column;min-width:0}.pipe-title[data-v-fe840e3d]{color:var(--forest);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-title .lic[data-v-fe840e3d]{font-size:12px;font-weight:500;margin-left:6px}.pipe-meta[data-v-fe840e3d],.pipe-title .lic[data-v-fe840e3d]{color:var(--slate);font-family:var(--font-mono)}.pipe-meta[data-v-fe840e3d]{font-size:11.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-meta .op[data-v-fe840e3d]{color:var(--charcoal);font-weight:600}.pipe-meta .h2s[data-v-fe840e3d]{background:#c45d3a1f;border-radius:3px;color:var(--accent);display:inline-block;font-size:10px;font-weight:600;margin-left:8px;padding:1px 5px}.pipe-distance[data-v-fe840e3d]{color:var(--forest);flex-shrink:0;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}
